SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect...

224
SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise 1 Grundlagen 2 Installation 3 Elemente und Grundeinstellungen 4 Arbeiten mit SiVArc 5 Arbeiten mit SiVArc- Ausdrücken 6 Referenz 7 Messages_SiVArc 8

Transcript of SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect...

Page 1: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SIMATIC

TIA-PortalSIMATIC Visualization Architect

Systemhandbuch

Ausdruck der Onlinehilfe

07/2016Ausdruck der Onlinehilfe

Security-Hinweise 1

Grundlagen 2

Installation 3Elemente und Grundeinstellungen 4

Arbeiten mit SiVArc 5Arbeiten mit SiVArc-Ausdrücken 6

Referenz 7

Messages_SiVArc 8

Page 2: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Rechtliche HinweiseWarnhinweiskonzept

Dieses Handbuch enthält Hinweise, die Sie zu Ihrer persönlichen Sicherheit sowie zur Vermeidung von Sachschäden beachten müssen. Die Hinweise zu Ihrer persönlichen Sicherheit sind durch ein Warndreieck hervorgehoben, Hinweise zu alleinigen Sachschäden stehen ohne Warndreieck. Je nach Gefährdungsstufe werden die Warnhinweise in abnehmender Reihenfolge wie folgt dargestellt.

GEFAHRbedeutet, dass Tod oder schwere Körperverletzung eintreten wird, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.

WARNUNGbedeutet, dass Tod oder schwere Körperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.

VORSICHTbedeutet, dass eine leichte Körperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.

ACHTUNGbedeutet, dass Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.Beim Auftreten mehrerer Gefährdungsstufen wird immer der Warnhinweis zur jeweils höchsten Stufe verwendet. Wenn in einem Warnhinweis mit dem Warndreieck vor Personenschäden gewarnt wird, dann kann im selben Warnhinweis zusätzlich eine Warnung vor Sachschäden angefügt sein.

Qualifiziertes PersonalDas zu dieser Dokumentation zugehörige Produkt/System darf nur von für die jeweilige Aufgabenstellung qualifiziertem Personal gehandhabt werden unter Beachtung der für die jeweilige Aufgabenstellung zugehörigen Dokumentation, insbesondere der darin enthaltenen Sicherheits- und Warnhinweise. Qualifiziertes Personal ist auf Grund seiner Ausbildung und Erfahrung befähigt, im Umgang mit diesen Produkten/Systemen Risiken zu erkennen und mögliche Gefährdungen zu vermeiden.

Bestimmungsgemäßer Gebrauch von Siemens-ProduktenBeachten Sie Folgendes:

WARNUNGSiemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation vorgesehenen Einsatzfälle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, müssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation, Inbetriebnahme, Bedienung und Instandhaltung voraus. Die zulässigen Umgebungsbedingungen müssen eingehalten werden. Hinweise in den zugehörigen Dokumentationen müssen beachtet werden.

MarkenAlle mit dem Schutzrechtsvermerk ® gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die übrigen Bezeichnungen in dieser Schrift können Marken sein, deren Benutzung durch Dritte für deren Zwecke die Rechte der Inhaber verletzen kann.

HaftungsausschlussWir haben den Inhalt der Druckschrift auf Übereinstimmung mit der beschriebenen Hard- und Software geprüft. Dennoch können Abweichungen nicht ausgeschlossen werden, so dass wir für die vollständige Übereinstimmung keine Gewähr übernehmen. Die Angaben in dieser Druckschrift werden regelmäßig überprüft, notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten.

Siemens AGDivision Digital FactoryPostfach 48 4890026 NÜRNBERGDEUTSCHLAND

Dokumentbestellnummer: Ausdruck der OnlinehilfeⓅ 10/2016 Änderungen vorbehalten

Copyright © Siemens AG 2016.Alle Rechte vorbehalten

Page 3: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Inhaltsverzeichnis

1 Security-Hinweise.......................................................................................................................................11

2 Grundlagen.................................................................................................................................................13

2.1 Einführung..............................................................................................................................13

2.2 Der Einsatz von SiVArc im TIA-Portal....................................................................................14

2.3 Grundlagen zum Arbeiten mit SiVArc....................................................................................15

2.4 Unterstützte Geräte................................................................................................................18

2.5 Unterstützte HMI-Objekte.......................................................................................................19

2.6 Unterstützte Bausteine im Anwenderprogramm....................................................................20

3 Installation..................................................................................................................................................23

3.1 SiVArc installieren..................................................................................................................23

4 Elemente und Grundeinstellungen.............................................................................................................27

4.1 SiVArc-Editoren......................................................................................................................274.1.1 Editor "Bildregeln"..................................................................................................................274.1.2 Editor "Variablenregeln".........................................................................................................294.1.3 Editor "Textlistenregeln".........................................................................................................314.1.4 Editor "Kopierregeln"..............................................................................................................334.1.5 Editor "Generiermatrix"..........................................................................................................344.1.6 Generierübersicht...................................................................................................................394.1.7 Anzeige in den SiVArc-Editoren bearbeiten...........................................................................40

4.2 SiVArc in den WinCC-Editoren..............................................................................................424.2.1 Registerkarte "SiVArc-Eigenschaften"...................................................................................424.2.2 Registerkarte "SiVArc-Ereignisse".........................................................................................444.2.3 Registerkarte "SiVArc-Animationen"......................................................................................464.2.4 Registerkarte "Generierübersicht"..........................................................................................47

4.3 SiVArc in STEP 7...................................................................................................................484.3.1 Bild- und Textlistenregeln in STEP 7.....................................................................................484.3.2 SiVArc-Texte und SiVArc-Variablen.......................................................................................49

5 Arbeiten mit SiVArc....................................................................................................................................53

5.1 Anzeige- und Bedienobjekte generieren................................................................................53

5.2 Variablengenerierung.............................................................................................................545.2.1 Einstellungen zur Variablengenerierung................................................................................545.2.2 Externe Variablen generieren................................................................................................56

5.3 HMI-Objekte erzeugen...........................................................................................................58

5.4 Einrichten des Layouts...........................................................................................................595.4.1 Grundlagen zum Einrichten des Layouts generierter Bilder...................................................595.4.2 Benutzerdefiniertes Positionierungsschema..........................................................................635.4.3 Benutzerdefiniertes Positionierungsschema verwenden.......................................................66

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 3

Page 4: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.4.4 SiVArc-Positionierungsschema des Bildes............................................................................705.4.5 Überlaufbilder projektieren.....................................................................................................725.4.6 Positionierung von Anzeige- und Bedienobjekten in Überlaufbildern....................................77

5.5 Erstellen von Generiervorlagen..............................................................................................775.5.1 Generiervorlagen in SiVArc....................................................................................................775.5.2 Generiervorlage für ein Bild erstellen.....................................................................................785.5.3 Generiervorlage für ein Bildobjekt erstellen...........................................................................805.5.4 Generiervorlagen für automatisch generierte Objekte...........................................................82

5.6 Definieren und Verwalten von SiVArc-Regeln ......................................................................825.6.1 Verwendung von Typen in SiVArc-Regeln.............................................................................825.6.2 Bildregel für das Generieren eines Bildobjekts definieren.....................................................835.6.3 Bildregel für das Generieren eines Bildfensters definieren....................................................845.6.4 Bildregel für das Generieren eines Bildfensters mit mehreren möglichen Bildern

definieren...............................................................................................................................855.6.5 SiVArc-Regeln bearbeiten und verwalten..............................................................................875.6.6 SiVArc-Regeln exportieren und importieren...........................................................................89

5.7 Textlisten und Textlisteneinträge generieren.........................................................................925.7.1 Übersicht über das Generieren von Textlisten.......................................................................925.7.2 Generiervorlage für eine Textliste erstellen...........................................................................965.7.3 SiVArc-Texte für Textlisteneinträge erstellen.......................................................................1005.7.4 Regel für das Generieren von Textlisten definieren.............................................................101

5.8 Pop-Up-Bilder und deren Verwendung generieren..............................................................1015.8.1 Grundlagen zum Generieren von Pop-Up-Bildern...............................................................1015.8.2 Generiervorlage für ein Pop-Up-Bild erstellen.....................................................................1025.8.3 Generiervorlage für den Aufruf eines Pop-Up-Bildes erstellen............................................1035.8.4 Bildregeln für das Generieren von Pop-Up-Bildern definieren.............................................104

5.9 Bildbausteine mit Animationen generieren...........................................................................1065.9.1 Animationen für Bildbausteine generieren...........................................................................1065.9.2 Animation "Position" für Bildbausteine generieren...............................................................106

5.10 Mehrsprachiges Projektieren mit SiVArc..............................................................................107

5.11 Generieren und Editieren von HMI-Bildobjekten..................................................................1095.11.1 Grundlagen zum Generieren der Visualisierung..................................................................1095.11.2 Visualisierung generieren.....................................................................................................1115.11.3 Geräteübergreifendes Generieren.......................................................................................1145.11.4 Generierte SiVArc-Objekte bearbeiten.................................................................................1155.11.5 Generiervorlagen aktualisieren............................................................................................1175.11.6 Kennzeichnung von SiVArc-Objekten..................................................................................118

5.12 SiVArc-Generat analysieren.................................................................................................119

5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten............................................................120

6 Arbeiten mit SiVArc-Ausdrücken..............................................................................................................123

6.1 SiVArc-Ausdrücke................................................................................................................123

6.2 Aufbau von SiVArc-Ausdrücken...........................................................................................126

6.3 SiVArc-Objekteigenschaften................................................................................................127

6.4 SiVArc-Variablen..................................................................................................................131

Inhaltsverzeichnis

SIMATIC Visualization Architect4 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 5: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7 Referenz...................................................................................................................................................133

7.1 SiVArc-Objekte.....................................................................................................................1337.1.1 Aufrufhierarchie....................................................................................................................1337.1.2 Objekthierarchie...................................................................................................................1357.1.3 Block....................................................................................................................................1367.1.4 DB........................................................................................................................................1387.1.5 HMIApplication.....................................................................................................................1397.1.6 HMIDevice............................................................................................................................1397.1.7 HMITag................................................................................................................................1407.1.8 LibraryObject........................................................................................................................1417.1.9 ModuleBlock.........................................................................................................................1417.1.10 Parameters...........................................................................................................................1437.1.11 S7Control.............................................................................................................................1437.1.12 SubModuleBlock..................................................................................................................1447.1.13 StructureBlock......................................................................................................................1457.1.14 TagNaming...........................................................................................................................146

7.2 SiVArc-Objekteigenschaften................................................................................................1477.2.1 Assigned..............................................................................................................................1477.2.2 Comment..............................................................................................................................1477.2.3 FolderPath............................................................................................................................1487.2.4 HMITagPrefix.......................................................................................................................1497.2.5 IndexEndChar......................................................................................................................1497.2.6 IndexStartChar.....................................................................................................................1497.2.7 InitialValue ...........................................................................................................................1507.2.8 Name....................................................................................................................................1507.2.9 NetworkComment................................................................................................................1517.2.10 NetworkTitle.........................................................................................................................1517.2.11 Number................................................................................................................................1527.2.12 SeparatorChar......................................................................................................................1527.2.13 SymbolComment..................................................................................................................1527.2.14 SymbolicName.....................................................................................................................1537.2.15 Title......................................................................................................................................1547.2.16 Type.....................................................................................................................................1547.2.17 Value....................................................................................................................................1557.2.18 Version.................................................................................................................................155

7.3 Funktionen...........................................................................................................................1557.3.1 Funktionen in SiVArc............................................................................................................1557.3.2 Funktion "Contains"..............................................................................................................1567.3.3 Funktion "EndsWith"............................................................................................................1567.3.4 Funktion "Format"................................................................................................................1577.3.5 Funktion "FormatNumber"....................................................................................................1577.3.6 Funktion "InStr"....................................................................................................................1597.3.7 Funktion "IsDefined".............................................................................................................1597.3.8 Funktion "LBound"...............................................................................................................1607.3.9 Funktion "Left"......................................................................................................................1607.3.10 Funktion "Len"......................................................................................................................1617.3.11 Funktion "LTrim"...................................................................................................................1617.3.12 Funktion "Max".....................................................................................................................1627.3.13 Funktion "Mid"......................................................................................................................1627.3.14 Funktion "Min"......................................................................................................................163

Inhaltsverzeichnis

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 5

Page 6: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.15 Funktion "Replace"...............................................................................................................1637.3.16 Funktion "Right"...................................................................................................................1637.3.17 Funktion "RTrim"..................................................................................................................1647.3.18 Funktion "Split".....................................................................................................................1647.3.19 Funktion "StartsWith"...........................................................................................................1657.3.20 Funktion "StrComp"..............................................................................................................1667.3.21 Funktion "TrailNum".............................................................................................................1667.3.22 Funktion "Trim".....................................................................................................................1677.3.23 Funktion "UBound"...............................................................................................................167

7.4 Operatoren...........................................................................................................................167

7.5 String-Indizierung.................................................................................................................169

7.6 If-Bedingungen.....................................................................................................................169

7.7 Unterstützte Datentypen für PLC-Variablen.........................................................................170

7.8 Unterstützte Systemfunktionen für Bildbausteine................................................................172

8 Messages_SiVArc....................................................................................................................................173

8.1 Referenz zu Meldungen.......................................................................................................1738.1.1 Kritische Fehler....................................................................................................................1738.1.1.1 CriticalError_ObsoleteFbTypeVersionFound.......................................................................1738.1.1.2 CriticalError_ScreenMastercopyUsedAsScreenTypeAndObject..........................................1738.1.1.3 CriticalError_VersionforTiaTypeLibraryTypeInWork.............................................................1738.1.2 Fehler...................................................................................................................................1748.1.2.1 Error_CanNotParseOverflowScreenCount...........................................................................1748.1.2.2 Error_CanNotResolveOverflowScreenCount.......................................................................1748.1.2.3 Error_ConflictCopyRule........................................................................................................1748.1.2.4 Error_ConflictsBetweenFaceplatesInLibraries.....................................................................1748.1.2.5 Error_ContentScreenCannotGenerate.................................................................................1758.1.2.6 Error_DifferencScriptSignature............................................................................................1758.1.2.7 Error_DuplicatedScreenItemFoundFromMultiPlc.................................................................1758.1.2.8 Error_DuplicatedTextListEntryFoundFromMultiPlc..............................................................1758.1.2.9 Error_DuplicateCopyRule.....................................................................................................1768.1.2.10 Error_DuplicateScreenRule..................................................................................................1768.1.2.11 Error_DuplicateTextlistRule..................................................................................................1768.1.2.12 Error_EventCreationFailedDueToErrorInExpression...........................................................1768.1.2.13 Error_EventCreationFailedDueToVariableNotDef................................................................1778.1.2.14 Error_EventExceedsMaxFunctionCalls................................................................................1778.1.2.15 Error_EventNotSupported....................................................................................................1778.1.2.16 Error_ExceptionMessage_Debug.........................................................................................1778.1.2.17 Error_FaceplateCanNotCreate.............................................................................................1788.1.2.18 Error_FailedToExportHmiOmToCoreBlob............................................................................1788.1.2.19 Error_FbLibraryTypeNotFound............................................................................................1788.1.2.20 Error_FolderPathTooLong....................................................................................................1788.1.2.21 Error_FolderPathTooLong_Tag............................................................................................1798.1.2.22 Error_FunctionFailed............................................................................................................1798.1.2.23 Error_FunctionIsNotAllowed.................................................................................................1798.1.2.24 Error_FunctionIsNotAllowedSystemFunction.......................................................................1798.1.2.25 Error_FunctionNameInvalid..................................................................................................1798.1.2.26 Error_GroupGenerationFailed..............................................................................................1808.1.2.27 Error_HierarchicalLayoutScreen_EmptyValue.....................................................................1808.1.2.28 Error_HmiDeviceTypeToChangeNotSupported...................................................................180

Inhaltsverzeichnis

SIMATIC Visualization Architect6 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 7: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.29 Error_InconsistentCopyRuleNoLibraryItem..........................................................................1808.1.2.30 Error_InconsistentScreenruleNoFbType..............................................................................1818.1.2.31 Error_InconsistentScreenRuleNoScreenType.....................................................................1818.1.2.32 Error_InconsistentTagManagementRule..............................................................................1818.1.2.33 Error_InconsistentTextListRuleNoFbType...........................................................................1818.1.2.34 Error_InconsistentTextListRuleNoTextListType...................................................................1828.1.2.35 Error_IncorrectRuntimeSingleObjectCulture........................................................................1828.1.2.36 Error_InitialCoordOutsideOfScreen......................................................................................1828.1.2.37 Error_InProjectLibrary..........................................................................................................1828.1.2.38 Error_InvalidLayerValue.......................................................................................................1838.1.2.39 Error_InvalidOverflowScreenGeneration..............................................................................1838.1.2.40 Error_InvalidScreenItemName.............................................................................................1838.1.2.41 Error_ItemAddedToScreenType..........................................................................................1838.1.2.42 Error_ItemHasNoName........................................................................................................1848.1.2.43 Error_Layout_ScreenItemTooBig.........................................................................................1848.1.2.44 Error_LayoutField_DoesNotExist.........................................................................................1848.1.2.45 Error_LayoutField_DoesNotExistOnScreenMasterCopy......................................................1848.1.2.46 Error_LayoutFieldDifferentScreenMasterCopies..................................................................1858.1.2.47 Error_LayoutScreen_EmptyValue........................................................................................1858.1.2.48 Error_LayoutScreenAsMasterCopyGroupNotSupported.....................................................1868.1.2.49 Error_LayoutScreenNotFound.............................................................................................1868.1.2.50 Error_LibObjAsMasterCopyGroupNotSupported.................................................................1868.1.2.51 Error_LibObjTypeNotSupported...........................................................................................1878.1.2.52 Error_LibraryObjectExists....................................................................................................1878.1.2.53 Error_MasterCopyOfInstanceScreenTypeNotSupported.....................................................1878.1.2.54 Error_MasterCopyOfScreenCanNotBeFound......................................................................1878.1.2.55 Error_MasterCopyOfScreenCanNotBeMoved.....................................................................1888.1.2.56 Error_Matrix_InvalidLayoutFieldGroup.................................................................................1888.1.2.57 Error_Matrix_InvalidScreenItemMasterCopy........................................................................1888.1.2.58 Error_Matrix_InvalidScreenMasterCopy...............................................................................1888.1.2.59 Error_Matrix_LayoutFieldGroupDoesnotExist......................................................................1898.1.2.60 Error_MaxTagCountReached..............................................................................................1898.1.2.61 Error_MergeTextLists...........................................................................................................1898.1.2.62 Error_MissingScript..............................................................................................................1898.1.2.63 Error_NameTooLong............................................................................................................1908.1.2.64 Error_NotSupportedLayoutScreen.......................................................................................1908.1.2.65 Error_NotSupportedPopupScreenType...............................................................................1908.1.2.66 Error_NotSupportedScreenObject.......................................................................................1918.1.2.67 Error_NotSupportedScreenType..........................................................................................1918.1.2.68 Error_NoValidLicense..........................................................................................................1918.1.2.69 Error_ObjectCreationFailedDueToErrorInExpression..........................................................1918.1.2.70 Error_ObjectCreationFailedDueToErrorInExpressionInMultilingualContext.........................1928.1.2.71 Error_ObjectCreationFailedDueToVariableNotDef..............................................................1928.1.2.72 Error_ObjectCreationFailedDueToVariableNotDefInMultilingualContext.............................1928.1.2.73 Error_ObjectGenerationFailed_InvalidName........................................................................1938.1.2.74 Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_Screen.....................................1938.1.2.75 Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_ScreenItem..............................1938.1.2.76 Error_ObjectGenerationFailedBecauseInvalid.....................................................................1938.1.2.77 Error_ObjectGenerationFailedBecauseInvalidTable............................................................1948.1.2.78 Error_ObjectGenerationFailedBecauseLibraryIdInvalid.......................................................1948.1.2.79 Error_OverflowScreenCount_VarNotDef..............................................................................1948.1.2.80 Error_OverflowScreenCountWrongValue............................................................................194

Inhaltsverzeichnis

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 7

Page 8: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.81 Error_ParentScreenCanNotBeFound...................................................................................1958.1.2.82 Error_PlcDeviceIsInvalidIpiProxy.........................................................................................1958.1.2.83 Error_PlcDeviceNeedsCompile............................................................................................1958.1.2.84 Error_PlcPrefixNotSet..........................................................................................................1958.1.2.85 Error_ReadUICulture............................................................................................................1958.1.2.86 Error_ReleasedVersionforFbLibraryTypeNotFound.............................................................1968.1.2.87 Error_RuleImport_Workbook................................................................................................1968.1.2.88 Error_ScreenAsMasterCopyGroupNotSupported................................................................1968.1.2.89 Error_ScreenItemCanNotCreatedOnScreenInstance..........................................................1968.1.2.90 Error_ScreenItemGenerationFailedBecauseLibraryIdInvalid...............................................1968.1.2.91 Error_ScreenItemNameIsEmpty..........................................................................................1978.1.2.92 Error_ScreenModuleReleasedVersionNotFound.................................................................1978.1.2.93 Error_ScreenNameInvalid....................................................................................................1978.1.2.94 Error_ScreenNameIsEmpty.................................................................................................1978.1.2.95 Error_ScreenObjectAsMasterCopyGroupNotSupported......................................................1978.1.2.96 Error_ScreenObjectNotFound..............................................................................................1988.1.2.97 Error_ScreenRuleNoScreenInstanceAsScreenType...........................................................1988.1.2.98 Error_ScreenTypeNotFound................................................................................................1988.1.2.99 Error_SivarcRuleConditionError...........................................................................................1988.1.2.100 Error_SivarcRuleConditionError2.........................................................................................1998.1.2.101 Error_SivarcRuleConditionWrongType................................................................................1998.1.2.102 Error_TagExists....................................................................................................................1998.1.2.103 Error_TagGen_UnsupportedDataType................................................................................1998.1.2.104 Error_TagRuleError..............................................................................................................1998.1.2.105 Error_TagRuleError_VarNotDef...........................................................................................2008.1.2.106 Error_TagTableCanNotCreate.............................................................................................2008.1.2.107 Error_TextEntryAlreadyExists..............................................................................................2008.1.2.108 Error_TextListAsMasterCopyGroupNotSupported...............................................................2008.1.2.109 Error_TextListCreationFailedDueToErrorInExpressionInMultilingualContext......................2018.1.2.110 Error_TextlistCreationFailedDueToNoGenerationlevelTagsMatched..................................2018.1.2.111 Error_TextlistCreationFailedDueToNoMatchingProgramblockVariables.............................2018.1.2.112 Error_TextListCreationFailedDuetoNonMatchingDataBlockCallers.....................................2028.1.2.113 Error_TextlistCreationFailedDueToNoRegularExpression...................................................2028.1.2.114 Error_TextListCreationFailedDueToVariableNotDefInMultilingualContext...........................2028.1.2.115 Error_TextListTypeNotFound...............................................................................................2038.1.2.116 Error_TextListTypeNotSupported.........................................................................................2038.1.2.117 Error_UICultureNotSupported..............................................................................................2038.1.2.118 Error_WriteableLibraryLayoutScreen...................................................................................2038.1.2.119 Error_WriteableLibraryLibObjType.......................................................................................2038.1.2.120 Error_WriteableLibraryScreenObject...................................................................................2048.1.2.121 Error_WriteableLibraryScreenType......................................................................................2048.1.2.122 Error_WriteableLibraryTextListType.....................................................................................2048.1.3 Warnungen...........................................................................................................................2048.1.3.1 LogWarning_TextEntryCouldNotBeResolved......................................................................2048.1.3.2 Warning_AdditionalContentScreeninMasterCopryGroup.....................................................2058.1.3.3 Warning_AnimationHasInvalidTag.......................................................................................2058.1.3.4 Warning_BaseScreenInOtherFolder....................................................................................2058.1.3.5 Warning_DeleteObjectInUse................................................................................................2058.1.3.6 Warning_DeleteObjectInUseTagFolder...............................................................................2058.1.3.7 Warning_DeleteTagtInUse...................................................................................................2068.1.3.8 Warning_EndlessCallLoopDetected.....................................................................................2068.1.3.9 Warning_EventHasInvalidPropertyName.............................................................................206

Inhaltsverzeichnis

SIMATIC Visualization Architect8 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 9: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.10 Warning_EventHasInvalidScreen.........................................................................................2068.1.3.11 Warning_EventHasInvalidScreenItem..................................................................................2078.1.3.12 Warning_EventHasInvalidTagType......................................................................................2078.1.3.13 Warning_FunctionHasInvalidTag.........................................................................................2078.1.3.14 Warning_FunctionListCanNotAdd........................................................................................2078.1.3.15 Warning_FunctionParameterInvalidValueSetDefault...........................................................2088.1.3.16 Warning_FunctionParameterValueIsInvalid.........................................................................2088.1.3.17 Warning_FunctionParameterValueLengthIsInvalid..............................................................2088.1.3.18 Warning_InstanceOfScreenTypeInTest...............................................................................2088.1.3.19 Warning_InvalidProperty......................................................................................................2098.1.3.20 Warning_InvalidTRefProperty..............................................................................................2098.1.3.21 Warning_LayoutFieldForNavButtonNotFound.....................................................................2098.1.3.22 Warning_Matrix_NavigationItemHasInvalidActivateScreenReference.................................2108.1.3.23 Warning_Matrix_ScreenDoesNotExist.................................................................................2108.1.3.24 Warning_NameTooLong_Tag..............................................................................................2108.1.3.25 Warning_NameTooLong_TagTable.....................................................................................2118.1.3.26 Warning_NavigationItemNotFound......................................................................................2118.1.3.27 Warning_NavigationItemNotSupported................................................................................2118.1.3.28 Warning_NoDeviceSelectedInAllScreenRules.....................................................................2118.1.3.29 Warning_NoHmiDevicesSelectedForGeneration.................................................................2128.1.3.30 Warning_NoSelectedPlcDevices..........................................................................................2128.1.3.31 Warning_NoTextEntriesCouldBeResolved..........................................................................2128.1.3.32 Warning_NotSupportedAnimation........................................................................................2128.1.3.33 Warning_OverflowScreenCountMismatch...........................................................................2138.1.3.34 Warning_PropertyCanNotSet...............................................................................................2138.1.3.35 Warning_PropertyCanNotSetReadOnly...............................................................................2138.1.3.36 Warning_PropertyCanNotSetReadOnlyDynamicValue........................................................2138.1.3.37 Warning_PropertyCanNotSetReadOnlyStaticValue.............................................................2148.1.3.38 Warning_PropertyHasInvalidTag.........................................................................................2148.1.3.39 Warning_Renamed..............................................................................................................2148.1.3.40 Warning_RenamedInstanceOfScreenType..........................................................................2148.1.3.41 Warning_RenamedScreenItem............................................................................................2158.1.3.42 Warning_RuleImport_CyclicReferenceFoundForGroup.......................................................2158.1.3.43 Warning_RuleImport_InvalidDeviceTypeValue....................................................................2158.1.3.44 Warning_RuleImport_InvalidDeviceValue............................................................................2158.1.3.45 Warning_RuleImport_NoValidWorksheetFound...................................................................2158.1.3.46 Warning_RuleImport_ObsoleteColumnsFound....................................................................2168.1.3.47 Warning_RuleImport_ParentGroupNotFoundForGroup.......................................................2168.1.3.48 Warning_RuleImport_ParentGroupNotFoundForRule.........................................................2168.1.3.49 Warning_ScreenItemAlreadyExistsInLinkedScreen.............................................................2168.1.3.50 Warning_ScreenItemAlreadyExistsInScreen_2....................................................................2168.1.3.51 Warning_ScreenItemCanNotCreatedByLib..........................................................................2178.1.3.52 Warning_ScreenItemDoesNotFit..........................................................................................2178.1.3.53 Warning_ScreenItemIsNotVisibleFromLib...........................................................................2178.1.3.54 Warning_ScreenItemNameTooLong....................................................................................2178.1.3.55 Warning_ScreenItemsCanNotMove.....................................................................................2178.1.3.56 Warning_ScreenSizeChangeForRtAdvanced......................................................................2188.1.3.57 Warning_ScreenWindowControlNotFound..........................................................................2188.1.3.58 Warning_TagSettingsForProfessionalDevice.......................................................................2188.1.3.59 Warning_TagTableNameExists............................................................................................2188.1.3.60 Warning_TextEntryTooLong................................................................................................218

Inhaltsverzeichnis

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 9

Page 10: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.61 Warning_TextlistCreationIncompleteDueToNoMatchingTagForMatchedFunctionBlockVariables..............................................................................................................................219

8.1.3.62 Warning_TextlistCreationIncompleteDueToNonMatchingDataBlockCallers........................2198.1.3.63 Warning_TextlistCreationIncompleteDueToNonMatchingSymbolTableTags......................2198.1.3.64 Warning_UndefinedCycleTime.............................................................................................2198.1.3.65 Warning_UndefinedCycleTimeForBlock..............................................................................220

Index.........................................................................................................................................................221

Inhaltsverzeichnis

SIMATIC Visualization Architect10 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 11: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Security-Hinweise 1Security-Hinweise

Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Lösungen, Maschinen, Geräten und/oder Netzwerken unterstützen.

Um Anlagen, Systeme, Maschinen und Netzwerke gegen Cyber-Bedrohungen zu sichern, ist es erforderlich, ein ganzheitliches Industrial Security-Konzept zu implementieren (und kontinuierlich aufrechtzuerhalten), das dem aktuellen Stand der Technik entspricht. Die Produkte und Lösungen von Siemens formen nur einen Bestandteil eines solchen Konzepts.

Der Kunde ist dafür verantwortlich, unbefugten Zugriff auf seine Anlagen, Systeme, Maschinen und Netzwerke zu verhindern. Systeme, Maschinen und Komponenten sollten nur mit dem Unternehmensnetzwerk oder dem Internet verbunden werden, wenn und soweit dies notwendig ist und entsprechende Schutzmaßnahmen (z.B. Nutzung von Firewalls und Netzwerksegmentierung) ergriffen wurden.

Zusätzlich sollten die Empfehlungen von Siemens zu entsprechenden Schutzmaßnahmen beachtet werden. Weitergehende Informationen über Industrial Security finden Sie unter:

http://www.siemens.com/industrialsecurity (http://support.automation.siemens.com)

Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Aktualisierungen durchzuführen, sobald die entsprechenden Updates zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden. Die Verwendung veralteter oder nicht mehr unterstützter Versionen kann das Risiko von Cyber-Bedrohungen erhöhen.

Um stets über Produkt-Updates informiert zu sein, abonnieren Sie den Siemens Industrial Security RSS Feed unter:

http://www.siemens.com/industrialsecurity (http://www.industry.siemens.com/topics/global/de/industrial-security/Seiten/Default.aspx)

NetzlaufwerkeStellen Sie sicher, dass Netzlaufwerke in Ihrer Netzwerkinfrastruktur und Rechner vor unbefugtem Zugriff gesichert sind.

Kommunikation über EthernetBei Ethernet-basierter Kommunikation ist der Endanwender für die Sicherheit seines Datennetzes selbst verantwortlich, da z. B. bei gezielten Angriffen, die zur Überlast des Gerätes führen, die Funktionsfähigkeit nicht garantiert ist.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 11

Page 12: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Security-Hinweise

SIMATIC Visualization Architect12 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 13: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Grundlagen 22.1 Einführung

Was ist SiVArc?SiVArc (SIMATIC WinCC Visualization Architect) ist ein Optionspaket im TIA-Portal.

Mit SiVArc generieren Sie aus Programmbausteinen und Generiervorlagen die Visualisierung für mehrere Bediengeräte und PLCs.

Anhand von Generierregeln legen Sie fest, welche HMI-Objekte zu welchen Bausteinen und Geräten generiert werden.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 13

Page 14: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

FunktionsumfangMit SiVArc generieren Sie folgende HMI-Objekte aus Steuerungsdaten:

● Bilder, Bildbausteine und eine Auswahl an Anzeige- und Bedienobjekten

● externe Variablen

● HMI-Textlisten

Ohne Bezug zum Steuerungsprogramm können Sie eine Auswahl an Objekten aus Ihrer WinCC-Projektbibliothek mit SiVArc in Ihr Projekt generieren oder als Instanz verwenden.

Für die Generierung verwenden Sie Generiervorlagen aus der Projektbibliothek oder der Globalen Bibliothek.

Siehe auchUnterstützte Bausteine im Anwenderprogramm (Seite 20)

Anzeige- und Bedienobjekte generieren (Seite 53)

SiVArc-Ausdrücke (Seite 123)

Erstellen von Generiervorlagen (Seite 77)

2.2 Der Einsatz von SiVArc im TIA-Portal

Einsatzumgebung und VoraussetzungenSiVArc erzeugt aus Generiervorlagen und Programmbausteinen HMI-Objekte mit einem konkreten Bezug zur Anlage. Sie setzen SiVArc in Projektierungen für Automatisierungslösungen mit hohem Standardisierungsgrad ein.

SiVArc kann zeitgleich die Visualisierung für mehrere Bediengeräte, mehreren PLCs und Geräte-Proxys generieren.

Während Sie mit SiVArc die Visualisierung generieren, können Sie mit dem TIA-Portal in einer zweiten Instanz weiterarbeiten. Mit SiVArc und der TIA Portal Option "TIA Portal Multiuser" können Sie auch verteilt an einem SiVArc-Projekt arbeiten.

Voraussetzung im Projekt Im Projekt sind mindestens ein unterstütztes Bediengerät und eine unterstützte PLC über eine integrierte HMI-Verbindung verbunden.

Anforderungen an den ProjekteurUm SiVArc einzusetzen, sind folgende Vorkenntnisse erforderlich:

● Sie haben Projektierungskenntnisse in STEP 7 und WinCC.

● Sie verfügen über Grundkenntnisse in Visual Basic Script (VBS).

Grundlagen2.2 Der Einsatz von SiVArc im TIA-Portal

SIMATIC Visualization Architect14 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 15: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Umgang mit bestehenden SiVArc-Projekten Bestehende SiVArc-Projekte können Sie im TIA-Portal auch ohne SiVArc-Installation mit einer Basisinstallation öffnen.

Wenn Sie das Projekt anschließend mit SiVArc öffnen, sind alle SiVArc-Funktionen wieder aktiv.

Um ein SiVArc-Projekt hochzurüsten, benötigen Sie eine SiVArc-Installation.

Eine Basisinstallation besteht aus folgenden Software-Paketen:

● STEP7 Professional

● SIMATIC WinCC Professional oder

● SIMATIC WinCC Advanced

Um die Referenz auf SiVArc in Ihrem Projekt zu entfernen, löschen Sie alle SiVArc-Projektierungen, aus Ihrem Projekt. Wenn Sie das Projekt mit einer Basisinstallation öffnen, wird kein Hinweis auf die fehlende SiVArc-Installation mehr ausgegeben.

2.3 Grundlagen zum Arbeiten mit SiVArc

EinleitungMit SiVArc arbeitet ein Projekteur parallel über mehrere PLCs und Bediengeräte hinweg. Zusätzlich erzeugt SiVArc im TIA Portal mit SiVArc-Generierregeln und -vorlagen eine zusätzliche Projektierungsebene.

SiVArc-GeneriervorlagenEine SiVArc-Generiervorlage ist ein Objekt, das mit SiVArc-Ausdrücken projektiert ist. Basis für eine SiVArc-Generiervorlage ist eine Kopiervorlage oder ein Typ.

SiVArc-AusdrückeMit SiVArc projektieren Sie für HMI-Objekte SiVArc-Ausdrücke mit Bezug zum Anwenderprogramm, zusätzlich zu den WinCC-Eigenschaften. Diese Eigenschaften belegen Sie mit SiVArc-Ausdrücken. Die SiVArc-Ausdrücke werden beim Generieren ausgewertet. Beim Auswerten des SiVArc-Ausdrucks werden die Eigenschaften jeder Instanz des enthaltenen Bausteins ausgewertet und so bausteinspezifische Texte erzeugt.

Struktur- und NamenskonzepteWenn Sie mit SiVArc arbeiten, entwerfen Sie im Vorfeld ein Konzept über mehrere Strukturebenen:

● Aufrufhierarchie der Programmblöcke im Anwenderprogramm

● Verwaltung der Bildregeln

● Ablagestruktur der generierten Objekte in den WinCC-Editoren

Grundlagen2.3 Grundlagen zum Arbeiten mit SiVArc

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 15

Page 16: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Über dieses Strukturkonzept entsteht auch das Namenskonzept für die generierten HMI-Objekte. Abhängig von Ihrem Projekt generieren Sie die Bezeichnungen und Beschriftungen der generierten Objekte aus den Bausteineigenschaften und -schnittstellen.

Um eine durchgängige Struktur zu erhalten, bilden Sie z. B. Anlagenbereiche und deren Funktionseinheiten in der Struktur Ihres Anwenderprogramms ab. Diese Struktur bilden Sie dann in der Ablagestruktur der generierten Objekte in WinCC und in der Verwaltung Ihrer SiVArc-Regeln nach. SiVArc stellt für die strukturierte Ablage von Bildern und Variablen SiVArc-Ausdrücke zur Verfügung.

Programmier- und Projektierungsebenen von SiVArcMit SiVArc arbeiten Sie auf mehreren Programmier- und Projektierungsebenen:

● Anwenderprogram (STEP 7)

● SiVArc-Generierregeln und -vorlagen (SiVArc)

● SiVArc-Generat mit manuellen Ergänzungen (WinCC)

Umfang eines SiVArc-ProjektsEin SiVArc-Projekt besteht aus folgenden Objekten:

● TIA-Projekt

– PLCs

– Anwenderprogramm

– Bediengeräte

● SiVArc-Generiervorgaben

– SiVArc-Regeln

– Generiervorlagen

– SiVArc-Texte

– SiVArc-Variablen

● SiVArc-Generat

– Generierten HMI-Objekten mit SiVArc-Bezug

– Manuell erzeugte HMI-Objekte

Grundlagen2.3 Grundlagen zum Arbeiten mit SiVArc

SIMATIC Visualization Architect16 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 17: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Bezüge der generierten ObjekteGenerierte HMI-Objekte haben einen bleibenden Bezug zu den SiVArc-Regeln, aus denen Sie abgeleitet wurden. Dieser Bezug führt bei jeder Neugenerierung zu folgenden Ergebnissen:

● Objekte, die keinen Bezug mehr zu den Vorgaben zum Generieren haben (Regel wurde gelöscht), werden entfernt.

● Objekte, deren Vorgaben zum Generieren verändert wurden, werden aktualisiert.

● Manuelle Veränderungen an generierten Objekten werden rückgängig gemacht.

HinweisAusnahme: Manuell überschriebene Textlisteneinträge

Wenn der Benutzer generierte Textlisteneinträge überschreibt, bleibt bei der nächsten Generierung der geänderte Textlisteneintrag nur für den Standardtext der Kopiervorlage erhalten.

Wenn der Text für die Textliste aus der Netzwerktextdefinition in Step 7 oder den Symboltabellen generiert wird und Sie diesen Text ändern, werden Ihre Änderungen in der nachfolgenen Generierung übeschrieben.

HinweisNachträgliche Namensänderungen generierter SiVArc-Objekte

Wenn der Name eines generierten HMI-Objekts geändert wurde, wird das Objekt bei der nächsten SiVArc-Generierung erneut erzeugt und verschaltet.

Ändern Sie Namen von generierten SiVArc-Objekten ausschließlich im Anwenderprogramm.

Objekte mit Bezug zu SiVArc sind gekennzeichnet:

● In der Projektnavigation Generierte HMI-Objekte

● In der BibliothekTypen und Kopiervorlagen, die als Generiervorlagen verwendet werden

Manuell erzeugte HMI-Objekte Manuell erzeugte HMI-Objekte bleiben, außer bei Namenskonflikten, von der SiVArc-Generierung unberührt.

Grundlagen2.3 Grundlagen zum Arbeiten mit SiVArc

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 17

Page 18: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Priorität der generierten Objekte bei NamenskonfliktenBei Namenskonflikten priorisiert SiVArc während einer Generierung wie folgt:

1. Generierte Objekte aus Bild-, Variablen- und Textlistenregeln

2. Generierte Objekte aus KopierregelnAus den Kopierregeln generierte SiVArc-Objekte werden wie manuell erstellte Objekte behandelt. Sie werden bei der Generierung zuerst erzeugt. Bei Namenskonflikten mit nachfolgend generierten Objekten werden Objekte aus Kopierregeln umbenannt mit dem Anhang "_renamed"..

3. Manuell erstellte ObjekteBei Namensgleichheit von manuell erzeugten Objekten und generierten Objekten werden die manuell erzeugten Objekte umbenannt.

Anpassungen nach dem ersten GeneratMit SiVArc generieren Sie in mehreren Stufen. Folgende Anpassungen sind, abgesehen von Änderungen an den SiVArc-Regeln und -Generiervorlagen, für alle nachfolgenden Generierungen gültig:

● Die erste Neupositionierung von generierten Objekten bleibt für alle weiteren Generierungen bestehen

● Über die Generiermatrix generieren Sie Objekte auf andere Bilder.

● Über die Generiermatrix generieren Sie Bilder auf andere Geräte.

2.4 Unterstützte Geräte

ÜbersichtSiVArc können Sie mit folgenden Geräten verwenden:

● Steuerungen

– SIMATIC S7-1200

– SIMATIC S7-1500

– SIMATIC S7-1500 Software Controller

– ET 200SP CPU

● Geräte-ProxysÜber Geräte-Proxys generieren Sie ausschließlich externe Variablen.

● Bediengeräte

– Bediengeräte mit WinCC RT Professional

– Bediengeräte mit WinCC RT Advanced

– Comfort Panels

– Mobile Panels 2nd Generation

– Basic Panels

Grundlagen2.4 Unterstützte Geräte

SIMATIC Visualization Architect18 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 19: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

2.5 Unterstützte HMI-Objekte

Mit Steuerungsdaten generierbare HMI-Objekte Abhängig davon, für welches Bediengerät generiert wird, generiert SiVArc folgende HMI-Objekte:

HMI-Objekt Basic Panels Comfort Panels/Mobile Panels 2nd Generation RT Advanced

RT Professional

Externe Variable1 x x xFolgende Kopiervorlagen in einer Bibliothek:Balken x x xBild1 x x xBildfenster --- --- x E/A-Feld x x xGrafisches E/A-Feld x x xGRAPH-Übersicht --- x x PLC-Code-Anzeige x x xPop-up-Bild1 --- x ---ProDiag-Übersicht x x xRundschaltfläche --- --- x Schalter --- x ---Schaltfläche x x xSchieberegler --- x xSymbolische E/A-Feld x x xTextfeld x x xTextlisten x x xZeigerinstrument --- x xFolgende Typen in einer Bibliothek:Bild als Bildfenster1 --- --- x Bildbausteine --- x x

1: strukturierte Ablage möglich

Ohne Steuerungsdaten generierbare HMI-ObjekteSiVArc erzeugt oder instanziiert folgende Objekte aus Typen oder Kopiervorlagen einer Bibliothek:

HMI-Objekt Basic Panels Comfort Panels/Mobile Panels 2nd Generation RT Advanced

RT Professional

Bild x x xVariablen Interne Variable x x x

Grundlagen2.5 Unterstützte HMI-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 19

Page 20: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

HMI-Objekt Basic Panels Comfort Panels/Mobile Panels 2nd Generation RT Advanced

RT Professional

Variablentabelle x x xSkripte C-Skript --- --- x VB-Script x x xTextliste x x x

Eigenschaften mit geräteabhängigen MaximalwertenDie Maximalwerte für einzelne Eigenschaften sind beim Generieren der Visualisierung für folgende Bediengeräte begrenzt:

Eigenschaft Basic Panels Comfort Panels

Mobile Panels 2nd Generation

Text Off (Länge) 320 500 500ToolTip (Länge) 320 1000 1000Textfeld (Text) 320 32767 32767Textlisteneintrag (Text) 320 320 320

2.6 Unterstützte Bausteine im Anwenderprogramm

Programmbausteine SiVArc unterstützt folgende Programmbausteine:

● Funktionsbaustein (FB)

● Funktion (FC)

● Datenbaustein (DB)

– Globale DBs

– Instanz DBs

FBs und FCs werden im Anwenderprogramm aufgerufen. In Bildregeln werden nur FBs und FCs verwendet. Sie können FBs und FCs auch als Kopiervorlagen und Typen aus der Bibliothek verwenden.

Sprachen für ProgrammbausteineSiVArc unterstützt folgende Programmiersprachen für die Programmbausteine:

● AWL

● FUP

Grundlagen2.6 Unterstützte Bausteine im Anwenderprogramm

SIMATIC Visualization Architect20 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 21: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● KOP

● SCL

Siehe auchUnterstützte Datentypen für PLC-Variablen (Seite 170)

Grundlagen2.6 Unterstützte Bausteine im Anwenderprogramm

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 21

Page 22: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Grundlagen2.6 Unterstützte Bausteine im Anwenderprogramm

SIMATIC Visualization Architect22 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 23: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Installation 33.1 SiVArc installieren

EinleitungDas Setup-Programm des Optionspakets "SiVArc" startet nach dem Einlegen des Installationsdatenträgers in das entsprechende Laufwerk.

Um SiVArc zu installieren, benötigen Sie eine gültige Lizenz. Um Ihre License Keys zu verwalten, verwenden Sie den "Automation License Manager".

HinweisVersionskompatibilität

Ihre SiVArc-Version ist nur kompatibel mit der entsprechenden Version von STEP 7 und WinCC Professional oder WinCC Advanced.

Um Ihre TIA-Portal-Version hochzurüsten, müssen Sie auch Ihre SiVArc-Version hochrüsten und umgekehrt. Wenn Sie WinCC oder STEP 7 deinstallieren, wird auch SiVArc deinstalliert.

Um mit verschiedenen TIA-Portal-Versionen zu arbeiten, wählen Sie eine Side-By-Side-Installation.

HinweisSystemvoraussetzungen

Das Betriebssystem Windows 10 wird nicht unterstützt. Jedoch wird die Installation von SiVArc auf einem PC mit Windows 10 nicht verhindert.

Weitere Informationen zum Thema "Systemvoraussetzungen" finden Sie in der Onlinehilfe des TIA Portals.

Voraussetzung● STEP7 Professional V14 ist installiert.

● SIMATIC WinCC Professional V14 oder SIMATIC WinCC Advanced V14 ist installiert.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 23

Page 24: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VorgehenUm das Optionspaket "SiVArc" zu installieren, gehen Sie folgendermaßen vor:

1. Legen Sie den Installationsdatenträger in das Laufwerk ein.Um das Setup bei Bedarf manuell zu starten, doppelklicken Sie im Explorer auf die Datei "Start.exe".

2. Wählen Sie eine Installationssprache und klicken Sie "Weiter".

Installation3.1 SiVArc installieren

SIMATIC Visualization Architect24 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 25: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

3. Wählen Sie das gewünschte Produkt und klicken Sie "Weiter".

Installation3.1 SiVArc installieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 25

Page 26: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4. Um die Installation fortzusetzen, lesen und akzeptieren Sie alle Lizenzvereinbarungen und klicken Sie "Weiter".

Wenn die TIA-Portal Sicherheits- und Rechteeinstellungen die Installation verhindern, wird der Dialog zu den Sicherheitseinstellungen geöffnet.

– Um die Installation fortzusetzen, akzeptieren Sie die Änderungen der Sicherheits- und Rechteeinstellungen.

5. Überprüfen Sie in der Übersicht die gewählten Installationseinstellungen.

6. Ändern Sie Ihre Einstellungen bei Bedarf und klicken Sie anschließend auf "Installieren".Die Installation wird gestartet. Der Abschluss der Installation wird angezeigt.

7. Starten Sie den PC bei Bedarf neu oder beenden Sie das Setup.

ErgebnisDas Optionspaket "SiVArc" ist auf Ihrem PC installiert.

Installation3.1 SiVArc installieren

SIMATIC Visualization Architect26 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 27: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Elemente und Grundeinstellungen 44.1 SiVArc-Editoren

4.1.1 Editor "Bildregeln"

BeschreibungIm Editor "Bildregeln" definieren Sie Bildregeln, nach denen SiVArc HMI-Objekte in Bildern für verschiedene Geräte generiert. Eine Regel setzt sich wie folgt zusammen:

● NameEindeutiger Name der Bildregel

● Programmbaustein FB oder FC, der an beliebiger Position im Anwenderprogramm aufgerufen wird.

● BildobjektKopiervorlage oder Typ eines HMI-Objekts, das generiert wird. Die Kopiervorlage oder der Typ muss in einer Bibliothek abgelegt sein.

● Bild Generiervorlage des Bildes, auf welches das HMI-Objekt generiert wird. Die Generiervorlage muss in einer Bibliothek abgelegt sein.

● Positionierungsfeld Positionierungsfeld, das im Positionierungsschema des Bildes enthalten ist. Über das Positionierungsfeld legen Sie die Positionierung des HMI-Objekts fest, das generiert wird.

● Bedingung (optional) SiVArc-Ausdruck, der beim Bearbeiten dieser Bildregel ausgewertet wird. Wenn keine Bedingung formuliert ist, wird die Bildregel immer ausgeführt. Für eine Regelgruppe gilt die Bedingung gesammelt. Über Operanden können Sie für einzelne Regeln der Regelgruppe die Bedingung verfeinern.

● Kommentar (optional)Individueller Kommentar zur Bildregel

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 27

Page 28: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Folgende Spalten blenden Sie bei Bedarf über die Symbole in der Werkzeugleiste ein:

● PLCDie Bildregel wird für die selektierten Steuerungen ausgeführt. Wenn Sie keine Steuerung auswählen, gilt die Regel für alle Steuerungen Ihres Projekts.

● HMI-GerätDie Bildregel wird für die selektierten Bediengeräte ausgeführt. Wenn Sie kein Bediengerät auswählen, gilt die Regel für alle Bediengeräte Ihres Projekts.

● HMI-GerätetypWenn mehrere Bediengeräte gleichen Typs in Ihrem Projekt existieren, können Sie auch Typen von Bediengeräten auswählen. Ob eine Regel auf einem Bediengerät oder für eine Steuerung angewandt werden kann, wird bei der Generierung geprüft und angezeigt.

Wenn Sie zu einem Programmbaustein ein Bild ohne Bildobjekt generieren wollen, dann lassen Sie das Feld "Bildobjekt" leer.

Zugriff auf den Editor "Bildregeln"Um einen SiVArc-Editor zu öffnen, doppelklicken Sie in der Projektnavigation "Gemeinsame Daten > SiVArc" auf den jeweiligen Eintrag.

Wenn Sie in STEP 7 im Inspektorfenster eines Programmbausteins "Plug-Ins > SiVArc" wählen, werden die projektierten Bildregeln angezeigt.

Direkt am Programmbaustein sind alle Bild- und Textlistenregeln, die für den selektierten Programmbaustein angelegt sind, erreichbar. Der Umfang der angezeigten Regeln ist unabhängig von der Steuerung.

Sie erstellen und bearbeiten in STEP 7 die SiVArc-Regeln wie im eigentlichen SiVArc-Editor.

Verarbeitung der Bildregeln Grundsätzlich bearbeitet SiVArc alle Bildregeln, die den gerade ausgewerteten Programmbaustein enthalten.

Für eine Bildregel gelten folgende Regeln:

● Für jedes zu generierende Bildobjekt müssen Sie eine Bildregel definieren.

● Wenn Sie aus einem Programmbaustein unterschiedliche Bildobjekte generieren wollen, müssen Sie für jedes Bildobjekt eine Bildregel mit einer Bedingung definieren. In der Bedingung legen Sie fest, welches Bildobjekt generiert wird.

● Wenn für ein zu generierendes Bildobjekt das Bild noch nicht existiert, wird das Bild beim Generieren angelegt.

● Wenn im Editor "Bildregeln" ein Baustein in mehreren Bildregeln enthalten ist, dann werden die Objekte in der Reihenfolge der Bildregeln angelegt.

BeispielEinen Programmbaustein können Sie zur Steuerung eines Ventils oder eines Motors einsetzen. Abhängig vom Einsatz des Programmbausteins soll eine Schaltfläche mit der Beschriftung "Ventil öffnen" oder "Motor starten" generiert werden.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect28 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 29: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Sie benötigen jeweils eine Bildregel für das Ventilsymbol und für das Motorsymbol.

Wenn der Programmbaustein von SiVArc beim Generieren der HMI-Objekte bearbeitet wird, wertet SiVArc die Bedingung jeder Bildregel aus. In diesem Beispiel wird der Einsatz des Programmbausteins über einen Eingang definiert, z. B. Block.Parameters("Variablenname").Value = "Valve". Somit trifft die Bedingung der ersten Bildregel zu, die dann die Schaltfläche mit der Beschriftung "Ventil öffnen" generiert.

Siehe auchSiVArc-Variablen (Seite 131)

Anzeige in den SiVArc-Editoren bearbeiten (Seite 40)

SiVArc-Regeln exportieren und importieren (Seite 89)

SiVArc-Regeln bearbeiten und verwalten (Seite 87)

4.1.2 Editor "Variablenregeln"

BeschreibungIm Editor "Variablenregeln" definieren Sie Variablenregeln, nach denen die von SiVArc generierten externen Variablen strukturiert abgelegt werden.

Um den Editor "Variablenregeln" zu öffnen, doppelklicken Sie in der Projektnavigation "Gemeinsame Daten > SiVArc > Variablenregeln".

HinweisGenerieren von externen Variablen

Die externen Variablen werden beim "Generieren der Visualisierung" generiert.

Welche externen Variablen generiert werden, legen Sie im jeweiligen Datenbaustein bzw. der Funktionsbaustein-Schnittstelle mit dem Eintrag "Erreichbar aus HMI" fest.

Eine Variablenregel setzt sich aus folgenden Teilen zusammen:

● NameEindeutiger Name der Variablenregel

● IndexLegt die Reihenfolge der Abarbeitung der Regeln fest. Sie ändern den Index über Drag&Drop der Tabellenzeilen.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 29

Page 30: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● VariablengruppeName der Variablengruppe, in der die externe Variable generiert wird

● VariablentabelleName der Variablentabelle, in der die externe Variable generiert wird

● Bedingung (optional)SiVArc-Ausdruck, der beim Bearbeiten dieser Variablenregel ausgewertet wird

● Kommentar (optional)Individueller Kommentar zur Variablenregel

Hinweis

Durch die SiVArc-Ausdrücke HmiTag.DB.SymbolicName und HmiTag.DB.FolderPath für den Editor "Variablenregeln" strukturieren Sie mit nur einer Variablenregel die Variablentabellen entsprechend dem Steuerungsprogramm.

Im Projekt wird nur einmal auf Steuerungsseite strukturiert.

HinweisGenerieren von internen Variablen

Um interne Variablen zu generieren, gehen Sie folgendermaßen vor:1. Erstellen Sie eine Variablentabelle. 2. Projektieren Sie in dieser Variablentabelle die internen Variablen. 3. Legen Sie die Variablentabelle als Kopiervorlage in der Projektbibliothek ab. 4. Erstellen Sie eine Kopierregel (Seite 33), welche die Kopiervorlage der Variablentabelle in

das angegebene Bediengerät kopiert.

Verarbeitung der Variablenregeln durch SiVArcDie Reihenfolge der Variablenregeln ist für die Ablage der externen Variablen relevant. Sortieren Sie bei Bedarf die Reihenfolge per Drag&Drop.

Für jede zu generierende externe Variable durchläuft SiVArc die Variablenregeln von oben nach unten und wertet die zugehörige Bedingung aus. Sobald eine Bedingung zutrifft, wird die Regel angewendet. Die nachfolgenden Variablenregeln werden nicht mehr von SiVArc verarbeitet, wenn alle Variablen generiert wurden. Ansonsten fährt SiVArc mit der Generierung der nächsten Reihe der Variablenregeln fort.

Wenn keine der Variablenregeln für eine zu generierende externe Variable zutrifft, wird diese externe Variable in der Standard-Variablentabelle abgelegt.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect30 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 31: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Abhängig von der Einstellung unter "Extras > Einstellungen > SiVArc" generiert SiVArc nur externe Variablen, die auch im generierten SiVArc-Projekt verschaltet werden.

Beim Generieren verarbeitet SiVArc die Einstellungen für Variablen in den Runtime-Einstellungen des Bediengeräts. Die generierten Namen der externen Variablen bilden die symbolische Adresse der Variablen im Datenbaustein ab, entsprechend der Variablen-Synchronisierung von WinCC.

Standard-Einstellungen für VariablennamenFolgende Standard-Einstellungen sind im TIA-Portal für generierte Variablennamen gesetzt:

● Trennzeichen ist immer "_"

● Eckige Klammer "[" und "]" werden durch "{" und "}" ersetzt

In den SiVArc-Ausdrücken verwenden Sie bei Bedarf SiVArc-Objekteigenschaften, die diese Einstellungen verarbeiten. Weitere Informationen finden Sie in der Referenz im Abschnitt SiVArc-Objekteigenschaften (Seite 127)

HinweisTrennzeichen in strukturierten Variablen

In strukturierten Variablen werden die Hierarchieebenen immer mit "." getrennt.

Siehe auchAnzeige in den SiVArc-Editoren bearbeiten (Seite 40)

SiVArc-Regeln exportieren und importieren (Seite 89)

SiVArc-Regeln bearbeiten und verwalten (Seite 87)

Variablengenerierung (Seite 54)

4.1.3 Editor "Textlistenregeln"

BeschreibungIm Editor "Textlistenregeln" definieren Sie SiVArc-Regeln, nach denen Textlisten für verschiedene Geräte generiert werden. Eine Textlistenregel setzt sich wie folgt zusammen:

● NameEindeutiger Name der Textlistenregel

● Programmbaustein FB oder FC, der an beliebiger Position im Anwenderprogramm aufgerufen wird.

● TextlisteKopiervorlage der Textliste, die beim Generieren der Visualisierung im Editor "Text- und Grafiklisten" angelegt wird.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 31

Page 32: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Bedingung (optional) SiVArc-Ausdruck, der beim Bearbeiten dieser Textlistenregel ausgewertet wird. Wenn keine Bedingung formuliert ist, wird die Textlistenregel immer angewandt.

● Kommentar (optional)Individueller Kommentar zur Textlistenregel

Zugriff auf den Editor "Textlistenregeln"Um einen SiVArc-Editor zu öffnen, doppelklicken Sie in der Projektnavigation "Gemeinsame Daten > SiVArc" auf den jeweiligen Eintrag.

Wenn Sie in STEP 7 im Inspektorfenster eines Programmbausteins "Plug-Ins > SiVArc" wählen, werden die projektierten Textlistenregeln angezeigt.

Direkt am Programmbaustein sind alle Bild- und Textlistenregeln, die für den selektierten Programmbaustein angelegt sind, erreichbar. Der Umfang der angezeigten Regeln ist unabhängig von der Steuerung.

Sie erstellen und bearbeiten in STEP 7 die SiVArc-Regeln wie im eigentlichen SiVArc-Editor.

Verarbeitung der Textlistenregeln durch SiVArcDie Reihenfolge der Textlistenregeln ist nicht relevant, weil die Anwendung der Textlistenregeln durch die Aufrufhierarchie der Programmbausteine im Anwenderprogramm definiert wird. Grundsätzlich verarbeitet SiVArc alle Textlistenregeln, die den gerade von SiVArc ausgewerteten Programmbaustein enthalten.

Siehe auchAnzeige in den SiVArc-Editoren bearbeiten (Seite 40)

SiVArc-Regeln exportieren und importieren (Seite 89)

SiVArc-Regeln bearbeiten und verwalten (Seite 87)

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect32 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 33: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4.1.4 Editor "Kopierregeln"

EinleitungIm Editor "Kopierregeln" definieren Sie Regeln, nach denen folgende Objekte für verschiedene Bediengeräte erzeugt werden:

● Bilder

● Skripte

– C-Skripte

– VB-Skripte

● Textlisten

● Variablentabellen

Grundlage sind Kopiervorlagen oder Typen in der Projektbibliothek.

BeschreibungEine Kopierregel unterscheidet sich von einer Bildregel wie folgt:

● Unabhängig vom Anwenderprogramm

● Unterstützt keine SiVArc-Ausdrücke und Bedingungen

Eine Regel setzt sich wie folgt zusammen:

● NameEindeutiger Name der Kopierregel

● BibliotheksobjektKopiervorlage oder Typ eines Objekts, das erzeugt wird oder ein Bibliotheksordner, der Bibliotheksobjekte enthält. Die Kopiervorlage oder der Typ muss in der Projektbibliothek enthalten sein.

● Kommentar (optional)Individueller Kommentar zur Kopierregel

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 33

Page 34: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Folgende Spalten blenden Sie bei Bedarf über die Symbole in der Werkzeugleiste ein:

● HMI-GerätDie Kopierregel wird für die selektierten Bediengeräte ausgeführt. Wenn Sie kein Bediengerät auswählen, gilt die Regel für alle Bediengeräte Ihres Projekts.

● HMI-GerätetypWenn mehrere Bediengeräte gleichen Typs in Ihrem Projekt existieren, können Sie auch Typen von Bediengeräten auswählen. Ob eine Regel auf einem Bediengerät oder für eine Steuerung angewandt werden kann, wird bei der Generierung geprüft und angezeigt.

Siehe auchEditor "Variablenregeln" (Seite 29)

4.1.5 Editor "Generiermatrix"

BeschreibungIm Editor "Generiermatrix" werden nach jeder Generierung die generierten Bilder und Bildobjekte für ein Bediengerät oder einen Bediengerät-Typ angezeigt.

Zusätzlich können Sie die Zuordnung folgender generierter Objekte anpassen:

● Bildobjekt in anderes Bild generieren

● Bild in anderes Bediengerät generieren

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect34 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 35: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Geänderte Zuordnungen werden bei der nächsten Generierung wirksam. Abhängig von Ihren Einstellungen wird die Bildnavigation gleichzeitig mitangepasst.

HinweisEinsatzempfehlung des Editors "Generiermatrix"

Nachträgliche Änderungen an der Zuordnung generierter Objekte richten sich an Inbetriebnehmer, die kurzfristig Anpassungen im Projekt ausführen müssen.

Verwenden Sie während der Projektierung nach Möglichkeit ausschließlich Bildregeln zum Generieren von Bildern und Bildobjekten.

Registerkarte "Bildobjekte -> Bilder"In der Werkzeugleiste des Editors wählen Sie unter "Zielgerät" das Bediengerät, für das die Matrix angezeigt werden soll. Für alle Geräte zeigt SiVArc zusätzlich den Gerätetyp an.

Auf dieser Registerkarte ordnen Sie ein generiertes Bildobjekt einem anderen Bild zu. Die Registerkarte enthält folgende Spalten:

● AufrufstrukturZeigt pro Zeile die Bausteininstanzen an, die im Anwenderprogramm aufgerufen und zum Generieren von Bildobjekten verwendet werden.

● BildregelZeigt pro Bausteininstanz die Bildregeln an, die ausgeführt wurden.

● Name des BildobjektsZeigt das generierte Bildobjekt an.

● HMI-GeräteListet pro Bildobjekt die Bediengeräte auf, für die das Bildobjekt generiert wurde.

● Bild-SpaltenFür jedes Bild wird eine eigene Spalte angezeigt. Die Spalten sind alphabetisch sortiert.

– "X": Bildobjekt ist in keinem Positionierungsfeld platziert.

– "<Name des Positionierungsfeldes>": Bildobjekt ist im angegebenen Positionierungsfeld enthalten.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 35

Page 36: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Registerkarte "Bilder -> HMI-Geräte"In der Werkzeugleiste des Editors wählen Sie unter "Geräte-Typ" den Bediengerätetyp, für den die Matrix angezeigt werden soll. Der Editor zeigt dann die Bilder aller Bediengeräte dieses Typs an.

Auf dieser Registerkarte ordnen Sie ein generiertes Bild einem anderen Bediengerät zu. Die Registerkarte enthält folgende Spalten:

● BildZeigt die generierten Bilder an.

● BediengeräteZeigt die Bediengeräte an. Für jedes Bediengerät wird eine eigene Spalte angezeigt. Die Spalten sind alphabetisch sortiert.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect36 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 37: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Zuordnung generierter Bildobjekte und Bilder anpassen1. Um die Zuordnung eines Bildobjekts zu ändern, wählen Sie auf der Registerkarte

"Bildobjekte -> Bilder" in der entsprechenden Zelle das Positionierungsfeld oder "X" aus.

2. Um die Zuordnung eines Bildes zu ändern, aktivieren Sie auf der Registerkarte "Bilder -> HMI-Geräte" in der entsprechenden Zelle das Optionskästchen.

3. Generieren Sie die Visualisierung.

Navigationsschaltflächen für Bilder anpassenNavigationsschaltflächen, die auf ein Bild führen, das über die Matrix neu generiert wird, werden entsprechend der Bildhierarchie neu generiert.

1. Aktivieren Sie die Option "SiVArc > SiVArc-Einstellungen > Matrix Einstellungen > Navigationsschaltflächen generieren".

2. Ordnen Sie die Bilder neu zu.

3. Generieren Sie die Visualisierung.

Die Bilder und Navigationsschaltflächen, die zu diesem Bild führen, wurden neu generiert.

Beispiel: Bilder mit Navigation über die Generiermatrix auf anderer Geräte verschiebenSie haben auf das Bediengerät 1 ein Startbild, ein Diagnosebild und untergeordnete Bilder generiert. Das Startbild und das Diagnosebild können über Navigationsschaltflächen von jedem untergeordneten Bild aus angezeigt werden.

Auf das Bediengerät 2 wurde kein Diagnosebild generiert.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 37

Page 38: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

① Bediengerät 1② Bediengerät 2

Wenn Sie über die Generiermatrix das Diagnosebild auf das Bediengerät 2 verschieben, werden die Navigationsschaltflächen entsprechend angepasst.

① Bediengerät 1② Bediengerät 2

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect38 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 39: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4.1.6 Generierübersicht

BeschreibungIn der Generierübersicht sind nach der ersten Generierung der Visualisierung alle generierten Bildobjekte gelistet. Die SiVArc-Objekte sind aufgeteilt in die Registerkarten "Bilder/Bildobjekte", "Variablen" und "Textlisten".

Die Generierübersicht stellt auch über verschiedene Ansichten die Bezüge zwischen Bildregeln und generierten SiVArc-Objekten nach der Generierung dar. Mit Hilfe der Generierübersicht planen und projektieren Sie nachträgliche Änderungen für eine weitere Generierung.

Die Inhalte der Generierübersicht setzen sich wie folgt zusammen:

Registerkarte "Bilder/Bildobjekt" Registerkarte "Variablen" Registerkarte "Textlisten"Name des Bild/BildobjektEindeutiger Name des SiVArc-Objekts

NameName der generierten Variabentabelle/der generierten Variablen

Textliste/TextlisteneintragName der Textliste und deren Textliste‐neinträge

Kopiervorlage/TypName der Generiervorlage des SiVArc-Objekts

DatentypDatentyp der generierten Variablen. Für den Datentyp "UDT" (PLC-Datentyp) wird der Name des UDTs angezeigt.

Kopiervorlage/TypName der Generiervorlage für die Text‐liste

HMI-GerätName des Bediengeräts, für welches das SiVArc-Objekt generiert wurde

HMI-GerätName des Bediengeräts, für welches die externen Variablen generiert wurden

HMI-GerätName des Bediengeräts, für welches die Textliste generiert wurde

PLC-GerätName der Steuerung, für die das Si‐VArc-Objekt generiert wurde

PLC-GerätName der Steuerung, für welche die Va‐riablen generiert wurden.

PLC-GerätName der Steuerung, für welche die Textliste generiert wurde

Programmbaustein FB oder FC, für den das SiVArc-Objekt generiert wurde

ProgrammbausteinDB, für den die Variablen generiert wur‐de

TextText, den der Textlisteneintrag enthält

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 39

Page 40: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Registerkarte "Bilder/Bildobjekt" Registerkarte "Variablen" Registerkarte "Textlisten"BildregelBildregel, welche die Generierung des SiVArc-Objekt vorgegeben hat

PLC-VariableName der PLC-Variablen, für welche die externe Variable generiert wurde.

RegelnameName der Textlistenregel, welche die Generierung der Textliste vorgegeben hat

DatumZeitstempel, an dem das SiVArc-Objekt generiert wurde.

VariablentabelleName der Variablentabelle, in welche die Variablen generiert wurden

NetzwerkName des Netzwerkes, das bei der Ge‐nerierung ausgewertet wurde

MatrixgeneriertObjekt wurde in einer nachgeschalteten Generierung über die Generiermatrix erzeugt.

VariablenordnerName des Ordners in der Projektnaviga‐tion, in den die Variablentabellen und Variablen generiert wurden

ProgrammbausteinFB oder FC, für den die Textliste gene‐riert wurde

PositionierungsfeldWenn das Objekt in ein Positionierungs‐feld generiert wurde, wird der Name des Feldes hier angezeigt.

VariablenregelVariablenregel, welche die Ablagestruk‐tur der generierten Variablen vorgege‐ben hat

AufrufstrukturAufrufpfad im Zyklus-OB "Main1", der die Generierung der Textliste vorgege‐ben hat

AufrufstrukturPfad des ausgewertete Bausteins in der Aufrufhierarchie im Anwenderpro‐gramm (OB1)

--- ---

Generierübersicht verwendenUm die Generierübersicht zu öffnen, doppelklicken Sie in der Projektnavigation "Gemeinsame Daten > SiVArc > Generierübersicht". Sie können die Generierübersicht auch direkt aus der Fertigstellungsmeldung zur Generierung der Visualisierung im Inspektorfenster öffnen.

Um in der Generierübersicht gelistete Bausteine, Bildregeln oder SiVArc-Objekte im Projekt zu identifizieren, wählen Sie im Kontextmenü den Befehl "Gehe zu referenziertem Objekt".

4.1.7 Anzeige in den SiVArc-Editoren bearbeiten

EinleitungSie können SiVArc-Regeln im Editor oder in der Generierübersicht filtern und sortieren, ohne dabei die Generierreihenfolge zu beeinflussen. Die neue Anordnung speichern Sie bei Bedarf bis zum nächsten Start des TIA-Portals. Außerdem können Sie in allen SiVArc-Editoren die Ansicht nach Spalten gruppieren. Die Filterfunktionen sind dann deaktiviert.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization Architect40 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 41: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Während die Liste gefiltert oder sortiert ist, können Sie die SiVArc-Regeln weiter bearbeiten oder neue Regeln erstellen. Die aktiven Filterkriterien werden auch auf neue und bearbeitete Regeln angewandt.

HinweisNeue Regeln im gefilterten Editor

Wenn Sie im gefilterten Editor eine neue Regel anlegen, ist die neue Regel eine Kopie der an unterster Stelle angezeigten Regel. Wenn die Liste nach den Namen der SiVArc-Regeln gefiltert ist, wird die neue SiVArc-Regel nicht angezeigt.

Inhalte der Editoren zur Ansicht filtern Wenn die Schaltfläche "Gruppieren" deaktiviert ist, können Sie die Inhalte der Editoren filtern.

Um SiVArc-Regeln im Editor zu filtern, gehen Sie folgendermaßen vor:

1. Klicken Sie in der Werkzeugleiste des Editors auf die Schaltfläche "Filter". Unter der Kopfzeile des Editors wird eine Filterzeile angezeigt.

2. Öffnen Sie in der Filterzelle der gewünschten Spalte den Auswahldialog.

3. Selektieren Sie im Auswahldialog die Objekte, die Sie im Editor anzeigen wollen.Die Regeln sind entsprechend Ihrer Auswahl gefiltert.

Um die Filterzeile auszublenden, klicken Sie erneut auf die Schaltfläche "Filter".

Inhalte der Editoren zur Ansicht sortierenWenn die Schaltfläche "Gruppieren" deaktiviert ist, können Sie die Inhalte der Editoren sortieren.

Sie können SiVArc-Regeln auch neu sortieren, während die Liste gefiltert dargestellt ist und umgekehrt.

Um SiVArc-Regeln im Editor zu sortieren, gehen Sie folgendermaßen vor:

● Klicken Sie auf die Spaltenüberschrift, nach der Sie die Anzeige sortieren wollen.Die Anzeige ist alphabetisch absteigend nach der gewählten Spalte sortiert. Wenn der Regel-Editor Unterordner enthält, werden die Regeln innerhalb des Ordners auch nach dieser Spalte sortiert.

Sortierung und Filter speichernUm den Filter oder die Sortierung der Regeln bis zum nächsten Start des TIA-Portals zu erhalten, gehen Sie folgendermaßen vor:

● Klicken Sie in der Werkzeugleiste des Editors auf die Schaltfläche "Anordnung merken".Beim erneuten Öffnen des TIA-Portals sind die SiVArc-Regeln wie zuletzt angeordnet und gefiltert.

Anzeige neu gruppieren Beim ersten Öffnen der Anzeige werden die Inhalte gruppiert nach der ersten Spalte angezeigt.

Elemente und Grundeinstellungen4.1 SiVArc-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 41

Page 42: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Um die Inhalte im Editor neu zu gruppieren, gehen Sie folgendermaßen vor:

1. Um die Gruppierfunktion zu aktiveren, klicken Sie die Schaltfläche "Gruppieren".Die Schaltfläche "Gruppieren" wird gedrückt dargestellt.

2. Klicken Sie auf die Spaltenüberschrift, für deren Inhalte Sie die Anzeige gruppieren wollen.In der Anzeige werden alle SiVArc-Regeln oder SiVArc-Objekte nach den Inhalten der gewählten Spalte gruppiert.

Anordnung von Variablenregeln ändernVariablenregeln ordnen Sie per Drag&Drop oder über die Befehle des Kontextmenüs an. Diese Funktionalität steht nur zur Verfügung, wenn die Spalten des Editors "Variablenregeln" weder sortiert noch gefiltert sind. Über das Kontextmenü sortieren Sie auch im gefilterten Editor "Variablenregeln" Regeln um.

Um die Anordnung von Variablenregeln über Drag&Drop zu ändern, gehen Sie folgendermaßen vor:

1. Markieren Sie die erste Zelle der Regel.

2. Ziehen Sie die Regel per Drag&Drop an die gewünschte Position im Editor.

4.2 SiVArc in den WinCC-Editoren

4.2.1 Registerkarte "SiVArc-Eigenschaften"

DefinitionEine SiVArc-Eigenschaft ist eine Objekteigenschaft, die Sie entweder statisch oder dynamisch mit einem SiVArc-Ausdruck parametrieren.

BeschreibungAuf der Registerkarte "SiVArc-Eigenschaften" parametrieren Sie die Eigenschaften einer Textliste, eines Bildes oder Bildobjekts mit SiVArc-Ausdrücken. Das parametrierte Objekt legen Sie dann in der Projektbibliothek ab. Die SiVArc-Ausdrücke werden beim Generieren der Visualisierung ausgewertet.

Die Registerkarte "SiVArc-Eigenschaften" ist nur bei von SiVArc unterstützten Objekten verfügbar.

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization Architect42 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 43: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

AufbauDie Registerkarte enthält drei Spalten:

● NameIn dieser Spalte werden die verfügbaren Eigenschaften aufgelistet.

● Ausdruck des statischen WertsIn dieser Spalte parametrieren Sie eine Eigenschaft mit einem festen Wert oder einem SiVArc-Ausdruck, der eine Zeichenkette oder eine Zahl zurückgibt.Feste Werte werden beim Generieren der Visualisierung in jede Instanz dieser Kopiervorlage eingetragen. Achten Sie z. B. bei der Eigenschaft "Name" darauf, dass die Eindeutigkeit des Objektnamens bei Mehrfachverwendung in einem Bild gewährleistet ist.

● Ausdruck der VariablenIn dieser Spalte parametrieren Sie eine Eigenschaft mit einem Variablennamen oder einem SiVArc-Ausdruck, der einen Variablennamen zurückgibt.

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 43

Page 44: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Bearbeiten von SiVArc-AusdrückenBereits erstellte SiVArc-Ausdrücke können Sie ändern, indem Sie den Ausdruck markieren und die Befehle des Kontextmenüs anwenden.

Sie können einen oder mehrere Ausdrücke kopieren oder ausschneiden und in die Registerkarte "SiVArc-Eigenschaften" eines anderen HMI-Objekts einfügen.

4.2.2 Registerkarte "SiVArc-Ereignisse"

EinleitungSiVArc unterstützt das Parametrieren von Systemfunktionen und Skripten mit SiVArc-Ausdrücken an allen Ereignissen von Bildern und Bildobjekten. Die Ereignisse projektieren Sie auf der Registerkarte "SiVArc-Ereignisse". SiVArc unterstützt Systemfunktionen aus folgenden Kategorien:

● Berechnung

● Bitbearbeitung

● Bilder

HinweisGeräteabhängigkeit

Die Anzahl und Art von Ereignissen an einem Anzeige- und Bedienobjekt ist abhängig vom projektierten Bediengerät.

Weitere Informationen zur Geräteabhängigkeit von Ereignissen finden Sie in der Online-Hilfe des TIA-Portals im Abschnitt "Mit Systemfunktionen und Runtime Scripting arbeiten" in der Referenz.

Ereignisse und Systemfunktionen an BildbausteinenSiVArc unterstützt für Bildbausteine eine begrenzte Auswahl an SiVArc-Ereignissen und Systemfunktionen. Eine Übersicht der unterstützten Systemfunktionen finden Sie im Abschnitt "Referenz".

BeschreibungAuf der Registerkarte "SiVArc-Ereignisse" projektieren Sie eine Funktionsliste an ein Ereignis einer Generiervorlage eines Bildes oder Bildobjekts. In der Funktionsliste fügen Sie eine Systemfunktion oder ein Skript ein.

Die Parameter der Systemfunktion oder des Skripts können Sie mit SiVArc-Ausdrücken parametrieren.

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization Architect44 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 45: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

AufbauSpalte 1: In Spalte 1 wählen Sie die Funktion oder das Skript aus.

Spalte 2: In Spalte 2 geben Sie einen SiVArc-Ausdruck ein.

Spalte 3: Wenn Sie ein Skript ausgewählt haben, wählen Sie in Spalte 3 einen Datentyp aus.

Verwendung von SkriptenWenn Sie Skripte an Ereignisse anbinden, müssen diese Skripte auf jedem Zielgerät vorhanden sein. Wenn auf dem Zielgerät das projektierte Skript im Editor "Skripte" fehlt, wird das Anzeige- und Bedienobjekt ohne diese Skriptanbindung generiert.

Siehe auchUnterstützte Systemfunktionen für Bildbausteine (Seite 172)

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 45

Page 46: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4.2.3 Registerkarte "SiVArc-Animationen"

BeschreibungAuf der Registerkarte "SiVArc-Animationen" werden am Bildobjekt konfigurierte Animationen aufgelistet. SiVArc unterstützt folgende Arten von Animationen:

● Animationen mit Variablenanbindung (nur verfügbar in WinCC Runtime Professional für S7-GRAPH-Übersicht)

● Animationen der Kategorie "Anzeige"

Für diese Animationen definieren Sie über einen SiVArc-Ausdruck die Prozessvariablen, welche die Animation in Runtime auslöst.

Die Registerkarte "SiVArc-Animationen" ist nur bei von SiVArc unterstützten HMI-Objekten verfügbar.

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization Architect46 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 47: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

AufbauDie Registerkarte "SiVArc-Animationen" enthält folgende Spalten:

● NameIn dieser Spalte werden die unter "Eigenschaften > Animationen" projektierten Animationen aufgelistet.

● Ausdruck des statischen WertsDiese Spalte ist für Animationen nicht editierbar.

● Ausdruck der VariablenIn dieser Spalte parametrieren Sie die Prozessvariable für die Animation mit einem SiVArc-Ausdruck. Der SiVArc-Ausdruck muss einen Variablennamen zurückgeben.

Bearbeiten von AusdrückenBereits erstellte Ausdrücke können Sie ändern, indem Sie den Ausdruck markieren und die Befehle des Kontextmenüs anwenden.

Sie können einen oder mehrere Ausdrücke kopieren oder ausschneiden und in die Registerkarte "SiVArc-Animationen" eines anderen HMI-Objekts einfügen.

4.2.4 Registerkarte "Generierübersicht"

BeschreibungNach der ersten Generierung wird die Registerkarte "Generierübersicht" im Inspektorfenster eines generierten Bildes angezeigt. Die Anzahl der angezeigten Objekte beschränkt sich auf die im gewählten Bild generierten Anzeige- und Bedienobjekte.

Die Registerkarte "Generierübersicht" umfasst bis auf folgende Ausnahmen die gleichen Bearbeitungsmöglichkeiten wie der SiVArc-Editor "Generierübersicht":

● Filterfunktion

● Sortierfunktion

● Schaltflächen "Alles öffnen" und "Alles ausklappen"

Elemente und Grundeinstellungen4.2 SiVArc in den WinCC-Editoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 47

Page 48: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4.3 SiVArc in STEP 7

4.3.1 Bild- und Textlistenregeln in STEP 7

EinleitungUm einen Überblick über die konfigurierten Regeln zum aktuellen Programmbaustein zu erhalten, wählen Sie in STEP 7 im Inspektorfenster eines Programmbausteins "Plug-Ins > SiVArc". Sie können direkt am Programmbaustein alle Bild- und Textlistenregeln definieren.

SiVArc-Editoren "Bildregeln" und "Textlistenregeln" in STEP 7Der Umfang der angezeigten Regeln ist unabhängig von der Steuerung.

Elemente und Grundeinstellungen4.3 SiVArc in STEP 7

SIMATIC Visualization Architect48 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 49: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Abgesehen vom Import/Export erstellen und bearbeiten Sie in STEP 7 die SiVArc-Regeln wie im eigentlichen SiVArc-Editor. Im Inspektorfenster gibt es keine Werkzeugleiste.

Den Know-How-Schutz von SiVArc-Regeln in STEP 7 heben Sie ausschließlich mit den Befehlen des Kontextmenüs in der Projektnavigation unter "Gemeinsame Daten > SiVArc" auf.

Nach der ersten Generierung stehen Ihnen im Inspektorfenster unter "Plug-Ins > SiVArc" zusätzlich die Anzeigen "Bild Generier-Übersicht" und die "Textlisten-Generierübersicht" zur Verfügung.

4.3.2 SiVArc-Texte und SiVArc-Variablen

EinleitungMit SiVArc können Sie zur Generierung Ihrer Visualisierung Texte als Textlisteneinträge und Variablen definieren. Diese Funktionalität ist ins Anwenderprogramm in STEP 7 integriert und steht an jedem Netzwerktitel und Bausteintitel zur Verfügung.

Um SiVArc-Texte oder SiVArc-Variablen zu definieren, wählen Sie im Inspektorfenster des gewünschten Netzwerktitels oder Bausteintitels die Registerkarte "Plug-Ins".

SiVArc-TexteSiVArc-Texte werden als Textlisteneinträge generiert. Über den Namen sind Textdefinition und Textlisteneintrag miteinander verknüpft.

Wenn der Programmbaustein in einer Textlistenregel verwendet wird, werden in einer Textliste die SiVArc-Texte als Textlisteneinträge generiert.

Elemente und Grundeinstellungen4.3 SiVArc in STEP 7

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 49

Page 50: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Sie können SiVArc-Texte statisch oder dynamisch festlegen:

● Statisch: Sie vergeben einen Text als Textdefinition. Diesen Text können Sie auch mehrsprachig projektieren.

● Dynamisch: Sie legen einen SiVArc-Ausdruck als Textdefinition fest.

Wenn Sie einen Text und einen SiVArc-Ausdruck angeben, wird der SiVArc-Ausdruck verwendet.

SiVArc-VariablenSiVArc-Variablen sind benutzerdefinierte Variablen. Für den Organisationsbaustein "Main (OB1)" und für jedes Netzwerk können Sie mehrere Variablen anlegen.

Sie definieren den Variablennamen und den gewünschten Wert.

Elemente und Grundeinstellungen4.3 SiVArc in STEP 7

SIMATIC Visualization Architect50 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 51: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Am Bausteintitel oder -kommentar werden im Inspektorfenster unter "Plug-Ins > SiVArc" alle am Baustein definierten SiVArc-Variablen angezeigt.

Am Netzwerktitel oder -kommentar werden nur die in diesem Netzwerk erstellten SiVArc-Variablen angezeigt.

Siehe auchÜbersicht über das Generieren von Textlisten (Seite 92)

SiVArc-Variablen (Seite 131)

Elemente und Grundeinstellungen4.3 SiVArc in STEP 7

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 51

Page 52: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Elemente und Grundeinstellungen4.3 SiVArc in STEP 7

SIMATIC Visualization Architect52 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 53: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Arbeiten mit SiVArc 55.1 Anzeige- und Bedienobjekte generieren

Voraussetzung● Das WinCC-Projekt ist geöffnet.

● Im WinCC-Projekt sind eine unterstützte PLC und ein unterstütztes Bediengerät enthalten.

● Die PLC und das Bediengerät sind über eine HMI-Verbindung verbunden.

VorgehenUm HMI-Objekte mit SiVArc zu generieren, gehen Sie folgendermaßen vor:

1. Erstellen Sie das Anwenderprogramm.

HinweisVariablennamen

WinCC unterstützt weniger Zeichen als STEP 7. Wenn Sie im PLC-Variablennamen ein von WinCC nicht unterstütztes Zeichen verwenden, wird das Zeichen beim Generieren des Namens der externen Variablen gelöscht. Dadurch können doppelte Variablennamen entstehen, die nicht angelegt werden und einen Fehler erzeugen.

Verwenden Sie bei der Namensvergabe für PLC-Variablen nur von WinCC unterstützte Zeichen.

2. Definieren Sie, welche externen Variablen von SiVArc generiert werden.

3. Erstellen Sie Generiervorlagen für HMI-Objekte und legen Sie diese in der Bibliothek ab.

4. Erstellen Sie Positionierungsschemata für Bilder und legen Sie diese in der Bibliothek ab.

5. Definieren Sie Bild- und Variablenregeln.

6. Definieren Sie Textlistenregeln.

7. Generieren Sie die Visualisierung.Die generierten HMI-Objekte sind in der Projektnavigation angelegt und als SiVArc-Objekte gekennzeichnet. In den generierten Bildern sind die generierten Bildobjekte entsprechend Ihrer Positionierungsschemata angeordnet.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 53

Page 54: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

HinweisNachträgliche Namensänderungen generierter SiVArc-Objekte

Wenn der Name eines generierten HMI-Objekts geändert wurde, wird das Objekt bei der nächsten SiVArc-Generierung erneut erzeugt und verschaltet. Das umbenannte Objekt bleibt verfügbar.

Ändern Sie Namen von generierten SiVArc-Objekten ausschließlich im Anwenderprogramm.

Siehe auchExterne Variablen generieren (Seite 56)

Erstellen von Generiervorlagen (Seite 77)

Generieren und Editieren von HMI-Bildobjekten (Seite 109)

5.2 Variablengenerierung

5.2.1 Einstellungen zur Variablengenerierung

ÜbersichtBeim Generieren externer Variablen werden folgende Einstellungen berücksichtigt:

● Umfang der Variablengenerierung Sie legen den Umfang der Variablengenerierungen projektweit fest.

● Aktualisierungszyklus und ErfassungsartSie legen am Datenbaustein oder projektweit den Aktualisierungszyklus und Erfassungsart der enthaltenen Variablen fest

● Namenskonventionen für VariablenSie definieren die Bezeichnungen externer Variablen in den Runtime-Einstellungen des Bediengeräts.

Umfang der VariablengenerierungWenn Sie nur externe Variablen mit SiVArc generieren wollen, die im SiVArc-Projekt verwendet werden, wählen Sie unter "Extras > Einstellungen > SiVArc" die gewünschte Option für Ihr Projekt aus. Wenn Sie die Generierung bereits gestartet haben, prüfen Sie die Einstellung für diese Option im Dialog zum Generieren der Visualisierung.

Wenn Sie diese Einstellung erst nach der ersten Generierung wählen, werden die bestehenden externen Variablen entsprechen den Regeln für SiVArc-Objekte verarbeitet:

● Im SiVArc-Projekt ungenutzte externe Variablen werden gelöscht.

● Manuell bearbeitete Variablen bleiben erhalten und gegebenenfalls umbenannt.

Arbeiten mit SiVArc5.2 Variablengenerierung

SIMATIC Visualization Architect54 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 55: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Aktualisierungszyklus und Erfassungsart einrichtenDen Aktualisierungszyklus und die Erfassungsart externer Variablen, die von SiVArc generiert werden, stellen Sie bei Bedarf mehrstufig ein:

● Für einzelne ProgrammbausteineÜber die Option "Konfiguration auf alle Variablen anwenden" definieren Sie im Inspektorfenster eines Datenbausteins unter "Plug-Ins > SiVArc > "HMI-Variablen Einstellungen" den Aktualisierungszyklus und die Erfassungsart von Variablen für einen Programmbaustein. Diese Einstellung deaktiviert die Einstellungen für einzelne Variablen.

● Für einzelne VariablenWenn die Option "Konfiguration auf alle Variablen anwenden" ausgeschaltet ist, konfigurieren Sie jede Variable am Datenbaustein einzeln.

● ProjektweitIn den SiVArc-Einstellungen unter "Gemeinsame Daten > SiVArc > SiVArc-Einstellungen > Variablengenerierung Einstellungen" konfigurieren Sie alle externen Variablen des Projekts, die generiert werden. Diese Einstellung wird nur ausgewertet, wenn keine andere Einstellung zur Variablengenerierung gesetzt ist.

Anwenderdatentypen unterstützen nur die zyklischen Erfassungsarten. Wenn Sie projektweit oder für einen Programmbaustein die Erfassungsart "Auf Anforderung" einstellen, wird für Anwenderdatentypen der Standardzyklus 1 s gesetzt mit der Erfassungsart "Zyklisch im Betrieb".

Für Bediengeräte, welche die Einstellung von Erfassungsart und Aktualisierungszyklus nicht unterstützten, wird automatisch der Zyklus 500 ms gesetzt.

HinweisProgrammblock mit Variablenkonfiguration kopieren

Die Einstellungen zum Aktualisierungszyklus und zur Erfassungsart stellen Sie für jeden Programmbaustein neu ein. Auch wenn Sie einen fertig konfigurierten Programmblock kopieren, konfigurieren Sie dessen Einstellungen zur Variablengenerierung erneut.

Namenskonventionen für VariablenSiVArc berücksichtigt während der Generierung die Einstellungen für Variablen in den Runtime-Einstellungen des Bediengeräts. Nach den dort gesetzten Namenskonventionen benennt SiVArc die generierten externen Variablen.

Wenn Sie die Einstellungen für Variablen nach der ersten SiVArc-Generierung ändern, generiert SiVArc alle Variablen entsprechend den neuen Einstellungen. Bestehende SiVArc-Variablen werden umbenannt.

Projektieren Sie die Einstellungen für Variablen einmalig vor der ersten SiVArc-Generierung.

Arbeiten mit SiVArc5.2 Variablengenerierung

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 55

Page 56: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.2.2 Externe Variablen generieren

EinleitungAus den Elementen eines Datenbausteins kann SiVArc automatisch externe Variablen erzeugen. Abhängig von Ihren Einstellungen generiert SiVArc alle externen Variablen oder nur für das SiVArc-Projekt relevante Variablen.

Folgende Datenbausteine werden unterstützt:

● Instanz-Datenbaustein (IDB)

● Globaler Datenbaustein (GDB)

Voraussetzung● Ein Funktionsbaustein mit IDB oder ein GDB ist angelegt.

● Die Einstellungen für Variablen sind initial gesetzt.

Arbeiten mit SiVArc5.2 Variablengenerierung

SIMATIC Visualization Architect56 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 57: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VorgehenBeispiel: Funktionsbaustein mit IDB

1. Öffnen Sie den gewünschten FB.

2. Aktivieren Sie in der Bausteinschnittstelle unter "Erreichbar aus HMI" die Bausteinparameter, aus denen SiVArc externe Variablen generieren soll.

3. Um die zu generierenden externen Variablen strukturiert abzulegen, definieren Sie im Editor "Variablenregeln" die entsprechenden Regeln.

ErgebnisDie externen Variablen werden beim "Generieren der Visualisierung" automatisch generiert. Die generierten externen Variablen sind entsprechend den Einstellungen für Variablen benannt.

Arbeiten mit SiVArc5.2 Variablengenerierung

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 57

Page 58: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Abhängig von der gewählten Projekt-Einstellung wurden alle externen Variablen generiert oder nur im Projekt benötigte Variablen.

HinweisNachträgliche Namensänderungen generierter SiVArc-Objekte

Wenn der Name eines generierten HMI-Objekts geändert wurde, wird das Objekt bei der nächsten SiVArc-Generierung erneut erzeugt und verschaltet. Das umbenannte Objekt bleibt verfügbar.

Ändern Sie Namen von generierten SiVArc-Objekten ausschließlich am Quellobjekt, z. B. einem Bausteinausgang.

HinweisDoppelte Variablennamen

Wenn ein Variablenname im Projekt bereits manuell vergeben wurde, ändert SiVArc bei der Generierung diesen Namen und erzeugt eine neue Variable mit diesem Namen.

Vermeiden Sie doppelte Variablennamen in Ihrem Projekt.

Siehe auchVisualisierung generieren (Seite 111)

Editor "Variablenregeln" (Seite 29)

5.3 HMI-Objekte erzeugen

EinleitungNeben Anzeige- und Bedienobjekten für die Prozessvisualisierung sind für eine Bedien- und Beobachtungslösung weitere HMI-Objekte ohne Steuerungsanbindung notwendig, z. B.

● Interne Variablen

● Textlisten

● Bilder

● Skripte

In einer standardisierten Bedien- und Beobachtungslösung werden diese HMI-Objekte häufig zentral erstellt und als globale Bibliotheken an die Projekteure verteilt. Mithilfe von Kopierregeln erzeugen Sie diese HMI-Objekte für jedes Bediengerät in Ihrem Projekt.

Voraussetzung● Projekt ist geöffnet.

● Globale Bibliothek mit Typen und Kopiervorlagen liegt vor.

Arbeiten mit SiVArc5.3 HMI-Objekte erzeugen

SIMATIC Visualization Architect58 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 59: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Variablenregeln sind erstellt.

● Bildregeln sind erstellt.

● Optional: In der Bibliothek sind die zu generierenden HMI-Objekte in einem eigenen Ordner abgelegt.

VorgehenUm HMI-Objekte mit SiVArc zu erzeugen, gehen Sie folgendermaßen vor:

1. Öffnen Sie die globale Bibliothek mit den Kopiervorlagen und Typen.

2. Synchronisieren Sie den Inhalt der geöffneten globalen Bibliothek mit der Projektbibliothek.

3. Erstellen Sie für jedes zu erzeugende HMI-Objekt eine Kopierregel.Oder

4. Verwenden Sie in einer Kopierregel einen Bibliotheksordner als Bibliothekselement.

5. Generieren Sie die Visualisierung.

ErgebnisDas HMI-Objekt wurde im jeweiligen Ordner der Projektnavigation abgelegt. Das HMI-Objekt wurde für jedes der in der Regel angegebenen Bediengeräte angelegt.

Wenn Sie einen Bibliotheksordner in der Regel verwendet haben, wurden alle generierbaren Objekte entsprechend in der Projektnavigation angelegt.

5.4 Einrichten des Layouts

5.4.1 Grundlagen zum Einrichten des Layouts generierter Bilder

EinleitungMit SiVArc erstellen Sie das passende Layout für Ihre Anlagenbilder in mehreren Stufen:

● Die grafische Gestaltung Ihrer Anlagenbilder legen Sie in den Generiervorlagen der Bilder fest, z. B. Hintergrundfarbe, Firmenlogo, allgemeine Beschriftungen, etc.

● Aussehen und Größe der Anzeige- und Bedienobjekte legen Sie in den Generiervorlagen der Objekte fest.Die Positionierung der generierten Anzeige- und Bedienobjekte im Bild legen Sie getrennt davon fest.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 59

Page 60: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Übersicht zu den PositionierungsmethodenFolgende Varianten für die Positionierung der Anzeige- und Bedienobjekte stellt SiVArc zur Verfügung:

● Benutzerdefiniertes Positionierungsschema aus der BibliothekMit eigenen Positionierungsschemata steuern und verwalten Sie zentral die Anordnung der generierten Objekte für unterschiedliche Bediengeräte. Die Objektanordnung kann den Bildern automatisiert zugeordnet werden.Wenn Ihr Projekt eine pixelgenaue und standardisierte Positionierung der Anzeige- und Bedienobjekte erfordert, verwenden Sie ein eigenes Positionierungsschema.

● SiVArc-Standard-Positionierungsschema des Bildes Individuelle Anforderungen legen Sie einmal für jedes Bild oder Anzeige- und Bedienobjekt fest.Das SiVArc-Positionierungsschema eignet sich zu Testzwecken und für das Debugging.

● Objektspezifische feste Positionierung pro Anzeige- und Bedienobjekt innerhalb der GeneriervorlageStandardobjekten können Sie z. B. eine feste Position zuordnen. Die feste Positionierung ist abhängig von der Bildschirmauflösung.

Priorität der PositionierungsmethodenWenn für ein Anzeige- und Bedienobjekt in den Bildregeln ein eigenes Positionierungsschema hinterlegt wurde, werden alle anderen Vorgaben zur Position beim Generieren ignoriert.

Wenn Sie kein eigenes Positionierungsschema hinterlegen, werden die generierten Anzeige- und Bedienobjekte entsprechend der festen Positionierung oder dem SiVArc-Positionierungsschema angeordnet.

Bereits bestehende Anzeige- und Bedienobjekte an einer konfigurierten Position werden von einem generierten SiVArc-Objekt mit der festen Positionierung oder einem Positionierungsschema überdeckt.

SiVArc verarbeitet die einzelnen Positionierungsmethoden also mit folgender Priorität:

1. Positionierungsschema

2. Feste Positionierung (SiVArc)

3. Feste Positionierung (WinCC)

4. SiVArc-Standard-Positionierungsschema

Feste Positionierung für einzelne Anzeige- und BedienobjekteWenn Sie bestimmte Objekte immer an der gleichen Stelle im Bild verankern wollen, wählen Sie eine feste Position.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect60 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 61: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

In den SiVArc-Eigenschaften einer Generiervorlage für ein Anzeige- und Bedienobjekt definieren Sie die Koordinaten des Objekts individuell und unabhängig vom Positionierungsschema.

HinweisFeste Positionierung von Bildobjekten ändern

Bei Bildobjekten mit fester Positionierung wird eine manuelle Änderung der Position bei der nächsten Generierung ignoriert.

TiefenstaffelungIn der SiVArc-Kopiervorlage richten Sie über die Ebenenhierarchie die Tiefenstaffelung der zu generierenden Objekte ein. Diese Einstellung wird bei der Generierung beibehalten.

HinweisEbene ändern

Wenn Sie im Projekt die Ebene eines generierten SiVArc-Objekts oder eines manuell eingefügten Objekts im generierten Bild ändern, wird die Änderung auch bei der nächsten Generierung beibehalten.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 61

Page 62: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Innerhalb der gleichen Ebene im generierten Bild gilt Folgendes:

● Wenn Sie generierte SiVArc-Objekte löschen und dann manuell Objekte einfügen, werden bei der nächsten Generierung die SiVArc-Objekte in der Tiefenstaffelung über den manuell eingefügten Objekten generiert.

Generiertes Anzeige- und Bedienobjekt

Manuell in das generierte Bild eingefügtes Anzeige- und Bedienobjekt

● Wenn Sie ein manuell eingefügtes Objekt im generierten Bild in einer bestimmten Tiefe einordnen und anschließend wieder löschen, ist die vorherige Einordnung nicht mehr SiVArc-relevant. Bei der nächsten Generierung werden die Bildobjekte an unterste Stelle in der Ebene eingeordnet. Wenn Sie das gelöschte Objekt wieder manuell einfügen, liegt es an oberster Stelle.

Generiertes Anzeige- und Bedienobjekt

Manuell in das generierte Bild eingefügtes Anzeige- und Bedienobjekt

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect62 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 63: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.4.2 Benutzerdefiniertes Positionierungsschema

ÜbersichtEin benutzerdefiniertes Positionierungsschema besteht aus einem Bild, das Positionierungsfelder für generierte Anzeige- und Bedienobjekte enthält. Das Positionierungsschema ordnen Sie einer Generiervorlage zu und erzeugen so ein Prozessbild.

Indem Sie Positionierungsfeldern gleiche Namen geben, fassen Sie solche Positionierungsfelder zu einer logischen Einheit zusammen. Innerhalb einer logischen Einheit werden Positionierungsfelder in der Reihenfolge des Index befüllt.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 63

Page 64: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Diese Methode bietet Ihnen folgende Vorteile:

● Zentrale Steuerung von Layouts für mehrere Generiervorlagen für Bilder

● Vorab-Ansicht der Positionierung

● Planbares Positionieren vor dem ersten Generat

● Geringe Fehleranfälligkeit

● Zentrale Verfügbarkeit von Layoutvarianten

Verwendung des eigenen PositionierungsschemasIn den Bildregeln definieren Sie, welches Anzeige- und Bedienobjekt in welches Positionierungsfeld eines Positionierungsschemas generiert wird.

HinweisPositionierungsschema eines Pop-Up-Bildes

Ein Positionierungsschema, das für ein Pop-Up-Bild erstellt wurde, kann für kein anderes Anzeige- und Bedienobjekt verwendet werden.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect64 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 65: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Sie haben zwei Möglichkeiten, ein eigenes Positionierungsschema einzusetzen:

● Als Layout-Referenz in einer Generiervorlage eines BildesAuf diese Weise steuern Sie die Positionierung von Anzeige- und Bedienobjekten zentral für mehrere Generiervorlagen.

① Beispiel: Prozessbild für Bedienung auf Basis der Generiervorlage A und Positionierungs‐schema A

② Beispiel: Prozessbild zur Statusanzeige auf Basis der Generiervorlage A und Positionie‐rungsschema A

③ Beispiel: Prozessbild auf Basis der Generiervorlage B und Positionierungsschema A

● Als Generiervorlage eines BildesDazu projektieren Sie das Positionierungsschema als Generiervorlage des Bildes in einer Bildregel.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 65

Page 66: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Nachträgliche Änderungen Wenn Sie die Position eines generierten Anzeige- und Bedienobjekts manuell ändern, bleibt diese Änderung bei der nächsten Generierung erhalten. Das gilt auch, wenn die Position über ein eigenes Positionierungsschema definiert wurde. Auch wenn Sie das eigene Positionierungsschema ändern, bleibt die manuell eingerichtete Position nach einer weiteren Generierung erhalten.

5.4.3 Benutzerdefiniertes Positionierungsschema verwenden

Voraussetzung● Der Editor "Bilder" ist geöffnet.

● Das Bild "Overview" ist angelegt.

Positionierungsschema anlegenUm ein Positionierungsschema anzulegen, gehen Sie folgendermaßen vor:

1. Fügen Sie aus dem Werkzeugfenster aus der Gruppe "Basisobjekte" mehrere Rechtecke in das Bild ein.Achten Sie darauf, dass die Rechtecke für die generierten Anzeige- und Bedienobjekte groß genug sind, sonst überlappen sich die HMI-Objekte im generierten Bild.

2. Wählen Sie in den SiVArc-Eigenschaften der Rechtecke "SiVArc-Eigenschaften > Allgemein > "Als Positionierungsfeld verwenden".

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect66 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 67: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

3. Definieren Sie Bereiche im Bild.

– Geben Sie den Positionierungsfeldern, die zu einer logischen Einheit gehören, den gleichen Namen, z. B. "Monitoring" und "Controlling".

– Ändern Sie dazu unter "Allgemein > Positionierungsfeld-Name" den Namen des Positionierungsfeldes.

– Richten Sie unter "Allgemein > Schriftgröße Name" die Schriftgröße ein.

– Legen Sie in den WinCC-Eigenschaften jeweils für ein Positionierungsfeld unter "Eigenschaften > Eigenschaften > Gestaltung" die Rahmen- und Schriftarbe der Positionierungsfelder fest.

4. Ändern Sie bei Bedarf unter "Allgemein > Positionierungsfeld-Index" die Reihenfolge der Befüllung der Felder.Die Positionierungsfelder werden mit Namen und Index dargestellt.

5. Legen Sie das Bild "Overview" in der Bibliothek als Kopiervorlage ab.

6. Löschen Sie das Bild "Overview" in der Projektnavigation.

IndexreihenfolgeDie Indexvergabe folgt der zeitlichen Reihenfolge, in der Sie die Indexe editieren. Wenn Sie z. B. ein Positionierungsfeld nachträglich einer anderen logischen Einheit zuordnen, erhält das Feld die letzte Indexnummer dieser Einheit, unabhängig von der Anordnung im Bild.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 67

Page 68: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Die Indexreihenfolge passt sich nach jeder Änderung automatisch neu an.

Positionierungsschema einer Generiervorlage fest zuordnenUm ein Positionierungsschema in einer Generiervorlage zu verwenden, gehen Sie folgendermaßen vor:

1. Erzeugen Sie aus der Generiervorlage, in die Sie das neue Positionierungsschema hinterlegen wollen, ein neues Bild.

2. Wählen Sie unter "Positionierungsmodus" die Option "Statisch".

3. Wählen Sie unter "Positionierungsschema oder Ordner" das gewünschte Positionierungsschema.

4. Löschen Sie die Generiervorlage in der Bibliothek.

5. Legen Sie das bearbeitete Bild als Generiervorlage in der Bibliothek ab.

6. Löschen Sie das Bild in der Projektnavigation.

Wenn Sie die Generiervorlage in einer Bildregel verwenden, geben Sie in der Bildregel auch das Positionierungsfeld an. SiVArc generiert das Bildobjekt in dieses Positionierungsfeld in das Feld mit dem Index 1. Das nächste generierte Objekt wird in das Feld mit dem Index 2 generiert und so weiter.

HinweisEbenenzuordnung

Wenn Sie einer Kopiervorlage eine feste Ebene vorgegeben haben und beim Generieren ein eigenes Positionierungsschema verwendet haben, wird das HMI-Objekt in die im Positionierungsschema vorgegebene Ebene generiert.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect68 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 69: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Positionierungsschema einer Generiervorlage dynamisch zuordnenWenn Sie einem Bild abhängig von bestimmten Bedingungen ein Positionierungsschema zuordnen wollen, ordnen Sie der Generiervorlage einen Ordner mit Positionierungsschemata zu. Dann vergeben Sie einen SiVArc-Ausdruck, der den Namen eines im gewählten Ordner enthaltenen Positionierungsschemas zurückgibt.

1. Erstellen Sie in einem Bibliotheksordner mehrere Positionierungsschemata.

2. Benennen Sie den Ordner z. B. mit "Layout_Screens".

3. Öffnen Sie die Generiervorlage des Bildes, in die Sie dynamisch ein Positionierungsschema hinterlegen wollen.

4. Wählen Sie in den SiVArc-Eigenschaften unter "Positionierungsmodus" den Modus "Dynamisch".

5. Wählen Sie unter "Positionierungsschema oder Ordner" den Ordner "Layout_Screens".

6. Projektieren Sie unter "Name Positionierungsschema" einen SiVArc-Ausdruck fest, der den Namen eines im Ordner enthaltenen Positionierungsschemas zurückgibt.Sie können z. B. im Anwenderprogramm eine SiVArc-Variable definieren und als Bedingung verwenden. Sie ordnen dann der Variable den Namen des für diesen Programmbaustein gewünschten Positionierungsschemas zu.

7. Legen Sie das bearbeitete Bild als Generiervorlage in der Bibliothek ab.

8. Löschen Sie das Bild in der Projektnavigation.

Positionierungsfeld für Navigationsschaltflächen verwendenWenn ein Positionierungsfeld für Navigationsschaltflächen verwendet wurde, können Sie dieses Positionierungsfeld nicht mehr für andere Anzeige- und Bedienobjekte verwenden.

Sie können diese Methode mit automatisch generierten Navigationsschaltflächen auf Überlaufbildern kombinieren.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 69

Page 70: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Um ein Positionierungsfeld zur Bildnavigation zu nutzen, gehen Sie folgendermaßen vor:

1. Erzeugen Sie aus der Generiervorlage, in der die Navigationsschaltflächen angezeigt werden sollen, ein neues Bild.

2. Wählen Sie in den SiVArc-Eigenschaften des Bildes unter "SiVArc-Eigenschaften > Darstellung > Positionierungsfeld für Navigation" das Positionierungsfeld für Navigationsschaltflächen, z. B. "Monitoring".

3. Legen Sie das bearbeitete Bild erneut als Generiervorlage in der Bibliothek ab.

4. Löschen Sie das Bild und die vorherige Generiervorlage.

Wenn beim Generieren mit dieser Generiervorlage Überlaufbilder entstehen, werden in das Positionierungsfeld "Monitoring" die Navigationsschaltflächen platziert.

Positionierungsfelder im generierten Bild anzeigenUm im generierten Bild die Positionierungsfelder anzuzeigen, aktivieren Sie in den SiVArc-Eigenschaften des Bildes "SiVArc-Eigenschaften > Darstellung > Positionierungsfelder anzeigen".

Siehe auchBildregel für das Generieren eines Bildobjekts definieren (Seite 83)

Generiervorlagen für automatisch generierte Objekte (Seite 82)

5.4.4 SiVArc-Positionierungsschema des Bildes

ÜbersichtIm generierten Bild ist ein Raster hinterlegt, nach dem die Bildobjekte beim Generieren angeordnet werden. Dieses Raster ist konfigurierbar.

Beim ersten Generieren werden die Objekte im Raster auf das Bild generiert. Anschließend ordnen Sie die generierten Objekte individuell an. Die neue Anordnung bleibt bei jedem weiteren Generierlauf erhalten.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect70 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 71: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Diese Methode bietet Ihnen folgende Vorteile:

● Im Vorfeld sind keine größeren Planungen zum Layout erforderlich.

● Nach jeder Generierung können Sie das Layout weiter anpassen und mehr Festlegungen treffen.

● Das Layout entwickelt sich mit dem SiVArc-Projekt.

Für kleinere Einzel- oder Entwicklungsprojekte ist dieses Vorgehen gut geeignet. Wenn das Projekt größer wird, erhöht sich der Nachbearbeitungsaufwand.

Aufbau und Befüllung des PositionierungsschemasSie konfigurieren das Positionierungsschema der Objekte in den SiVArc-Eigenschaften des Bildes.

Nach der erstmaligen Generierung werden die HMI-Objekte abhängig vom Positionierungsschema positioniert. Das Positionierungsschema bezieht sich auf die Startposition des ersten Objekts und die Abstände in x- und y-Position.

Wenn den Überlaufbildern keine Bildobjekte zugeordnet wurden, werden die Bildobjekte nach dem erstmaligen Generieren der Visualisierung standardmäßig im Basisbild angeordnet.

Die folgende Abbildung zeigt schematisch die standardmäßige Anordnung der Bildobjekte im Basisbild.

① Die generierten Bildobjekte werden spaltenweise pro Bild von oben nach unten und von links nach rechts positioniert. Dabei haben die Bildobjekte immer den gleichen Abstand zueinander.

② Wenn für ein Bild Überlaufbilder generiert werden, fügt SiVArc automatisch Navigationsschalt‐flächen mit projektierten Bildwechseln ein.

Siehe auchVisualisierung generieren (Seite 111)

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 71

Page 72: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.4.5 Überlaufbilder projektieren

Überlaufbilder und PositionierungsschemataÜberlaufbilder sind Bilder, die generiert werden, wenn der Platz auf einem Bild für die Anzahl generierter Bildobjekte nicht ausreicht. Abhängig vom verwendeten Positionierungsschema werden Überlaufbilder wie folgt generiert:

● SiVArc-Standard-PositionierungsschemaWenn die Anzeigegröße eines Bediengeräts für die generierten Bildobjekte nicht ausreicht, können Sie Überlaufbilder projektieren. Das ursprüngliche Bild der Kopiervorlage wird dann als Basisbild generiert, das über eine Navigationsschaltfläche mit dem ersten Überlaufbild verbunden ist. Diese Überlaufbilder projektieren Sie auf unterschiedliche Art.

① Generiertes Bild der Kopiervorlage (Basisbild)② Erstes Überlaufbild mit automatisch generierten Navigationsschaltflächen mit projektierten

Bildwechseln

● Eigenes PositionierungsschemaWenn mehr Bildobjekte für eine logische Einheit von Positionierungsfeldern generiert werden als im Schema enthalten, werden für die überzähligen Bildobjekte Überlaufbilder auf Basis des Positionierungschemas erstellt. Diese Überlaufbilder werden automatisch erzeugt.

① Basisbild② Erstes Überlaufbild mit Positionierungsschema des Basisbildes③ Zweites Überlaufbild mit Positionierungsschema des Basisbildes

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect72 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 73: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Übersicht zum Projektieren von ÜberlaufbildernUm Überlaufbilder zu projektieren, haben Sie mehrere Möglichkeiten:

● Bitmaske für Überlaufbilder als Zahl projektieren

● Bitmaske für Überlaufbilder als Variable projektieren

● Überlaufbilder ohne Bildobjekte projektieren

HinweisPop-Up-Bilder

Für Pop-Up-Bilder werden keine Überlaufbilder generiert. Wenn mehr Anzeige- und Bedienobjekte generiert werden, als positioniert werden können, wird eine Fehlermeldung ausgegeben. Anzeige- und Bedienobjekte, die keinen Platz mehr auf dem Pop-Up-Bild haben, werden nicht generiert.

Die Überlaufbilder werden für jede Instanz einer Generiervorlage generiert.

NavigationsschaltflächenWenn SiVArc Überlaufbilder generiert, werden automatisch Navigationsschaltflächen für Bildwechsel zum vorherigen und nächsten Bild generiert.

Um auf Navigationsschaltflächen zu verzichten, deaktivieren Sie die Auswahl "Navigationsschaltflächen" in der Generiervorlage des Bildes.

Hinweis

Für die Navigationsschaltflächen können Sie Kopiervorlagen in der Bibliothek ablegen.

Nähere Informationen finden Sie im Abschnitt "Generiervorlagen für automatisch generierte Objekte (Seite 82)

Überlaufbilder im benutzerdefinierten PositionierungsschemaWenn die projektierten Positionierungsfelder nicht ausreichen für alle generierten Anzeige- und Bedienobjekte, werden Überlaufbilder auf Basis des Positionierungsschemas erzeugt.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 73

Page 74: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Anordnung der Bildobjekte auf den ÜberlaufbildernSie haben folgende Möglichkeiten, die Anordnung von Bildobjekten auf Überlaufbildern einzurichten:

● Bildobjekte in Überlaufbildern generierenWenn Sie die Anzahl der Überlaubbilder als Bitmaske angeben, werden die Bildobjekte auch in Überlaufbildern angeordnet.Über die Bitmaske definieren Sie die Anzahl der Überlaufbilder. Zusätzlich legen Sie fest, in welchen Überlaufbildern Bildobjekte generiert werden.

● Bildobjekte im Generat manuell anordnenWenn Sie in den SiVArc-Eigenschaften des Bildes die Anzahl der Überlaufbilder als Zahl angeben, werden die Bildobjekte nur im Basisbild angeordnet.Nach der ersten Generierung verschieben Sie die Bildobjekte auf die gewünschten Positionen in den Überlaufbildern. Bei jeder weiteren Generierung werden die geänderten Positionen der Bildobjekte beibehalten.

Bildobjekte in Überlaufbildern generierenUm Bildobjekte in Überlaufbildern zu generieren, verwenden Sie eine Bitmaske. Mit der Bitmaske legen Sie Folgendes fest:

● Anzahl ÜberlaufbilderDie Anzahl der Bitpositionen in der Bitmaske definiert die Anzahl der Überlaufbilder. Die erste Position in der Bitmaske entspricht dabei dem Bild der Kopiervorlage. Die zweite Position entspricht dem ersten Überlaufbild, die dritte Position dem zweiten Überlaufbild usw. Die Bitmaske ist begrenzt auf 31 Überlaufbilder. Wenn Sie die Bitmaske 2#0 verwenden, wird kein Überlaufbild erzeugt.

● Überlaufbilder mit BildobjektenWenn auf ein Überlaufbild das Bildobjekt der verwendeten Bildregel generiert werden soll, setzen Sie das entsprechende Bit in der Bitmaske auf 1.Beispiel: Sie verwenden die Bitmaske 2#1011. Bei der Generierung werden drei Überlaufbilder erzeugt. Das Bildobjekt der verwendeten Bildregel wird wie folgt generiert:

① 2#1011 Basisbild mit generiertem Bildobjekt② 2#1011 Erstes Überlaufbild③ 2#1011 Zweites Überlaufbild④ 2#1011 Drittes Überlaufbild

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect74 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 75: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Sie definieren die Bitmaske am Programmbaustein oder in der Generiervorlage des Bildes. Dazu verwenden Sie einen statischen Wert oder eine Variable.

HinweisObjekte in ein Überlaufbild kopieren oder verschieben

Wenn Sie Überlaufbilder mit einer Bitmaske projektieren, beachten Sie Folgendes:

Wenn Sie generierte Objekte zwischen einem Basisbild und einem Überlaufbild kopieren oder verschieben, werden diese Bildobjekte bei einer erneuten Generierung wie manuell angelegte Bildobjekte behandelt. Dieses Verhalten gilt auch, wenn Sie generierte Objekte innerhalb von Überlaufbildern kopieren.

Voraussetzung● Kopiervorlage oder Typ für ein Bild ist geöffnet.

● Bitmaske für Überlaufbilder ist an einem Bausteineingang gesetzt (optional), z. B. unter Block.Parameters(“OVERFLOW_PIC”).Valueoder

● Bitmaske ist als Variablendefinition angelegt (optional), z B. als "SiVArcVariable"

Bitmaske für Überlaufbilder als Zahl projektierenUm Überlaufbilder mit Bitmaske zu projektieren, gehen Sie folgendermaßen vor:

1. Tragen Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" zu "Anzahl Überlaufbilder" die gewünschte Bitmaske ein, z. B. 11 (2#1011).oderWählen Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" zu "Anzahl Überlaufbilder" den Bausteineingang, an dem die Bitmaske für Überlaufbilder gesetzt ist, z. B. Block.Parameters(“OVERFLOW_PIC”).Value.

2. Aktivieren Sie die Option "Anzahl Überlaufbilder als Bitmaske auswerten".

3. Aktivieren Sie bei Bedarf die Generierung von Navigationsschaltflächen.

4. Definieren Sie eine oder mehrere Bildregeln.

5. Starten Sie die Generierung.

Wenn Sie eine Bitmaske als Zahl eingetragen haben, werden in diesem Beispiel beim Generieren drei Überlaufbilder erzeugt. In das erste und das dritte Überlaufbild wurde das Bildobjekt der verwendeten Bildregel generiert und in das Basisbild.

Wenn Sie den Bausteineingang gewählt haben, wird der Wert am Parameter verarbeitet. Wenn kein gültiger Wert gesetzt ist, wird nur am Basisbild das Bildobjekt der verwendeten Bildregel generiert und eine Fehlermeldung ausgegeben.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 75

Page 76: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Bitmaske für Überlaufbilder als Variable projektierenUm Überlaufbilder mit einer Bitmaske zu projektieren, die in einer Variablen gespeichert ist, gehen Sie folgendermaßen vor:

1. Tragen Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" zu "Anzahl Überlaufbilder" den Namen der SiVArc-Variablen ein, die für die Bitmaske für Überlaufbilder definiert wurde, z. B. "SiVArcVariable".

2. Aktivieren Sie die Option "Anzahl Überlaufbilder als Bitmaske auswerten".

3. Aktivieren Sie bei Bedarf die Generierung von Navigationsschaltflächen.

4. Definieren Sie eine oder mehrere Bildregeln.

5. Starten Sie die Generierung.

Beim Generieren wird der aktuelle Wert der gewählten Variable verarbeitet. Wenn keine Variable angelegt ist, generiert SiVArc das Bildobjekt der verwendeten Bildregel in das Basisbild.

Überlaufbilder ohne Bildobjekte projektieren Um Überlaufbilder ohne Bildobjekte zu projektieren, gehen Sie folgendermaßen vor:

1. Geben Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" zu "Anzahl Überlaufbilder" die gewünschte Anzahl an Bildern ein.

Hinweis

Die Überlaufbilder werden für jede Instanz dieser Kopiervorlage generiert.

Um das Generieren von Überlaufbildern einzuschränken, formulieren Sie unter "Anzahl Überlaufbilder" eine Bedingung.

2. Deaktivieren Sie die Option "Anzahl Überlaufbilder als Bitmaske auswerten".

3. Aktivieren Sie bei Bedarf die Generierung von Navigationsschaltflächen.

4. Definieren Sie eine oder mehrere Bildregeln.

5. Starten Sie die Generierung.

SiVArc generiert alle Bildobjekte in das generierte Basisbild. Nach dem erstmaligen Generieren verschieben Sie die generierten Bildobjekte auf die gewünschten Positionen in die Überlaufbilder. Bei jeder weiteren Generierung werden die geänderten Positionen der Bildobjekte beibehalten.

HinweisGenerierte Anzeige- und Bedienobjekte in ein Überlaufbild kopieren

Wenn Sie die Anzahl Überlaufbilder als Dezimalzahl angeben, beachten Sie Folgendes:

Wenn Sie mit SiVArc generierte Objekte von einem Basisbild in ein Überlaufbild manuell kopieren, bleibt diese Änderung bei einer erneuten Generierung erhalten. Die Kopie wird zusammen mit dem HMI-Objekt in dem Basisbild wie ein generiertes Objekt von SiVArc behandelt und hat Bezug zu SiVArc.

Voraussetzung: Der Name der Kopie muss mit dem Namen des Originals übereinstimmen.

Arbeiten mit SiVArc5.4 Einrichten des Layouts

SIMATIC Visualization Architect76 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 77: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.4.6 Positionierung von Anzeige- und Bedienobjekten in Überlaufbildern

Generierte Anzeige- und Bedienobjekte auf ein Überlaufbild verschieben● Wenn Sie Überlaufbilder mit Bitmaske projektieren, definiert die Bitmaske die Position der

generierten Anzeige- und Bedienobjekte.

HinweisSiVArc-Relevanz

Wenn Sie ein über eine Bitmaske angeordnetes Objekt auf ein anderes Überlaufbild oder das Basisbild verschieben oder kopieren, verliert das Objekt seinen Bezug zu SiVArc und wird von der nächsten Generierung ignoriert. Das Anzeige- und Bedienobjekt wird bei der nächsten Generierung neu angelegt.

● Wenn Sie Überlaufbilder ohne Bitmaske projektieren, werden die Anzeige- und Bedienobjekte standardmäßig im Basisbild nach dem SiVArc-Positionierungsschema angeordnet. Nach dem erstmaligen Generieren verschieben Sie die generierten Objekte auf die gewünschten Positionen:

Bei jeder weiteren Generierung werden die geänderten Positionen der Anzeige- und Bedienobjekte beibehalten.

5.5 Erstellen von Generiervorlagen

5.5.1 Generiervorlagen in SiVArc

GrundlagenGeneriervorlagen sind Kopiervorlagen, Typen und Positionierungsschemata aus der Bibliothek, die mit SiVArc-Ausdrücken parametrierte Objekteigenschaften enthalten, z. B. Name, Beschriftung oder die Anbindung einer externen Variablen. Die Platzierung der Bildobjekte im generierten Bild legen Sie über eine Positionierungsfeldgruppe fest, die Sie in den Bildregeln dem Bildobjekt zuordnen.

Sie erzeugen pro HMI-Objekt eine Generiervorlage. Über SiVArc-Ausdrücke und benutzerdefinierte Variablen stellen Sie sicher, dass bei Mehrfachverwendung in einem Bild die Eindeutigkeit des Namens gewährleistet ist.

Arbeiten mit SiVArc5.5 Erstellen von Generiervorlagen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 77

Page 78: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Die folgende Abbildung zeigt schematisch das Generieren von Bildobjekten aus Programmbausteinen. Beim Generieren der HMI-Objekte werden die SiVArc-Ausdrücke auf Basis der Bild- und Textlistenregeln ausgewertet. Objekteigenschaften wie "Beschriftung" oder "Name" werden generiert.

5.5.2 Generiervorlage für ein Bild erstellen

Voraussetzung● WinCC-Projekt ist geöffnet.

● Optional: Generiervorlage für Bildfenster ist in der Projektbibliothek im Ordner "Kopiervorlagen" abgelegt und mit "DefaultScreenWindowControl" benannt.

Arbeiten mit SiVArc5.5 Erstellen von Generiervorlagen

SIMATIC Visualization Architect78 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 79: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VorgehenUm eine Generiervorlage für ein Bild zu erstellen, gehen Sie folgendermaßen vor:

1. Legen Sie ein neues Bild an.

Hinweis

Vergeben Sie einen aussagekräftigen Namen. Ein eindeutiger Name erleichtert die spätere Weiterarbeit, da der Bildname als Name für die Generiervorlage verwendet wird.

2. Konfigurieren Sie die Eigenschaften des Bildes und fügen Sie bei Bedarf die benötigten Bildobjekte ein.

3. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" die gewünschten Eigenschaften:

– Um einen eindeutigen Bildnamen zu generieren, geben Sie unter "Name" einen SiVArc-Ausdruck oder eine Zeichenkette ein.

– Wenn Sie das generierte Bild in einer Gruppe oder in der Anlagenstruktur ablegen wollen, geben Sie unter "Bildgruppe" einen SiVArc-Ausdruck ein.

– Projektieren Sie bei Bedarf Überlaufbilder.

4. Wenn das Bild in einem Bildfenster dargestellt wird, parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Bild als Inhalt des Bildfensters" die gewünschten Eigenschaften:

– Geben Sie unter "Name des Bildfensters" einen eindeutigen Namen oder einen SiVArc-Ausdruck für das auf dem Zielbild zu generierende Bildfenster ein.

– Geben Sie unter "Tag Präfix" den Namen der Variablen ein, die einen Anwenderdatentyp verwendet. Verwenden Sie bei Bedarf einen SiVArc-Ausdruck.

5. Um eine Kopiervorlage zu erzeugen, legen Sie das Bild in einer Bibliothek unter "Kopiervorlagen" ab.

6. Um einen Bildtyp zu erzeugen, legen Sie das Bild in einer Bibliothek unter "Typen" ab und vergeben Sie den Typnamen.

HinweisSiVArc-Eigenschaften eines Bildtyps

Im Bildtyp stehen Ihnen weniger SiVArc-Eigenschaften zur Verfügung als in der Kopiervorlage eines Bildes.

ErgebnisDie Generiervorlage für ein Bild ist erstellt.

Verwendung von BildtypenSie verwenden einen Bildtyp im Editor "Bildregeln" nur als Bildobjekt. Der Bildtyp wird daher immer in einem Bildfenster angezeigt.

Arbeiten mit SiVArc5.5 Erstellen von Generiervorlagen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 79

Page 80: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Beachten Sie bei der Generierung von Bildtyp-Instanzen Folgendes:

● Wenn Sie bei der SiVArc-Generierung Bildtypen verwenden, werden alle Instanzen im Projekt aktualisiert, auch solche, die nicht von SiVArc angelegt wurden.

● Wenn Sie die Verbindung einer generierten Instanz zum Bildtyp lösen und das Bild ändern, wird bei der nächsten Generierung die Änderung trotzdem mit einer neuen Instanz des Bildtyps überschrieben.

● Wenn Sie bei der SiVArc-Generierung Bildtypen der globalen Bibliothek verwenden, wird der Bildtyp zur Projektbibliothek hinzugefügt.

● SiVArc aktualisiert beim Generieren den verwendeten Bildtyp auf die aktuellste Typ-Version im Projekt und in den Bibliotheken.

Diese Regeln gelten auch für Bildbaustein-Typen.

Siehe auchBildregel für das Generieren eines Bildobjekts definieren (Seite 83)

Bildregel für das Generieren eines Bildfensters definieren (Seite 84)

Visualisierung generieren (Seite 111)

Generiervorlagen aktualisieren (Seite 117)

Generiervorlagen für automatisch generierte Objekte (Seite 82)

SiVArc-Objekteigenschaften (Seite 127)

Aufbau von SiVArc-Ausdrücken (Seite 126)

Überlaufbilder projektieren (Seite 72)

5.5.3 Generiervorlage für ein Bildobjekt erstellen

EinleitungSiVArc unterstützt eine Auswahl von Bildobjekten, die Sie direkt als Generiervorlage verwenden können. Innerhalb von Bildfenstern und Bildbausteinen können Sie jedes beliebige WinCC-Bildobjekt verwenden.

Bildfenster werden nicht direkt als Bildobjekte generiert. Ein Bildfenster wird implizit erzeugt, wenn ein Bild als Bildobjekt angegeben ist. Sie hinterlegen genau eine Generiervorlage mit dem Namen "DefaultScreenWindowControl" in der Bibliothek.

Voraussetzung● Ein WinCC-Projekt ist geöffnet.

● Ein Bild ist geöffnet.

Arbeiten mit SiVArc5.5 Erstellen von Generiervorlagen

SIMATIC Visualization Architect80 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 81: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VorgehenUm eine Generiervorlage für ein Bildobjekt zu erstellen, gehen Sie folgendermaßen vor:

1. Fügen Sie das gewünschte Bildobjekt in das Bild ein.

2. Konfigurieren Sie die Eigenschaften des Bildobjekts.

3. Konfigurieren Sie bei Bedarf eine Animationen der Kategorie "Anzeige" oder eine Animation mit Variablenverbindung für das Bildobjekt.

4. Geben Sie einen Objektnamen ein. Der Objektname wird als Name für die Generiervorlage verwendet.

5. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften" die gewünschten Eigenschaften. Welche SiVArc-Eigenschaften verfügbar sind, ist abhängig vom Bildobjekt.

6. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Ereignisse" Systemfunktionen oder Skripte an die gewünschten Ereignisse. Welche SiVArc-Ereignisse verfügbar sind, ist abhängig vom Bildobjekt. Die Parameter der Systemfunktionen oder Skripte parametrieren Sie mit SiVArc-Ausdrücken.

HinweisSkripte generieren

Wenn Sie Skripte an Ereignisse anbinden, müssen diese Skripte auf jedem Zielgerät vorhanden sein. Wenn auf dem Zielgerät das projektierte Skript im Editor "Skripte" fehlt, wird das Anzeige- und Bedienobjekt ohne diese Skriptanbindung generiert.

7. Wenn Sie Animationen konfiguriert haben, parametrieren Sie unter "Plug-Ins > SiVArc-Animationen" die Prozessvariablen mit SiVArc-Ausdrücken.

8. Legen Sie das Bildobjekt in der Projektbibliothek unter "Kopiervorlagen" ab.

ErgebnisDie Generiervorlage ist erstellt. Um aus der Generiervorlage mit SiVArc ein Bildobjekt zu generieren, erstellen Sie eine oder mehrere Bildregeln.

Siehe auchBildregel für das Generieren eines Bildobjekts definieren (Seite 83)

Bildregel für das Generieren eines Bildfensters definieren (Seite 84)

Visualisierung generieren (Seite 111)

Generiervorlagen aktualisieren (Seite 117)

Unterstützte HMI-Objekte (Seite 19)

Bildregel für das Generieren eines Bildfensters mit mehreren möglichen Bildern definieren (Seite 85)

Arbeiten mit SiVArc5.5 Erstellen von Generiervorlagen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 81

Page 82: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.5.4 Generiervorlagen für automatisch generierte Objekte

Generiervorlagen definierenFolgende Objekte werden mit SiVArc automatisch generiert:

● Bildfenster für die Darstellung von einem Bild in einem Bild

● Navigationsschaltflächen für Überlaufbilder

Die automatisch generierten Objekte passen Sie über Generiervorlagen an.

Sie legen dazu in der Projektbibliothek unter "Kopiervorlagen" die angepassten Objekte ab.

Beachten Sie die folgenden Vorgaben bei der Ablage der angepassten Objekte:

● Die Generiervorlage für das Bildfenster muss mit dem Namen "DefaultScreenWindowControl" abgelegt sein.

● Die Generiervorlagen für die Navigationsschaltflächen müssen mit den Namen "NextButton" und "PrevButton" in einer Bibliothek abgelegt sein. Sie können diese Schaltflächen individuell projektieren.

Wenn Sie die Generiervorlagen nicht anpassen, werden bei einer Generierung die Standard-Vorlagen aus der Werkzeugpalette verwendet.

5.6 Definieren und Verwalten von SiVArc-Regeln

5.6.1 Verwendung von Typen in SiVArc-Regeln

EinleitungSie verwenden in den Bildregeln auch Bild- und Bildbausteintypen als Generiervorlage und Programmbaustein-Typen (FCs und FBs). Da die aus Typen erzeugten HMI-Objekte Typ-Instanzen sind, gelten dafür weitergehende Regeln.

HinweisTyp-Version

SiVArc verwendet ausschließlich die aktuellste Version eines Typs. Wenn die Instanzen des FC- oder FB-Typs im Projekt nicht aktualisiert sind, bricht SiVArc die Generierung ab.

Aktualisieren Sie vor jeder SiVArc-Generierung in Ihrem Projekt alle Typen.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization Architect82 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 83: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Regeln zum Verwenden von Typen in Bildregeln Wenn Sie Typen verwenden, gelten folgende Regeln:

● Wenn ein Typ aus der globalen Bibliothek verwendet wird, erzeugt SiVArc beim Generieren eine Kopie des Typen in der Projektbibliothek.

● Sobald am Typ SiVArc-Ausdrücke bearbeitet werden, ist eine erneute SiVArc-Generierung erforderlich.

● Sonstige Änderungen am Typ werden automatisch in den verwendeten Instanzen aktualisiert, auch in von SiVArc generierten Instanzen des Typs.

HinweisParallele Verwendung von Typen und Instanzen

Wenn Sie für eine im Projekt vorhandene Instanz eines Typs und für den Typ selbst Bildregeln definieren, verarbeitet SiVArc den Typen doppelt.

Stellen Sie sicher, dass SiVArc entweder die Instanz oder den Typen verarbeitet.

5.6.2 Bildregel für das Generieren eines Bildobjekts definieren

Voraussetzung● Das Anwenderprogramm ist erstellt.

● Die Generiervorlage des HMI-Objekts ist erstellt.

● Die Generiervorlage oder der Generiervorlagen-Typ des Bildes ist erstellt.

● Optional: Ein Positionierungsschema ist in der Bibliothek abgelegt.

● Optional: Bildbausteine und Bildtypen sind als Typen in der Bibliothek abgelegt.

● Der Editor "Bildregeln" ist geöffnet.

VorgehenUm eine Bildregel für das Generieren eines HMI-Objekts zu definieren, gehen Sie folgendermaßen vor:

1. Fügen Sie eine neue Bildregel hinzu.

2. Vergeben Sie einen eindeutigen Namen für die Bildregel.Optional: Geben Sie einen Kommentar ein.

3. Wählen Sie unter "PLC" die Steuerungen, für welche die Bildregel gelten soll.Wenn Sie keine Steuerung auswählen, gilt die Bildregel für alle Steuerungen im Projekt.

4. Wählen Sie den Programmbaustein aus, für den das HMI-Objekt generiert wird.

5. Wählen Sie unter "Bildobjekt" die Generiervorlage des Objekts aus.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 83

Page 84: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

6. Wählen Sie unter "Bild" die Generiervorlage des Bildes aus, in welches das Objekt generiert wird. Wenn der Generiervorlage ein Positionierungsschema hinterlegt ist, wählen Sie unter "Positionierungsfeldgruppe" den Platzierungsbereich. Wenn Sie keine Positionierungsfeldgruppe festlegen, wird das generierte HMI-Objekt nach dem SiVArc-Positionierungsschema im Bild platziert.

7. Wählen Sie unter "HMI-Gerät" die Bediengeräte, für welche die Bildregel gelten soll.Wenn Sie kein Bediengerät auswählen, gilt die Bildregel für alle Bediengeräte, die mit der gewählten Steuerung verbunden sind.Optional: Geben Sie eine Bedingung ein.

Sie können die Programmbausteine und Vorlagen auch per Drag&Drop aus der Bibliothek einfügen.

ErgebnisWenn Sie die Visualisierung generieren, wird im angegebenen Bild das Objekt generiert.

Wenn Sie eine Positionierungsfeldgruppe in der Bildregel gewählt haben, wird das HMI-Objekt anstelle eines Positionierungsfelds innerhalb dieses Positionierungsfeldgruppe platziert. Welches Positionierungsfeld verwendet wird, ist abhängig von der Generierreihenfolge der Bildregeln und dem Index des Positionierungsfeldes.

Siehe auchVisualisierung generieren (Seite 111)

Bildregel für das Generieren eines Bildfensters definieren (Seite 84)

Unterstützte Bausteine im Anwenderprogramm (Seite 20)

Benutzerdefiniertes Positionierungsschema verwenden (Seite 66)

5.6.3 Bildregel für das Generieren eines Bildfensters definieren

Voraussetzungen● Das Anwenderprogramm ist erstellt.

● Generiervorlagen für Bilder sind in der Bibliothek abgelegt.

● Die SiVArc-Eigenschaft "Bild im Bildfenster" ist in einer Generiervorlage parametriert.

● Der Editor "Bildregeln" ist geöffnet.

● Optional: Die Generiervorlage "DefaultScreenWindowControl" für Bildfenster ist als Kopiervorlage abgelegt.

● Optional: Ein Positionierungsschema ist erstellt und als Generiervorlage eines Bildes abgelegt.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization Architect84 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 85: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VorgehenUm eine Bildregel für das Generieren eines Bildfensters zu definieren, gehen Sie folgendermaßen vor:

1. Fügen Sie eine neue Bildregel hinzu.

2. Vergeben Sie einen eindeutigen Namen für die Bildregel.Optional: Geben Sie einen Kommentar ein.

3. Wählen Sie den Programmbaustein aus, für den das Bildfenster generiert wird.

4. Wählen Sie unter "Bildobjekt" die Generiervorlage des Bildes aus, welches im Bildfenster angezeigt wird.

5. Wählen Sie unter "Bild" die Generiervorlage des Bildes aus, in welches das Bildfenster generiert wird.

6. Optional: Wählen Sie unter "Positionierungsfeld" eine Positionierungsfeldgruppe.

7. Optional: Geben Sie eine Bedingung ein.

Sie können Programmbausteine und Vorlagen auch per Drag&Drop aus der Bibliothek einfügen.

ErgebnisWenn Sie die Visualisierung generieren, wird im angegebenen Bild ein Bildfenster generiert.

Das Bildfenster wurde aus der Generiervorlage "DefaultScreenWindowControl" erzeugt oder ist eine Kopie aus der Werkzeugpalette.

Im Bildfenster wird das Bild angezeigt, das aus der unter "Bildobjekt" angegebenen Generiervorlage generiert wurde.

Siehe auchVisualisierung generieren (Seite 111)

5.6.4 Bildregel für das Generieren eines Bildfensters mit mehreren möglichen Bildern definieren

EinleitungUm eine Produktionshalle anschaulich darzustellen, erstellen Sie mehrere Bilder. Sie erstellen z. B. für jeden Drehwinkel eines Fertigungsgeräts eine eigene Grafik und fügen die Grafik in ein Bild ein.

Die Bilder legen Sie als Kopiervorlagen in einen gemeinsamen Ordner in der Projektbibliothek ab.

Sie definieren eine Bildregel für die Generierung eines Bildfensters mit mehreren möglichen Bildern. Im Engineering System wählen Sie manuell eines der verschiedenen Bilder aus.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 85

Page 86: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Voraussetzungen● Das Anwenderprogramm ist erstellt.

● Die Generiervorlagen der Bilder sind als Kopiervorlagen oder Typen im gleichen Ordner abgelegt, z. B. "Drehung Bilder".

● Im Bild, das Sie als "Bildobjekt" auswählen, ist die SiVArc-Eigenschaft "Zusätzliche Bilder generieren" parametriert.

● Im Bild, das Sie als "Bildobjekt" auswählen, ist die SiVArc-Eigenschaft "Bild im Bildfenster" parametriert.

● Optional: Die Generiervorlage "DefaultScreenWindowControl" für Bildfenster ist als Kopiervorlage abgelegt.

● Optional: Ein Positionierungsschema ist erstellt und als Generiervorlage eines Bildes abgelegt.

VorgehensweiseUm eine Bildregel für das Generieren eines Bildfensters zu definieren, gehen Sie folgendermaßen vor:

1. Öffnen Sie den Editor "Bildregeln".

2. Fügen Sie eine neue Bildregel hinzu.

3. Vergeben Sie einen eindeutigen Namen für die Bildregel.Optional: Geben Sie einen Kommentar ein.

4. Wählen Sie den Programmbaustein aus, für den das Bildfenster generiert wird.

5. Wählen Sie unter "Bildobjekt" die Generiervorlage des Bildes aus, das im Bildfenster initial angezeigt wird.

6. Wählen Sie unter "Bild" die Generiervorlage des Bildes aus, in welches das Bildfenster generiert wird.

7. Optional: Wählen Sie unter "Positionierungsfeld" eine Positionierungsfeldgruppe.

8. Optional: Geben Sie eine Bedingung ein.

Sie können die Programmbausteine und Vorlagen auch per Drag&Drop aus der Projektbibliothek einfügen.

ErgebnisWenn Sie die Visualisierung generieren, wird im angegebenen Bild ein Bildfenster generiert. Im Bildfenster wird das Bild angezeigt, das aus der unter "Bildobjekt" angegebenen Generiervorlage generiert wurde.

Die anderen Bilder aus dem gleichen Ordner, z. B. "Drehung Bilder", werden ebenfalls in die Visualisierung generiert.

Bei Bedarf wählen Sie am Bildfenster ein anderes Bild zur Anzeige aus. Diese Einstellung bleibt bei einer Folgegenerierung erhalten.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization Architect86 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 87: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.6.5 SiVArc-Regeln bearbeiten und verwalten

EinleitungBei komplexen SiVArc-Projekten fällt eine Vielzahl von SiVArc-Regeln an. Ordnen und strukturieren Sie daher Ihre SiVArc-Regeln übersichtlich und stellen Sie Regeln über die Bibliothek zur Verfügung.

Zur übersichtlichen Anzeige von Regeln stehen Ihnen mehrere Funktionen zur Verfügung:

● Filterfunktion

● Gruppier- und Sortierfunktion

● Kontextmenüs

● Drag&Drop

Zur Analyse der Regeln navigieren Sie über die "Gehe zu ..." -Befehle des Kontextmenüs zwischen den SiVArc-Editoren, dem Anwenderprogramm und den Generiervorlagen.

SiVArc-Regel erstellen1. Klicken Sie auf "Regel hinzufügen".

Im Tabelleneditor wird eine neue Zeile erstellt.

2. Geben Sie der Regel einen eindeutigen Namen.

3. Fügen Sie per Drag&Drop Programmbausteine und Generiervorlagen aus der Bibliothek ein.

Alternativ tragen Sie die ersten Buchstaben des Objekts ein, das Sie referenzieren wollen. SiVArc zeigt eine Liste referenzierbarer Objekte an, die diese Buchstabenfolge im referenzierten Pfad enthalten.

Wenn Sie einen Programmbaustein per Drag&Drop unter "Name" einfügen, wird eine neue Regel mit dem gewählten Programmbaustein erstellt.

SiVArc-Regeln gruppierenWenn Sie SiVArc-Regeln nach eigenen Kriterien gruppieren, erhalten Sie eine bessere Übersicht über Ihr SiVArc-Projekt:

● Sie aktivieren und deaktivieren in Regelgruppen enthaltene Regeln gemeinsam.

● Bedingungen für eine Regelgruppe gelten für alle Regeln innerhalb der Gruppe. Über Operanden richten Sie Sonderfälle ein.

● Einzelne Regeln können Sie innerhalb und außerhalb von Gruppen beliebig verschieben und einordnen.

● Beim Verschieben von Regeln von Gruppe zu Gruppe werden die Optionen übernommen, die für die aktuelle Gruppe gesetzt sind.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 87

Page 88: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Um eine Regelgruppe zu erstellen, gehen Sie folgendermaßen vor:

1. Selektieren Sie die Regeln, für die eine Gruppe erforderlich ist.

2. Wählen Sie im Kontextmenü "Neue Regelgruppe hinzufügen".Die selektierten Regeln werden in einen neuen Ordner verschoben.

3. Benennen Sie die Regelgruppe.

Um eine Untergruppe zu erstellen, bearbeiten Sie genauso innerhalb einer Gruppe die gewünschten Regeln.

Um alle Regelordner gesammelt zu öffnen oder schließen, klicken Sie auf die Schaltflächen "Alles einblenden" oder "Alles ausblenden".

HinweisFiltern über Regelgruppen

Wenn eine Filterbedingung nur einer einzelnen Regel innerhalb der Gruppe entspricht und nicht der Gruppe, wird auch die einzelne Regel durch den Filter ausgeblendet.

Hierarchisches Gruppieren von SiVArc-Regeln

Bedingungen können für eine Regelgruppe gesetzt werden. Über Regelgruppen sortieren Sie Ihre SiVArc-Regeln nach Ihren Bedarfen, z. B. nach der Anlagenstruktur, Bildstruktur oder nach Themenbereichen von WinCC.

Anwendungsbeispiel für RegelgruppenIn einem SiVArc-Projekt sind alle Bildregeln nach folgenden Bildarten in Gruppen eingeordnet:

● Startbilder

● Diagnosebilder

● Rezepturbilder

Dadurch können Sie z. B. die SiVArc-Projektierung themenspezifisch an Projekteure eines Fachbereichs vergeben.

Über Gruppenbedingungen legen Sie z. B. fest, welche Variablen in einem Programmbaustein enthalten sein müssen, damit die jeweilige Regelgruppe von der Generierung erfasst wird.

Über die Bedingungs-Operanden einer Regel innerhalb der Gruppe generieren Sie Bilder abhängig von enthaltenen Parametern in einer großen Varianz. Auf diese Weise visualisieren Sie mit einem SiVArc-Projekt und wenigen Regeln viele Anlagenbereiche.

SiVArc-Regeln nachträglich bearbeitenBereits erstellte Regeln ändern Sie, indem Sie die Regel markieren und die Befehle des Kontextmenüs anwenden. Wenn Sie Namen und Ablagepfade von Objekten im Projekt ändern, werden betroffene Regeln entsprechend aktualisiert.

Ändern Sie Namen und Ablagepfade von Objekten ausschließlich im Projekt oder in der Projektbibliothek. Änderungen in globalen Bibliotheken oder in der Pfadangabe für referenzierte Objekte werden von SiVArc nicht unterstützt.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization Architect88 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 89: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SiVArc-Regeln in einer Bibliothek verwendenUm SiVArc-Regeln zentral und über Projekte hinweg konsistent aktualisieren, legen Sie SiVArc-Regel oder Regelgruppen als Kopiervorlage in einer Bibliothek ab. Wenn im Projekt eine namensgleiche SiVArc-Regel existiert, überschreiben Sie die Regel oder legen eine neue Regel an.

Wenn Sie eine Regel mit einer Regel aus der Bibliothek überschreiben, verhält sich SiVArc so, als ob Sie die Regel manuell ändern:

● SiVArc erkennt die relevanten SiVArc-Objekte aus einer vorhergehenden Generierung und bezieht diese HMI-Objekte in die Generierung mit ein.

● Manuelle Änderungen an den relevanten SiVArc-Objekten werden überschrieben.

Namensänderung von SiVArc-Regel-KopiervorlagenUm den Bezug zwischen einer umbenannten Bildregel in der Bibliothek und der darauf basierenden Bildregel im Projekt zu erhalten, gehen Sie wie folgt vor:

1. Ändern Sie die Bildregeln im Projekt manuell entsprechend den neuen Namen der Kopiervorlagen in der Bibliothek.

2. Kopieren Sie dann die umbenannten Kopiervorlagen in Ihr Projekt. Überschreiben Sie dabei die vorhandenen, neu benannten Bildregeln im Projekt.

Referenzen einer SiVArc-Regel bearbeitenWenn Sie im Projekt oder in der Projektbibliothek referenzierte HMI-Objekte oder Programmbausteine bearbeiten, wird die SiVArc-Regel automatisch angepasst.

Wenn Sie referenzierte Objekte in der globalen Bibliothek ändern, werden die dazugehörigen SiVArc-Regeln ungültig.

Siehe auchAnzeige in den SiVArc-Editoren bearbeiten (Seite 40)

5.6.6 SiVArc-Regeln exportieren und importieren

EinleitungSiVArc-Regeln und -Regelgruppen können Sie nach MS Excel exportieren und oder aus MS Excel importieren.

Export und Import sind pro SiVArc-Editor oder für das gesamte Projekt möglich.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 89

Page 90: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Einzelne Regeln außerhalb von Gruppen können Sie auch per Copy&Paste direkt aus dem MS-Excel-Tabellenblatt in einen SiVArc-Editor kopieren und umgekehrt.

HinweisExportieren und Kopieren von Regeln

Wenn Sie Regeln exportieren, werden alle Spalten des Regeleditors exportiert, auch ausgeblendete Spalten. Bei Copy&Paste werden nur die sichtbaren Spalten kopiert.

Achten Sie beim Kopieren von Regeln zwischen einem MS-Excel-Tabellenblatt und einem SiVArc-Editor darauf, dass immer alle Spalten eingeblendet sind.

SiVArc-Regeln eines SiVArc-Editors exportieren1. Öffnen Sie den gewünschten SiVArc-Editor.

2. Klicken Sie in der Werkzeugleiste des Editors auf die Schaltfläche "Export".Ein Dialog wird geöffnet.

3. Wählen Sie den gewünschten Ablageort und Namen der Exportdatei.

4. Klicken Sie auf "OK".

Die Exportdatei wird angelegt.

SiVArc-Regeln eines Projekts exportieren1. Wählen Sie in der Projektnavigation "Gemeinsame Daten > SiVArc".

2. Wählen Sie im Kontextmenü "Export aller Regeln".Ein Dialog wird geöffnet.

3. Wählen Sie den gewünschten Ablageort und Namen der Exportdatei.

4. Klicken Sie auf "OK".

Die Exportdatei wird angelegt.

Aufbau ExportdateiIn der Arbeitsmappe wird für jeden SiVArc-Editor ein Tabellenblatt mit den exportierten SiVArc-Regeln angelegt. Die Tabellenblätter haben folgende Bezeichnungen:

● ScreenRules

● TagRules

● TextlistRules

● LibraryRules

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization Architect90 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 91: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Regeln zum Import Wenn Sie SiVArc-Regeln in einen einzelnen SiVArc-Editor importieren, beachten Sie Folgendes:

● Die Importdatei muss das Format "*.xlsx" haben.

● Wenn eine Importdatei nur ein Tabellenblatt hat, wird dieses Tabellenblatt importiert, unabhängig von seiner Bezeichnung.

● Nur wenn Tabellenblätter einer Importdatei umbenannt oder gelöscht wurden, wählen Sie die gewünschten Tabellenblätter über einem Dialog aus:

– Um ein umbenanntes Tabellenblatt zu importieren, bestätigen Sie den Import im Dialog gesondert.

– Um ein Tabellenblatt vom Import auszunehmen, überspringen Sie das Tabellenblatt im Dialog. Wenn Sie es vor dem Import gelöscht haben, müssen Sie im Dialog trotzdem eine leere Anzeige überspringen.

Hinweis

Achten Sie beim Import darauf, dass die eingestellte Projektierungssprache Ihres Projekts und die verwendete Sprache in der Importdatei übereinstimmen.

ImportoptionenUm SiVArc-Regeln zu importieren, stehen Ihnen folgende Optionen zur Verfügung.

● Bestehende Regeln durch Importieren überschreibenGleichnamige Regeln und Regelgruppen werden aktualisiert. Sonstige Regeln bleiben erhalten.

● Zu importierende Regeln umbenennen, falls Regelname schon vergebenBei Namenskonflikten werden die importierten Regeln und Regelgruppen um eine fortlaufende Nummer erweitert.

● Alle bestehenden Regeln vor dem Import löschenNach dem Import enthält der Regeleditor nur noch die Regeln aus der Importdatei.

Import von RegelgruppenWenn eine Regelgruppe nicht eindeutig zugeordnet werden kann, wird sie in der ersten Hierarchieebene des Editors eingefügt, z. B. wenn in der Importdatei ein Zirkelbezug vorhanden ist oder die übergeordnete Gruppe fehlt.

Wenn bereits enthaltene Regeln beim Import nicht umbenannt werden, wird eine Regelgruppe, die mehrfach in der Importdatei enthalten ist, jeweils von der in der Importdatei am untersten aufgeführten Regelgruppe überschrieben.

Arbeiten mit SiVArc5.6 Definieren und Verwalten von SiVArc-Regeln

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 91

Page 92: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SiVArc-Regeln in einen SiVArc-Editor importieren1. Öffnen Sie den gewünschten SiVArc-Editor.

2. Klicken Sie in der Werkzeugleiste des Editors auf die Schaltfläche "Import".Ein Dialog wird geöffnet.

3. Wählen Sie die gewünschte Importdatei und Importoption.Wenn die Importdatei mehrere Tabellenblätter enthält, wird ein Dialog geöffnet.

4. Wählen Sie das gewünschte Tabellenblatt.

5. Klicken Sie auf "OK".

SiVArc-Regeln in ein Projekt importieren1. Wählen Sie in der Projektnavigation "Gemeinsame Daten > SiVArc".

2. Wählen Sie im Kontextmenü "Import aller Regeln".Ein Dialog wird geöffnet.

3. Wählen Sie die gewünschte Importdatei und Importoption ein.

4. Klicken Sie auf "OK".

ErgebnisDie SiVArc-Regeln werden in den SiVArc-Editoren angelegt. In der Fertigstellungsmeldung ist ein Link zur Protokolldatei enthalten. Alternativ finden Sie das Importprotokoll unter "Gemeinsame Daten > Protokolle".

5.7 Textlisten und Textlisteneinträge generieren

5.7.1 Übersicht über das Generieren von Textlisten

EinleitungMit SiVArc erstellen Sie mehrsprachige Textlisteneinträge direkt im Anwenderprogramm, z. B. Statustexte zu Funktionsbausteinen oder Schnittstellenbeschreibungen zu Bausteinparametern. Beim Generieren verschalten Sie die Texte an die entsprechenden Anzeige- und Bedienobjekte. Auf diese Weise erzeugen Sie aussagekräftige Texte für Ihr Projekt.

Sie erstellen dazu eine SiVArc-Kopiervorlage für die Textliste und definieren im Editor "Textlistenregeln" die Generierregeln.

Aus folgenden Bausteinen generieren Sie auch Textlisten:

● Funktionsbaustein (FB)

● Funktion (FC)

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization Architect92 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 93: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Konfiguration der TextlisteneinträgeTextlisteneinträge können Sie mehrsprachig am Baustein hinterlegen oder aus einer Symboltabelle eines Bausteinparameters ableiten:

● Textlisteneinträge am BausteinSie konfigurieren die Textlisteneinträge im Inspektorfenster eines Programmbausteins. Dafür können Sie auch SiVArc-Ausdrücke verwenden.Über Namensgleichheit sind Textdefinition und Textlisteneintrag in der Textlisten-Kopiervorlage miteinander verknüpft.

● Textlisteneinträge am Bausteinparameter Für einzelne Parameter in der Symboltabelle legen Sie einen Kommentar an, der von SiVArc zum Textlisteneintrag verarbeitet wird.

HinweisVerwendung von Textquellen aus STEP 7

Innerhalb einer Textliste wird nur eine Textquelle verarbeitet. Verwenden Sie daher für eine Textliste entweder Texte vom Baustein oder Texte aus einer Symboltabelle.

Voraussetzung● Ein FB oder FC ist angelegt.

● Das WinCC-Projekt ist geöffnet.

● Der Editor "Text- und Grafiklisten" des Bediengeräts ist geöffnet.

Textlisten für Bausteine im AnwenderprogrammUm Textlisten zu generieren, gehen Sie folgendermaßen vor:

1. Erstellen Sie in WinCC eine SiVArc-Kopiervorlage der Textliste.

– Geben Sie Standard-Textlisteneinträge ein.

– Geben Sie jedem Textlisteneintrag einen Namen.

2. Erstellen Sie in STEP 7 am entsprechenden Programmbaustein SiVArc-Texte.

– Geben Sie den SiVArc-Texten die Namen der entsprechenden Textlisteneinträge aus der Textlisten-Kopiervorlage.

3. Definieren Sie die entsprechenden Textlistenregeln im Editor "Textlistenregeln".

4. Generieren Sie die Visualisierung.Wenn die Einträge nicht auswertbar sind, wird eine Textliste entsprechend der SiVArc-Kopiervorlage erstellt.Wenn während der Generierung mehrere identische Namen für SiVArc-Texte erkannt werden, verwendet SiVArc den zuletzt erstellten SiVArc-Text.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 93

Page 94: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Textlisten für BausteinparameterUm Textlisten zu generieren, gehen Sie folgendermaßen vor:

1. Erstellen Sie in WinCC eine SiVArc-Kopiervorlage der Textliste.

– Geben Sie Standard-Textlisteneinträge ein.

– Aktivieren Sie in den SiVArc-Eigenschaften der Textliste die Verwendung von Bausteinparametern und Symboltabellen.

– Wählen Sie den gewünschten Parameter. Um mehrere Parameter auszuwählen, verwenden Sie einen regulären Ausdruck mit Asterisk. Das System wertet dann alle Parameter aus, in dessen Namen die Zeichenkette wie angegeben enthalten ist.

– Definieren Sie unter "Eingang/Ausgang" den Typ des Bausteinparameters.

– Wählen Sie in den SiVArc-Eigenschaften der Textliste Datentypen und die jeweilige Anzahl von Werten dieses Datentyps, die als Textlisteneinträge verarbeitet werden sollen.

2. Erstellen Sie in STEP 7 am entsprechenden Programmbaustein Textlisteneinträge als Kommentare in den Bausteinparametern und Symboltabellen.

3. Definieren Sie die entsprechenden Textlistenregeln im Editor "Textlistenregeln".

4. Generieren Sie die Visualisierung.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization Architect94 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 95: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Die Variablen vom projektierten Datentyp werden von der Generierung erfasst und ausgewertet. Für die projektierte Anzahl dieser Variablen wird jeweils ein Textlisteneintrag wie folgt erstellt:

● Die Namen der Textlisteneinträge setzen sich aus der Startadresse der Variablen und einer Bitnummer zusammen.

● Die Textlisteneinträge entsprechen den jeweiligen Kommentare der Variablen.

ErgebnisDie generierten Textlisten werden in der Projektnavigation desjenigen Bediengeräts abgelegt, für das die SiVArc-Generierung ausgelöst wurde. Die generierten Textlisten sind als SiVArc-Objekte gekennzeichnet.

Für jede Instanz des referenzierten Bausteins wird eine Textliste der referenzierten SiVArc-Kopiervorlage erstellt. Die Eigenschaften der Textliste werden entsprechend der SiVArc-Regel und den SiVArc-Eigenschaften erstellt.

SiVArc generiert anschließend für jeden aufgerufenen Programmbaustein die Werte für die im Anwenderprogramm konfigurierten Textlisteneinträge.

Generierung für mehrere PLCsBei der Generierung von Textlisteneinträgen für mehrere PLCs können Namenskonflikte entstehen, weil ein Programmbaustein in mehreren PLCs vorhanden sein kann. Abhängig davon, welche Textquelle aus STEP 7 Sie verwenden, verhält sich die Generierung von Textlisteneinträgen in diesen Konfliktflällen unterschiedlich:

● SymboltabelleZusätzliche Textlisteneinträge werden mit einem Namenszusatz generiert.

● Netzwerk- oder BausteintitelTextlisteneinträge werden nur für die zuerst ausgewertete PLC erstellt. Zu generierende Textlisteneinträge für alle nachfolgenden PLCs werden ignoriert. Der Fehler wird in einer Meldung und im Protokoll angezeigt.

Erneute Generierung der VisualisierungWenn eine Textliste bereits generiert wurde, aktualisiert SiVArc die Textlisteneinträge entsprechend den Änderungen gegenüber der vorherigen Generierung.

HinweisManuell überschriebene Textlisteneinträge

Wenn der Benutzer generierte Textlisteneinträge überschreibt, bleibt bei der nächsten Generierung der geänderte Textlisteneintrag nur für den Standardtext der Kopiervorlage erhalten.

Wenn der Text für die Textliste aus der Netzwerktextdefinition in Step 7 oder den Symboltabellen generiert wird und Sie diesen Text ändern, werden Ihre Änderungen in der nachfolgenen Generierung übeschrieben.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 95

Page 96: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Das folgende Beispiel verdeutlicht das unterschiedliche Systemverhalten bei Änderung der Textlisteinträge:

Die Textliste enthält zwei Einträge: "Eintrag_1" und "Eintrag_2". "Eintrag_1" enthält einen Text, der von SiVArc generiert wurde. "Eintrag_2" enthält einen Text, der aus der Kopiervorlage der Textliste kopiert wurde.

● Sie ändern "Eintrag_2" und starten die SiVArc-Generierung. Nach der Generierung sind Ihre Änderungen am "Eintrag_2" vorhanden.

● Sie ändern "Eintrag_1" und starten die SiVArc-Generierung. Nach der Generierung sind Ihre Änderungen am "Eintrag_1" durch einen von SiVArc generierten Text überschrieben.

● Sie ändern "Eintrag_1" und "Eintrag_2" und starten die SiVArc-Generierung. Nach der Generierung sind Ihre Änderungen am "Eintrag_1" durch einen von SiVArc generierten Text überschrieben. Ihre Änderungen am "Eintrag_2" sind durch den Text aus der Kopiervorlage der Textliste überschrieben.

Siehe auchRegel für das Generieren von Textlisten definieren (Seite 101)

Generiervorlage für eine Textliste erstellen (Seite 96)

Editor "Textlistenregeln" (Seite 31)

Visualisierung generieren (Seite 111)

SiVArc-Texte für Textlisteneinträge erstellen (Seite 100)

5.7.2 Generiervorlage für eine Textliste erstellen

EinleitungIn der Generiervorlage einer Textliste vergeben Sie für die Textlisteneinträge Namen und Standardeinträge.

Anhand einer Textlistenregel generiert SiVArc die Textliste und erzeugt dann über die SiVArc-Texte oder die Kommentare in der Symboltabelle des Programmbausteins die dazugehörigen Textlisteneinträge.

Voraussetzung● Ein WinCC-Projekt ist geöffnet.

● Der Editor "Text- und Grafiklisten" ist geöffnet.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization Architect96 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 97: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Textliste anlegenUm eine Generiervorlage für eine Textliste anzulegen, gehen Sie folgendermaßen vor:

1. Legen Sie eine Textliste an.

2. Geben Sie einen Objektnamen ein. Der Objektname wird als Name der Generiervorlage verwendet.

3. Wählen Sie unter "Auswahl" den Textlistentyp.

4. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften" den Namen und den Kommentar der zu generierenden Textlisten.Wenn Sie den Namen oder den Kommentar dynamisch vergeben wollen, wählen Sie einen entsprechenden SiVArc-Ausdruck.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 97

Page 98: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Textlisten für Bausteinparameter vorbereiten Um eine Generiervorlage für eine Textliste für einen Bausteinparameter zu erstellen, gehen Sie folgendermaßen vor:

1. Aktivieren Sie in den SiVArc-Eigenschaften "Blockparameter und relevante PLC-Variablen verwenden".

2. Tragen Sie den Parameternamen und E/A-Typ ein.Um mehrere Parameter auszuwählen, verwenden Sie einen regulären Ausdruck mit Asterisk. Das System wertet dann alle Parameter aus, in dessen Namen die Zeichenkette wie angegeben enthalten ist.

3. Wählen Sie die Datentypen und die Anzahl der Variablen, welche für die Textlistengenerierung verwendet werden. Wenn Sie z. B. die Anzahl "17" wählen, werden die ersten 17 Variablen verarbeitet. Wenn es nur 15 gibt, werden nur die ersten 15 verarbeitet.

Die Variablen vom projektierten Datentyp werden von der Generierung erfasst und ausgewertet. Für die projektierte Anzahl dieser Variablen wird jeweils ein Textlisteneintrag wie folgt erstellt:

– Die Textlisteneinträge entsprechen den jeweiligen Kommentare der Variablen.

– Die Namen der Textlisteneinträge setzen sich zusammen aus dem Parameternamen, dem Datentyp des Parameters und einer fortlaufenden Nummer, z. B. Rob_A_Bit _1, Rob_A_Bit _2, etc.

Wenn der Variablenname in der Symboltabelle nicht enthalten ist, wird die projektierte Anzahl von Textlisteneinträgen mit Wertzuordnung und Namen erstellt. Die Namen der Texteinträge sind dann vom Parameter abgeleitet. Die Texte der Texteinträge erstellen Sie dann manuell. Beachten Sie, dass diese manuell erstellten Texte nach der nächsten Generierung nicht erhalten bleiben.

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization Architect98 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 99: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Textlisten für Bausteine im Anwenderprogramm vorbereiten Um eine Generiervorlage für eine Textliste für einen Baustein zu erstellen, gehen Sie folgendermaßen vor:

1. Tragen Sie in der Tabelle "Einträge in Textliste" für jeden Wert oder Wertebereich der Textliste einen Namen ein.Über Namensgleichheit ordnet SiVArc den Textlisteneintrag beim Generieren eines SiVArc-Textes im Anwenderprogramm zu.

2. Tragen Sie für jeden Textlisteneintrag einen Standardtext ein.Wenn SiVArc keinen SiVArc-Text zuordnen kann, wird beim Generieren der Standardtext verwendet.

3. Legen Sie die Textliste in der Projektbibliothek unter "Kopiervorlagen" ab.

ErgebnisDie Generiervorlage für eine Textliste ist erstellt.

Um aus der Generiervorlage Textlisten für Bausteine zu generieren, legen Sie im Anwenderprogramm SiVArc-Texte an.

Um aus der Generiervorlage Textlisten für Bausteinparameter zu generieren, tragen Sie Textlisteneinträge als Kommentare in die Symboltabellen der Parameter ein.

Siehe auchSiVArc-Texte für Textlisteneinträge erstellen (Seite 100)

Regel für das Generieren von Textlisten definieren (Seite 101)

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 99

Page 100: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.7.3 SiVArc-Texte für Textlisteneinträge erstellen

EinleitungSiVArc-Texte verwenden Sie, um mit SiVArc Textlisten mit bausteinspezifischen Textlisteneinträgen zu generieren. Sie konfigurieren die SiVArc-Texte im Inspektorfenster des Programmbausteins. Dazu navigieren Sie in STEP 7 zum entsprechenden Netzwerk.

Folgende Datenbausteine werden unterstützt:

● Funktionsbaustein (FB)

● Funktion (FC)

Voraussetzung● Ein FB oder FC ist angelegt.

● In der Kopiervorlage für die Textliste sind Textkennungen vergeben.

● In STEP 7 ist das Anwenderprogramm geöffnet.

● Das gewünschte Netzwerk oder der Bausteintitel am Programmbaustein ist angewählt.

● Das Inspektorfenster ist geöffnet.

VorgehenUm SiVArc-Texte zu erstellen, gehen Sie folgendermaßen vor:

1. Wählen Sie unter "Plug-Ins > SiVArc" die Kategorie "Textdefinitionen".

2. Tragen Sie unter "Name > Netzwerk" die erforderlichen Textkennungen aus der SiVArc-Kopiervorlage der Textliste ein.

3. Tragen Sie unter "Text in aktueller Editiersprache" einen statischen Textlisteneintrag für jede Textkennung ein. Wenn kein dynamischer Text angegeben ist, generiert SiVArc den statischen Text.

4. Um den Textlisteneintrag dynamisch zu vergeben, tragen Sie unter "Ausdruck der SiVArc-Variablen" einen SiVArc-Ausdruck ein.

ErgebnisDie bausteinspezifischen Textlisteneinträge zum Generieren von Textlisten mit SiVArc sind angelegt.

Siehe auchÜbersicht über das Generieren von Textlisten (Seite 92)

Generiervorlage für eine Textliste erstellen (Seite 96)

Editor "Textlistenregeln" (Seite 31)

Arbeiten mit SiVArc5.7 Textlisten und Textlisteneinträge generieren

SIMATIC Visualization Architect100 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 101: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.7.4 Regel für das Generieren von Textlisten definieren

Voraussetzung● Das Anwenderprogramm ist erstellt.

● Eine Kopiervorlage der Textliste ist in einer Bibliothek im entsprechenden Ordner abgelegt.

VorgehenUm eine Textlistenregel für das Generieren einer Textliste zu definieren, gehen Sie folgendermaßen vor:

1. Öffnen Sie den Editor "Textlistenregeln".

2. Fügen Sie eine neue Textlistenregel hinzu.

3. Vergeben Sie einen eindeutigen Namen für die Textlistenregel.Optional geben Sie einen Kommentar ein.

4. Wählen Sie den gewünschten Programmbaustein aus.

5. Wählen Sie die gewünschte Generiervorlage einer Textliste aus.

6. Geben Sie bei Bedarf eine Bedingung ein.

Sie können die Programmbausteine oder Kopiervorlagen auch per Drag&Drop einfügen.

ErgebnisWenn Sie die Visualisierung generieren, wird im Editor "Text- und Grafiklisten" die Textliste angelegt.

Siehe auchGeneriervorlage für eine Textliste erstellen (Seite 96)

Übersicht über das Generieren von Textlisten (Seite 92)

5.8 Pop-Up-Bilder und deren Verwendung generieren

5.8.1 Grundlagen zum Generieren von Pop-Up-Bildern

Verwendung in SiVArcSie verwenden Pop-Up-Bilder mit SiVArc wie andere WinCC-Bilder.

Arbeiten mit SiVArc5.8 Pop-Up-Bilder und deren Verwendung generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 101

Page 102: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Inhalte eines Pop-Up-BildsUm Anzeige- und Bedienobjekte in ein Pop-Up-Bild zu generieren, verwenden Sie das Pop-Up-Bild in einer Bildregel als "Kopiervorlage eines Bildes".

Positionierungsschema eine Pop-Up-BildsUm einem Pop-Up-Bild ein eigenes Positionierungsschema zu geben, verwenden Sie Positionierungsschemata, die auf Basis eines Pop-Up-Bilds erstellt sind.

5.8.2 Generiervorlage für ein Pop-Up-Bild erstellen

Voraussetzung● WinCC-Projekt ist geöffnet.

● Mindestens ein Pop-Up-Bild ist als Positionierungsschema in der Bibliothek angelegt.

● Optional: SiVArc-Variablen für die dynamische Zuordnung der Positionierungsschemata sind angelegt.

VorgehenUm eine Generiervorlage für ein Bild zu erstellen, gehen Sie folgendermaßen vor:

1. Legen Sie ein neues Pop-Up-Bild an.

2. Konfigurieren Sie die WinCC-Eigenschaften des Bildes und fügen Sie bei Bedarf Anzeige- und Bedienobjekte ein.

3. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften > Allgemein" die gewünschten SiVArc-Eigenschaften:

– Um einen eindeutigen Bildnamen zu generieren, geben Sie unter "Name" einen SiVArc-Ausdruck oder eine Zeichenkette ein. Integrieren Sie z. B. für den Namen des Pop-Up-Bildes den Namen des aufgerufenen Programmblocks mit "Block.DB.SymbolicName&"_PopUp".

– Wenn Sie das generierte Bild in einer Gruppe oder in der Anlagenstruktur ablegen wollen, geben Sie unter "Bildgruppe" einen SiVArc-Ausdruck ein.

– Wählen Sie den Modus des Positionierungsschemas.

– Wählen Sie das Positionierungsschema oder den Ordner der Positionierungsschemata.

– Wenn Sie die dynamische Zuordnung des Positionierungsschemas gewählt haben, geben Sie einen dynamischen Filter ein.

4. Legen Sie das Pop-Up-Bild in der Projektbibliothek ab.

ErgebnisDie Generiervorlage für ein Pop-Up-Bild ist erstellt.

Arbeiten mit SiVArc5.8 Pop-Up-Bilder und deren Verwendung generieren

SIMATIC Visualization Architect102 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 103: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.8.3 Generiervorlage für den Aufruf eines Pop-Up-Bildes erstellen

Voraussetzung● Eine Generiervorlage für ein Pop-Up-Bild ist erstellt.

● Ein Bild ist geöffnet.

VorgehenUm eine Generiervorlage für den Aufruf eines Pop-Up-Bildes zu erstellen, gehen Sie folgendermaßen vor:

1. Fügen Sie ein Anzeige- und Bedienobjekt in das Bild ein, z. B. eine Schaltfläche.

2. Konfigurieren Sie die WinCC-Eigenschaften des Anzeige- und Bedienobjekts.

3. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Eigenschaften" die gewünschten SiVArc-Eigenschaften. Integrieren Sie z. B. für den Namen der Schaltfläche den Namen des aufgerufenen Programmblocks mit "Block.SymbolicName&"_ButtonPopUp"

Arbeiten mit SiVArc5.8 Pop-Up-Bilder und deren Verwendung generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 103

Page 104: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

4. Parametrieren Sie im Inspektorfenster unter "Plug-Ins > SiVArc-Ereignisse" z. B. an das Ereignis "Klicken" die Systemfunktion "ZeigePopupBild".

– Vergeben Sie für den Parameter "Name des Bildes" den SiVArc-Ausdruck, den Sie in der Generiervorlage des Pop-Up-Bildes unter Plug-Ins > SiVArc-Eigenschaften > Allgemein > Name" konfiguriert haben.

– Parametrieren Sie die Koordination zur Anzeigeposition des Pop-Up-Bildes mit einem Integer-Wert.

– Geben Sie die Werte für folgenden Parameter als String ein. Die möglichen Parameterwerte finden Sie in der Beschreibung der Systemfunktion in der Online-Hilfe des TIA Portals.

Hinweis

Für Parameter, die im Engineering System über Werte verfügen, bietet SiVArc eine Auswahlliste an, sodass Sie diese Werte nicht manuell eingeben müssen.

5. Legen Sie das Bildobjekt in der Projektbibliothek unter "Kopiervorlagen" ab.

ErgebnisDie Generiervorlage ist erstellt. Um aus der Generiervorlage mit SiVArc ein Bildobjekt zu generieren, erstellen Sie eine oder mehrere Bildregeln.

5.8.4 Bildregeln für das Generieren von Pop-Up-Bildern definieren

Voraussetzung● Das Anwenderprogramm ist erstellt.

● Die Generiervorlage des Pop-Up-Bildes ist erstellt.

Arbeiten mit SiVArc5.8 Pop-Up-Bilder und deren Verwendung generieren

SIMATIC Visualization Architect104 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 105: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Die Generiervorlage für das aufrufende Bedienobjekt für das Pop-Up-Bild ist erstellt.

● Der Editor "Bildregeln" ist geöffnet.

VorgehenUm Bildregeln für das Generieren von Pop-Up-Bildern zu definieren, gehen Sie folgendermaßen vor:

1. Fügen Sie eine neue Bildregel für die Generierung der Pop-Up-Bilder hinzu.

– Vergeben Sie einen eindeutigen Namen für die Bildregel.

– Wählen Sie den Programmbaustein aus, für den das Pop-Up-Bild generiert wird, z. B. "RoboArm_1_DB".

– Wählen Sie unter "Bild" die Generiervorlage des Pop-Up-Bildes aus.

– Projektieren Sie den Positionierungsmodus und die entsprechenden Parameter.

2. Fügen Sie eine weitere Bildregel für die Generierung der Bedienobjekte hinzu, welche das Pop-Up-Bild aufrufen.

– Vergeben Sie einen eindeutigen Namen für die Bildregel.

– Wählen Sie den Programmbaustein aus, für den das aufrufende Bedienobjekt generiert wird, z. B. auch "RoboArm_1_DB".

– Wählen Sie unter "Bildobjekt" die Generiervorlage des Bedienobjekts aus, welches das Pop-Up-Bild aufruft.

– Wählen Sie unter "Bild" die Generiervorlage des Bildes aus, in dem das Pop-Up-Bild aufgerufen werden soll, z. B. die Generiervorlage für das Startbild.

– Projektieren Sie den Positionierungsmodus und die entsprechenden Parameter.

ErgebnisWenn Sie die Visualisierung generieren, wird in der Projektnavigation im jeweiligen Bediengerät für jeden Aufruf des Programmbausteins "RoboArm_1_DB" Folgendes generiert:

● Ein Pop-Up-Bild in der Projektnavigation unter "Bildverwaltung > Pop-Up-Bilder".

● Ein Bedienobjekt im Startbild, das ein Pop-Up-Bild aufruft.

Arbeiten mit SiVArc5.8 Pop-Up-Bilder und deren Verwendung generieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 105

Page 106: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.9 Bildbausteine mit Animationen generieren

5.9.1 Animationen für Bildbausteine generieren

EinleitungFür Bildbausteine unterstützt SiVArc folgende Animationen:

● Sichtbarkeit

● Bedienbarkeit

● Gestaltung

Um mit SiVArc-Animationen für Bildbausteine zu generieren, projektieren Sie im Bildbaustein-Typ, der als Generiervorlage dient, dynamische Eigenschaften für die Animation.

Animation generieren1. Erstellen Sie in der Liste "Schnittstelle" für den Bildbaustein-Typ eine Eigenschaft mit den

Namen der gewünschten Animation vom Datentyp BOOL, z. B. Visible.

2. Projektieren Sie in den WinCC-Animationen aller im Bildbaustein-Typ enthaltenen Objekte diese Animation. Verwenden Sie dabei jeweils die Schnittstelleneigenschaft "Visible" als Prozessvariable.

3. Projektieren Sie in den SiVArc-Eigenschaften des Bildbaustein-Typs die Schnittstelleneigenschaft "Visible" mit einem SiVArc-Ausdruck, der eine generierte externe Variable zurückgibt.

4. Erstellen Sie eine neue Bildbaustein-Typversion.

5. Verwenden Sie den Bildbaustein-Typ und den relevanten Programmbaustein in einer Bildregel.

ErgebnisWenn Sie eine Bildregel mit dieser Generiervorlage erstellt haben, wird beim Generieren der SiVArc-Ausdruck ausgewertet. An der Eigenschaft jeder generierten Instanz des Bildbaustein-Typs ist eine externe Variable vergeben, die SiVArc generiert hat.

5.9.2 Animation "Position" für Bildbausteine generieren

EinleitungBildbausteine unterstützen für RT Professional die Animation "Position".

Arbeiten mit SiVArc5.9 Bildbausteine mit Animationen generieren

SIMATIC Visualization Architect106 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 107: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Um mit SiVArc-Animationen für Bildbausteine zu generieren, projektieren Sie im Bildbaustein-Typ, der als Generiervorlage dient, dynamische Eigenschaften für die Animation. Beispielhaft ist im Folgenden die Generierung einer horizontalen Bewegung gezeigt.

Animation generieren1. Erstellen Sie in der Liste "Schnittstelle" für den Bildbaustein-Typ eine Eigenschaft für eine

horizontale Animation vom Datentyp INT, z. B. "IFace_XPosition".

2. Projektieren Sie in den WinCC-Animationen aller im Bildbaustein-Typ enthaltenen Objekte eine neue Variablenverbindung. Verbinden Sie die Variable mit der Eigenschaft "X position".

3. Projektieren Sie die an die Eigenschaft "X position" gebundene Variable mit der Schnittstelleneigenschaft "IFace_XPosition".

4. Projektieren Sie in den SiVArc-Eigenschaften des Bildbaustein-Typs die Schnittstelleneigenschaft "IFace_XPosition" mit einem statischen Wert oder mit einem SiVArc-Ausdruck, der eine generierte externe Variable anspricht.

5. Erstellen Sie eine neue Bildbaustein-Typversion.

6. Verwenden Sie den Bildbaustein-Typ und den relevanten Programmbaustein in einer Bildregel.

ErgebnisWenn Sie eine Bildregel mit dieser Generiervorlage erstellt haben, wird beim Generieren der SiVArc-Ausdruck ausgewertet. An der Eigenschaft jeder generierten Instanz des Bildbaustein-Typs ist eine externe Variable vergeben, die SiVArc generiert hat.

5.10 Mehrsprachiges Projektieren mit SiVArc

Projektsprachen und Runtime-Sprachen Mit SiVArc generieren Sie auch mehrsprachige Visualisierungen.

Dazu verwendet SiVArc die Spracheinstellungen des TIA-Portals.

Ein SiVArc-Projekt können Sie in allen Projektsprachen generieren. Dazu aktivieren Sie die gewünschten Projektsprachen als Runtime-Sprachen.

Mehrsprachige SiVArc-ObjekteBei der Projektierung eines mehrsprachigen SiVArc-Projekts arbeiten Sie mit folgenden SiVArc-Objekten:

● Mehrsprachige Eigenschaften

● Mehrsprachige SiVArc-Objekteigenschaften

● SiVArc-Texte für Textlisteneinträge

Arbeiten mit SiVArc5.10 Mehrsprachiges Projektieren mit SiVArc

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 107

Page 108: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Standard-GenerierspracheSiVArc verwendet die Standard-Generiersprache, wenn mehrsprachige SiVArc-Objekteigenschaften an einer einsprachigen Eigenschaft gesetzt sind. Die Standard-Generiersprache ist abhängig vom Bediengerät:

● Bediengerät mit RT Advanced Runtime-Sprache, die unter "Runtime-Einstellungen > Sprache & Schriftart > Runtime-Sprache und Schriftauswahl" an oberster Stelle steht

● Bediengerät mit RT Professional Runtime-Sprache, die unter "Runtime-Einstellungen > Sprache & Schriftart > Runtime-Sprache und Schriftauswahl" als "Runtime-Sprache für nicht-multilinguale Objekte" gesetzt ist

Verhalten bei der Generierung mehrsprachiger VisualisierungenWenn eine Projektsprache nicht als Runtime-Sprache gesetzt ist, werden die mehrsprachigen Eigenschaften im Projekt für diese Projektsprache mit dem Wert aus der Kopiervorlage generiert. Der SiVArc-Ausdruck für diese Eigenschaft wird in dieser Projektsprache nicht ausgewertet.

Wenn ein Wert in einer mehrsprachigen Variablen nicht gesetzt ist, wird als Eigenschaftswert für diese Sprache der leere String generiert.

Mehrsprachige EigenschaftenSiVArc unterstützt folgende mehrsprachige Eigenschaften.

Die Ausdrücke dieser Eigenschaften werden von SiVArc für jede Runtime-Sprache einzeln ausgewertet. Wenn ein Ausdruck mehrsprachige SiVArc-Objekteigenschaften enthält, ergeben sich dabei für die jeweiligen Runtime-Sprachen unterschiedliche Werte.

HMI-Objekt EigenschaftBalken Titel

TooltippEinheit

Bild AnzeigenameBildfenster TitelTextfeld TextE/A-Feld HilfetextGrafisches E/A-Feld TooltippSchalter Titel

TextAUSTextEINTooltipp

Rundschaltfläche TextTooltipp

Arbeiten mit SiVArc5.10 Mehrsprachiges Projektieren mit SiVArc

SIMATIC Visualization Architect108 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 109: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

HMI-Objekt EigenschaftSchaltfläche TextAUSZeigerinstrument Titel

Einheit

Für alle anderen Eigenschaften, für die Sie einen SiVArc-Ausdruck verwenden können, wird der Ausdruck in der Standard-Generiersprache ausgewertet.

5.11 Generieren und Editieren von HMI-Bildobjekten

5.11.1 Grundlagen zum Generieren der Visualisierung

EinleitungBei der Generierung der Visualisierung generieren Sie HMI-Bilder und Bildobjekte sowie externe Variablen. Wenn Sie keine SiVArc-Regeln erstellt haben, generiert SiVArc nur externe Variablen.

Generieren mit StationenauswahlWenn Ihr Projekt mehrere Bediengeräte oder verbundene PLCs enthält, generiert SiVArc die Visualisierung für Bediengeräte und PLCs, die Sie ausgewählt haben.

Beim ersten Aufruf der Generierung in einem Projekt wird ein Dialog zur Stationenauswahl angezeigt. Sie wählen dort die für die Generierung relevanten Geräte aus.

SiVArc generiert die Visualisierung geräteweise. Wenn ein Gerät nicht generiert werden kann, fährt SiVArc mit dem nächsten Gerät fort. Wenn Sie die Generierung abbrechen, bleibt die Visualisierung bereits vollständig generierter Geräte bestehen.

HinweisRuntime-Einstellungen des Bediengeräts

Beim Generieren von Variablen mit mehreren PLCs wird die Option "PLC-Präfix" aus den Runtime-Einstellungen des Bediengeräts ausgewertet.

Stellen Sie sicher, dass die Option "PLC-Präfix" in den Runtime-Einstellungen für jede PLC aktiviert ist. Ansonsten wird die SiVArc-Generierung abgebrochen.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 109

Page 110: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Erneutes Generieren mit StationenauswahlBeachten Sie bei jedem weiteren Generieren der Visualisierung mit Stationenauswahl Folgendes:

● Wenn Sie ein Gerät für die nächste Generierung im Dialog zur Stationenauswahl nicht mehr aktivieren, bleiben die generierten SiVArc-Objekte und die manuellen Änderungen im Projekt erhalten.

Hinweis

Um generierte Objekte einer nicht mehr aktivierten PLC bei der nächsten Generierung zu entfernen, löschen Sie die Verbindung zwischen PLC und Bediengerät.

● Wenn Sie eine PLC löschen, mit der Sie bereits eine Visualisierung generiert haben, werden bei der nächsten Generierung alle mit dieser PLC generierten SiVArc-Objekte gelöscht.

● Wenn Sie einen Bausteinaufruf im Anwenderprogramm löschen und erneut generieren, werden die für diesen Bausteinaufruf generierten SiVArc-Objekte gelöscht.

Einstellungen zur StationenauswahlBei der ersten Generierung in einem Projekt wird immer der Dialog zur Stationenauswahl angezeigt.

Beim nächsten Aufruf der Generierung wird der Dialog zur Stationenauswahl nicht angezeigt. SiVArc generiert dann die gleichen Bediengeräte und PLCs wie bei der vorherigen Generierung. Um die Einstellungen zu ändern, selektieren Sie in der Projektnavigation das Projekt bzw. das Gerät und wählen Sie im Kontextmenü der Runtime "Generieren der Visualisierung > Generieren mit Stationenauswahl" oder drücken Sie die Tastenkombination <ALT + Umschalt + G>.

Verhalten bei NamensgleichheitUm die Konsistenz der generierten Daten sicherzustellen, werden bei Namensgleichheit somit die von SiVArc neu generierten Objekte immer unter dem zu generierenden Namen angelegt.

Wenn ein manuell angelegtes HMI-Objekt mit einem von SiVArc zu generierenden Namen bereits existiert, erhält das bestehende Objekt das Suffix "_renamed". Wenn auch dieser Name bereits vergeben ist, wird der Name automatisch hochgezählt.

Wenn beim Generieren mit mehreren verbundenen PLCs Namenskonflikte entstehen, generiert SiVArc nur das zuerst von der Generierung erfasste HMI-Objekt und gibt eine Fehlermeldung aus.

HinweisAusnahme

Bei Bildern und Textlisten weicht das Verhalten bei Namensgleichheit wie folgt ab:

Wenn bereits generierte Bilder oder Textlisten mit den gleichen Namen vorhanden sind, generiert SiVArc diese Bilder oder Textlisten trotz des Namenskonflikts neu. Beachten Sie, dass dabei für Textlisten eine Fehlermeldung ausgegeben wird, für Bilder jedoch nicht.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization Architect110 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 111: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

5.11.2 Visualisierung generieren

Voraussetzungen● Anwenderprogramm und Hardware wurden fehlerfrei übersetzt.

● Bildregeln sind definiert.

● In Bildregeln verwendete Kopiervorlagen und Bildbaustein-Typen sind in der Projektbibliothek oder globalen Bibliothek abgelegt.

● Variablenregeln sind definiert.

● Textlistenregeln sind definiert.

● Alle verwendeten Instanzen von Typen sind auf die neueste Version aktualisiert.

HinweisÄnderungen

Änderungen im Anwenderprogramm oder in der Hardware-Konfiguration erfordern vor dem Generieren der Visualisierung eine Übersetzung.

Generieren ohne Stationenauswahl● Wählen Sie in der Projektnavigation im Kontextmenü der Runtime "Generieren der

Visualisierung > Generieren".

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 111

Page 112: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Generieren mit Stationenauswahl1. Stellen Sie sicher, dass die Option "PLC-Präfix" der Runtime-Einstellungen des

Bediengeräts für alle PLCs aktiviert ist.

2. Wählen Sie in der Projektnavigation im Kontextmenü des Projekts "Generieren der Visualisierung > Generieren mit Stationenauswahl".Der Dialog "Stationen auswählen und generieren" wird geöffnet.

3. Aktivieren Sie die Bediengeräte und PLCs, für die eine Visualisierung generiert wird. Um die Visualisierung für alle Geräte zu generieren, aktivieren Sie die Option in der Kopfzeile.

4. Klicken Sie "Generieren".

Ergebnis der ersten GenerierungSiVArc generiert anhand der SiVArc-Regeln die HMI-Objekte und legt sie entsprechend der Projektierung ab. In der Projektnavigation wird unter "Gemeinsame Daten > Protokolle" ein Protokoll der Generierung angezeigt. Die Generierübersicht unter "Gemeinsame Daten > SiVArc" wird angelegt oder aktualisiert.

Wenn eine bestehende Verbindung zwischen Bediengerät und Steuerung gelöscht wird, wird im Dialog zur Stationenauswahl eine Warnung ausgegeben. Wenn eine Verbindung gelöscht wird, werden alle zugehörigen generierten Objekte entfernt bei der nächsten Generierung.

Die bestehende Auswahl der Stationen wird nach der ersten Generierung eingefroren. Jede nächste Generierung basiert auf dieser Auswahl.

Erste Generierung erneut startenUm die Auswahl der verbundenen Stationen zu verändern, starten Sie erneut die erste Generierung.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization Architect112 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 113: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Die erneute erste Generierung durchläuft das gesamte Anwenderprogramm, auch wenn nichts daran geändert wurde. Sie starten die erneute erste Generierung, indem Sie das Projekt oder das Gerät selektieren und die Tastenkombination <Alt>+<Shift>+<F> verwenden.

Auswertung der Bildregeln SiVArc durchläuft das Anwenderprogramm entlang der Aufrufhierarchie aller OBs der gewählten PLCs. SiVArc wertet für jeden aufgerufenen Programmbaustein die Bildregeln aus.

Für jede zutreffende Bildregel wird auf Basis der Generiervorlage das entsprechende HMI-Bildobjekt im angegebenen Bild generiert. Beim Generieren werden die SiVArc-Ausdrücke in den SiVArc-Eigenschaften, -Ereignissen und -Animationen der HMI-Bildobjekte ausgewertet. Abschließend werden die Zuordnungsänderungen aus der Generiermatrix ausgewertet und generierte Bildobjekte und/oder Bilder entsprechend verschoben.

Auswertung der VariablenregelnSiVArc durchläuft die Datenbausteine aller PLCs, die im Dialog zur Stationenauswahl aktiviert wurden. Abhängig von Ihren Voreinstellungen generiert SiVArc für die Variablen des Datenbausteins jeweils eine externe Variable.

Für jede zu generierende externe Variable durchläuft SiVArc die Variablenregeln von oben nach unten und wertet die zugehörige Bedingung aus. Sobald eine Bedingung zutrifft, wird die Regel angewendet und die externe Variable entsprechend in der Projektnavigation abgelegt. Die nachfolgenden Variablenregeln werden nicht mehr verarbeitet. Stattdessen fährt SiVArc mit der nächsten zu generierenden externen Variablen fort.

Wenn keine der Variablenregeln für eine zu generierende externe Variable zutrifft, wird diese externe Variable in der Standard-Variablentabelle abgelegt.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 113

Page 114: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Auswertung der KopierregelnSiVArc verarbeitet die Kopierregeln. Pro Kopierregel wird für jedes angegebene Bediengerät das entsprechende HMI-Objekt in der Projektnavigation angelegt.

Auswertung der Textlistenregeln SiVArc verarbeitet die Textlistenregeln. Für jeden Aufruf eines enthaltenen Programmbausteins wird eine Textliste erstellt. Die SiVArc-Eigenschaften der Textliste werden dabei ausgewertet. Wenn die Textliste bereits generiert wurde, wird die Textliste um die neuen Einträge erweitert und bestehende, identische Einträge werden überschrieben.

Die Textliste wird in dem Bediengerät abgelegt, für das die Generierung ausgelöst wurde.

SiVArc generiert anschließend für jeden aufgerufenen Programmbaustein die Werte für die im Anwenderprogramm konfigurierten Textlisteneinträge. Dabei durchläuft SiVArc das Anwenderprogramm entlang der Aufrufhierarchie aller OBs der gewählten PLCs.

Siehe auchExterne Variablen generieren (Seite 56)

5.11.3 Geräteübergreifendes Generieren

EinleitungBei einzelnen Änderungen in Projekten mit vielen PLCs und mehreren Bedienstationen ist es vorteilhaft, für einzelne Geräte die Visualisierung zu generieren. Die Generier- und Ladezeiten verringern sich entsprechend. HMI-Objekte können daher mit einer Bildregel oder einer Bildregelgruppe für mehrere Bediengeräte generiert werden.

Auf diese Weise aktualisieren und optimieren Sie in einem großen SiVArc-Projekt auch einzeln für alle Geräte oder Gerätetypen Ihrer Anlage die Visualisierung. Folgende Funktionen helfen Ihnen dabei:

● Aus- und Einblenden der gerätespezifischen Spalten in den SiVArc-Editoren über die Werkzeugleiste

● Verteilen von einzelnen Regeln auf verbundene Geräte und Steuerungen

● Anzeige der Zoll-Größen der Gerätetypen in den Bildregeln zur einfachen Zuordnung der passenden Positionierungsschemata.

● Anzeige der Gerätetypen PLC-abgängig im Inspektorfenster der Bildregeln

Umsetzung in SiVArcDie gerätespezifische Aufteilung von Bildregeln wir in folgenden Bereichen von SiVArc berücksichtigt:

● Editor "Bildregeln"

● Editor "Kopierregeln"

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization Architect114 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 115: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Generiermatrix

● Generierübersicht

● Generierdialog

Auf diese Weise betrachten und bearbeiten Sie von der Projektierung bis zur Analyse des Generats Ihr Projekt gerätespezifisch.

GeräteanzeigeGeräte, die im Projekt vorhanden sind, aber keine Verbindung haben, werden in den SiVArc-Editoren nicht angezeigt.

HinweisIPI-Geräte

Steuerungen und Geräte, die über IPI mit dem Projekt verbunden sind, werden im Auswahlfenster nicht angezeigt.

5.11.4 Generierte SiVArc-Objekte bearbeiten

Unterstützte BearbeitungsmöglichkeitenNeben dem Ändern der Position und Ebene unterstützt SiVArc folgende Änderungen an von SiVArc generierten Objekten:

● BilderZusätzliche HMI-Bildobjekte anlegen

● BildobjekteGröße und Rotationswinkel ändern (nicht bei Bildbausteinen oder Bildfenstern)

● Angezeigtes Bild eines Bildfensters ändern

● TextlistenTextlisteneinträge ändernManuell geänderte Textlsteneinträge bleiben nach einer nachfolgenden Generierung erhalten.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 115

Page 116: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Wiederverwendung und Neuerstellung von BildobjektenWenn Sie generierte Bildobjekte per Copy&Paste in Ihrem Projekt wiederverwenden, bleiben diese Objekte bei der nächsten SiVArc-Generierung erhalten. Auch alle anderen manuell angelegten Bildobjekte werden von SiVArc niemals gelöscht. Wenn in einem von SiVArc generierten Bild durch eine geänderte Bildregel keine Bildobjekte mehr generiert werden, trifft diese Regel auch zu.

HinweisGenerierte Bildobjekte aus der Kopiervorlage eines Bildes

Wenn Sie Bildobjekte per Copy&Paste wiederverwenden wollen, verwenden Sie nur Bildobjekte außerhalb eines Generats aus einer Kopiervorlage eines Bildes.

Änderungen nach der SiVArc-Generierung

HinweisNachträgliche Namensänderungen generierter SiVArc-Objekte

Bei einer erneuten Generierung wird weiterhin ein Objekt gemäß der Bildregel mit dem entsprechenden Namen erzeugt. Zusätzlich ist im Projekt das Objekt mit dem geänderten Namen enthalten.

Empfehlung: Ändern Sie Namen nur innerhalb des Steuerungsprogramms und in der Projektbibliothek und nicht an den generierten HMI-Objekten.

HinweisGrößenanpassung von Bildfenstern, Bildbausteinen und Textfeldern

Ändern Sie Größe von Bildfenstern, Bildbausteinen und Textfeldern immer manuell.

Die dynamische Größenanpassung wird von SiVArc zwar unterstützt, kann jedoch zu unerwünschten Effekten führen, z. B. zu einer Überlappung der Bildobjekte.

Positionierung von Bildobjekten in generierten Bildern

HinweisFeste Positionierung von Bildobjekten ändern

Bei Bildobjekten mit fester Positionierung wird eine manuelle Änderung der Position bei der nächsten Generierung wieder auf die hinterlegte feste Positionierung zurückgesetzt.

VoraussetzungEin Bild ist generiert.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization Architect116 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 117: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Vorgehen1. Öffnen Sie das generierte Bild.

2. Ändern Sie bei Bedarf die Eigenschaften der Bildobjekte gemäß der Liste oben.

Hinweis

Ändern Sie die Eigenschaften eines Bildobjekts ausschließlich im Inspektorfenster auf der Registerkarte "Eigenschaften > Eigenschaften".

3. Speichern Sie die Änderungen.

ErgebnisDie Änderungen werden bei der nächsten Generierung berücksichtigt.

Änderungen von Objekten, die nach der SiVArc-Generierung vorgenommen wurden, bleiben nach der nächsten Generierung nicht erhalten.

5.11.5 Generiervorlagen aktualisieren

EinleitungBilder inklusive der Bildobjekte werden immer auf Basis der Kopiervorlagen aus der Bibliothek generiert.

Damit Änderungen bzw. Optimierungen an einer Generiervorlage beim nächsten Generieren übernommen werden, müssen Sie die geänderte Generiervorlage wieder in die Bibliothek übernehmen. In den Bildregeln werden die Namen der Generiervorlage referenziert. Eine aktualisierte Generiervorlage muss daher in der Bibliothek unter dem gleichen Namen wie die ursprüngliche Generiervorlage abgelegt sein. Sonst ist die zugehörige Bildregel ungültig.

VoraussetzungDie zu aktualisierende Generiervorlage ist in der Projektbibliothek abgelegt.

VorgehenUm eine bestehende Generiervorlage für ein Bildobjekt zu aktualisieren, gehen Sie wie folgt vor:

1. Generieren Sie eine Visualisierung auf Basis der bestehenden Generiervorlage.

2. Ändern/Optimieren Sie eines der aus der Generiervorlage generierten Bildobjekte.Ändern Sie dazu z. B. den SiVArc-Ausdruck in einer SiVArc-Eigenschaft.

3. Löschen Sie die vorhandene Generiervorlage aus der Bibliothek.

4. Legen Sie das aktualisierte Bildobjekt in die Bibliothek.

5. Benennen Sie die aktualisierte Generiervorlage wie die ursprüngliche Generiervorlage.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 117

Page 118: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

6. Generieren Sie eine neue Visualisierung auf Basis der geänderten Bildobjekte.

7. Falls nötig, suchen und beheben Sie die Fehler, die Ihnen beim Generieren angezeigt werden.

Siehe auchVisualisierung generieren (Seite 111)

5.11.6 Kennzeichnung von SiVArc-Objekten

SiVArc-Objekte im ProjektUm SiVArc-Objekte von anderen Objekten im Projekt zu unterscheiden, sind Objekte, die für SiVArc relevant oder verwendbar sind, in folgender Form gekennzeichnet:

Ort Icon/Markie‐rung

Objekt

Projektnavigation

Relevantes SiVArc-Objekt (HMI-Bild)

Projektbibliothek oder Globale Bibliothek

Kopiervorlage mit projektierten SiVArc-Eigenschaften, -Ereignissen oder -AnimationenTyp mit projektierten SiVArc-Eigenschaften, -Ereignissen oder -Animatio‐nenTyp-Version mit projektierten SiVArc-Eigenschaften, -Ereignissen oder -Animationen

Die Kennzeichnung für generierte Bildobjekte im Editor "Bilder" legen Sie unter "Extras > Einstellungen > SiVArc" fest.

Relevantes SiVArc-ObjektEin relevantes SiVArc-Objekt wird bei der nächsten Generierung neu generiert und überschrieben. Von der nächsten Generierung werden die Objekte erfasst, die den gleichen Namen wir in der letzten Generierung haben.

Wenn Sie den Namen eines generierten SiVArc-Objekts ändern, ist es nicht mehr relevant für SiVArc.

HinweisSiVArc-Objekte in andere Projekte kopieren

Wenn Sie SiVArc-Objekt in andere Projekte mit oder ohne SiVArc-Installation kopieren, bleibt die Kennzeichnung erhalten.

Arbeiten mit SiVArc5.11 Generieren und Editieren von HMI-Bildobjekten

SIMATIC Visualization Architect118 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 119: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Kennzeichnung im Editor "Bilder" Die Kennzeichnung im Editor "Bilder" ist optional. Sie aktivieren die Kennzeichnungen und legen die gewünschten Farben für Rahmen und Hintergrund in den Einstellungen des TIA-Portals unter "Extras > Einstellungen > SiVArc" fest.

5.12 SiVArc-Generat analysieren

EinleitungUmfangreiche SiVArc-Projekte erfordern nach der ersten Generierung eine weitere Analyse und Optimierung. Dafür stellt SiVArc unterschiedliche Funktionen und Editoren zur Verfügung. Im Folgenden erhalten Sie einen Überblick, über die Möglichkeiten zur Analyse und Nachbearbeitung eines SiVArc-Projekts.

Editor "Generierübersicht"Über den Editor erhalten Sie eine Übersicht über alle generierten Objekte. Viele Funktionen zum Filtern und Sortieren des Editors erleichtern den Überblick aus unterschiedlichen Perspektiven.

Die Generierübersicht steht Ihnen an mehreren Stellen im SiVArc-Projekt zur Verfügung:

● WinCCInspektorfenster eines generierten BildesAuf der Registerkarte "Generierübersicht" werden alle generierten Anzeige- und Bildobjekte des gewählten Bildes angezeigt.

● STEP 7Inspektorfenster eines BausteinsIn den Anzeigen "Bild Generier-Übersicht" und die "Textlisten-Generierübersicht" werden alle aus dem gewählten Programmbaustein generierten Bilder, die dazugehörigen Bildobjekte und Textlisten angezeigt.

Ein- und Ausschalten von einzelnen Regeln oder Regelgruppen ● Regeln können Sie als Gruppe miteinander ein- und ausschalten.

● Wenn Sie nach der Generierung eine Regel deaktivieren, werden alle dazugehörigen SiVArc-Objekte aus dem Generat entfernt.

● Das Ein - und Ausschalten von Regeln überschreibt die Bedingung einer Regel. Wenn z. B. eine Regel die Bedingung "TRUE" hat, wird sie nur angewandt, wenn die Regel aktiviert ist. Wenn eine Regel die Bedingung "FALSE" hat, wird sie von der Generierung ausgenommen, auch wenn die Regel aktiviert ist.

● Wenn Sie für die nächste Generierung die Regeln wieder aktivieren, werden die dazugehörigen SiVArc-Objekte wieder generiert.

Arbeiten mit SiVArc5.12 SiVArc-Generat analysieren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 119

Page 120: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

GeneriermatrixMit der Generiermatrix setzen Sie letzte Änderungen um, ohne die SiVArc-Regeln zu analysieren und zu ändern.

Siehe auchAnzeige in den SiVArc-Editoren bearbeiten (Seite 40)

Editor "Generiermatrix" (Seite 34)

Generierübersicht (Seite 39)

5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten

EinleitungIhr SiVArc-Projekt enthält individuell mit der SiVArc-Scripting-Funktionalität erstellte SiVArc-Generiervorgaben. Um SiVArc-Ausdrücke im gesamten Projekt zu schützen, aktivieren Sie für Ihr Projekt den Know-how-Schutz.

Der Know-how-Schutz erstreckt sich nur auf die SiVArc-Editoren, aber nicht auf die Einstellungen von SiVArc. Die Bibliothek und die SiVArc-Registerkarten im Inspektorfenstern bleiben unberührt, ebenso generierte Objekte.

PasswortFür den Know-how-Schutz vergeben Sie ein Passwort. Das Passwort muss mindestens 8 Zeichen sein und folgenden Zeichentypen enthalten:

● Groß- und Kleinbuchstaben

● Sonderzeichen

● Zahlen

Know-how-Schutz einrichten 1. Selektieren Sie in der Projektnavigation "Gemeinsame Daten > SiVArc".

2. Wählen Sie im Kontextmenü "Know-how-Schutz > Aktivieren".Ein Dialog wird geöffnet.

3. Legen Sie das Passwort fest.

4. Speichern Sie Ihr Projekt.

Über das Kontextmenü bearbeiten Sie auch Ihr Passwort und heben den Know-how-Schutz wieder auf.

Arbeiten mit SiVArc5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten

SIMATIC Visualization Architect120 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 121: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

ErgebnisDer Know-how-Schutz ist für alle SiVArc-Editoren aktiviert. Wenn Sie einen SiVArc-Editor in der Projektnavigation, in STEP 7 oder über einen Einsprung aus den anderen Editoren öffnen wollen, wird erst ein Passwort abgefragt. Zugleich ist der Know-how-Schutz für den Import und Export von SiVArc-Regeln aktiviert.

Arbeiten mit SiVArc5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 121

Page 122: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Arbeiten mit SiVArc5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten

SIMATIC Visualization Architect122 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 123: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Arbeiten mit SiVArc-Ausdrücken 66.1 SiVArc-Ausdrücke

EinleitungFür die Parametrierung von SiVArc-Eigenschaften und SiVArc-Ereignissen sowie zur Formulierung einer Generierungsbedingung verwenden Sie auf der VBS-Syntax basierende "SiVArc-Ausdrücke".

SiVArc-Ausdrücke sind aus verschiedenen Elementen zusammengesetzt, z. B. SiVArc-Objekte, SiVArc-Objekteigenschaften, Operatoren und if-Bedingungen.

Ausführliche Informationen zum Aufbau von SiVArc-Ausdrücken finden Sie in der Referenz.

Editor "SiVArc-Ausdrücke" Wenn Sie in eine Tabellenzeile eines SiVArc-Editors klicken, um einen SiVArc-Ausdruck zu programmieren, wird ein mehrzeiliger Editor geöffnet. Der Editor "SiVArc-Ausdrücke" unterstützt Sie mit verschiedenen Funktionalitäten:

● Autovervollständigung Wenn Sie einen Buchstaben oder ein Zeichen eingeben, schlägt Ihnen der Editor "SiVArc-Ausdrücke" mögliche Operatoren, SiVArc-Objekteigenschaften, Eigenschaften und Funktionen vor, die mit diesem Buchstaben beginnen oder mit diesem Zeichen kompatibel sind.

● SyntaxhervorhebungIm Editor "SiVArc-Ausdrücke" werden die Schlüsselwörter mit verschiedenen Farben hervorgehoben. Unbekannte Wörter werden gekennzeichnet. Die Tabelle zeigt die voreingestellten Farben für die wichtigsten Eingaben. Unter "Extras > Einstellungen > Allgemein > Skript-/Texteditoren" können Sie die Voreinstellungen ändern.

Farbe Bedeutung BeispielBlau Operatoren And, Or, Xor, Not

BooleanIf-Funktion

AndTrueIf

Schwarz sonstige OperatorenZeichensonstige Funktionen

+,TrailNum

Dunkles Cyan

String "SG_NR"

Rot unbekannte Elemente

$

● FehleranzeigeDer Editor "SiVArc-Ausdrücke" hebt Fehler im Skript hervor und zeigt Fehlerursachen als Tooltipp an.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 123

Page 124: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Eingabe von Daten als BinärcodeUm Daten im Binärcode einzugeben, verwenden Sie das Präfix "2#", z. B. 2#00000101, um darzustellen, dass Bit 0 und Bit 2 einer Variablen gesetzt sind.

Wenn Sie Binärcodes verwenden, beachten Sie Folgendes:

● Sie verwenden bei Bedarf alle Operatoren mit dem Binärcode, z. B. 2#1010 + 2#1111 = 25

● Sie verwenden Binärcode und SiVArc-Variablen bei Bedarf innerhalb eines Ausdrucks, z. B. VAR_1 Or 2#11100 = 29

● Sie verwenden bei Bedarf Binärcode und andere konstante Werte, z. B. 25 * 2#11100 = 700

● Ein Binärcode kann bis zu 32 Bits enthalten.

● Sie können über die Funktion "Format" auch die binäre Formatierung vorgeben. Verwenden Sie dazu als zweiten Operanden "b".

Verwendung von SiVArc-AusdrückenSie verwenden SiVArc-Ausdrücke insbesondere für folgende Zwecke:

● Visualisierungsparameter dynamisch generieren. Sie formulieren dazu per SiVArc-Ausdruck eine dynamische Generierungsregel. Dieser SiVArc-Ausdruck wird dann zum Zeitpunkt der HMI-Bild-Generierung ausgewertet und der resultierende Parameterwert ausgelesen.

● Generierungsbedingung formulierenÜber eine Generierungsbedingung legen Sie fest, dass die Generierung eines HMI-Objekts nur in bestimmten Fällen oder unter bestimmten Voraussetzungen ausgeführt wird.

Konfigurationen mit SiVArc-AusdrückenSie verwenden SiVArc-Ausdrücke für folgende Konfigurationen:

● Bedingungen für die Generierung von SiVArc-Regeln formulieren

Hinweis

Achten Sie auf die korrekte Schreibweise bei der Formulierung von Namen oder Adressierungen in Bedingungen.

Eine Fehlermeldung wird erst bei der Generierung ausgegeben.

● Eigenschaften für Bilder und Anzeige- und Bedienobjekte in der Registerkarte "SiVArc-Eigenschaften" parametrieren

● Ereignisse für Anzeige- und Bedienobjekte in der Registerkarte "SiVArc-Eigenschaften" projektieren

● Prozesswertanbindung einer Animation in der Registerkarte "SiVArc-Animationen" konfigurieren

● Ablageort und Ablagestruktur von externen Variablen im Editor "Variablenregeln" konfigurieren

Arbeiten mit SiVArc-Ausdrücken6.1 SiVArc-Ausdrücke

SIMATIC Visualization Architect124 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 125: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Ablagestruktur von HMI-Bildern in der Registerkarte "SiVArc-Eigenschaften" konfigurieren

● Namen von Textlisten parametrieren

BeispielDer Name eines Bildfensters soll erst zum Zeitpunkt der Generierung vergeben werden. Der Name soll sich aus folgenden Bestandteilen zusammensetzen:

● Instanzname bzw. symbolischer Name des Instanz-DBs des Funktionsbausteins, aus dem das Bildfenster aufgerufen wird.

● Suffix "-SWC" (SWC für "screen window control")

Dazu definieren Sie im Inspektorfenster des Bildfensters unter "Plug-Ins > SiVArc-Eigenschaften > Name" den folgenden SiVArc-Ausdruck:

Block.DB.SymbolicName&"-SWC"Der Teil Block.DB.SymbolicName referenziert je nach Art des Bausteinaufrufs einen der folgenden Namen:

● Global: Symbolischer Name des Instanz-DBs

● Lokal: Name der Bausteininstanz

Der Teil &"-SWC" ergänzt das gewünschte Suffix im Namen.

Verwendung von SiVArc-Ausdrücken im mehrsprachigen KontextIn SiVArc-Ausdrücken verwenden Sie mehrsprachige und einsprachige SiVArc-Objekteigenschaften. Welche SiVArc-Objekteigenschaften mehrsprachig sind, ist in der Referenz beschrieben. Sie verwenden SiVArc-Objekteigenschaften in mehrsprachigen und einsprachigen SiVArc-Eigenschaften. Die SiVArc-Ausdrücke werden in diesem Zusammenhang wie folgt ausgewertet:

Einsprachige SiVArc-Objektei‐genschaften

Mehrsprachige SiVArc-Objekteigenschaften

Einsprachige Eigen‐schaft

Für jede Runtime-Sprache wird die gleiche Zeichenkette gene‐riert.

Die Variable wird in der Standard-Generiersprache ausgewertet.Die Standard-Generiersprache legen Sie in den Runtime-Einstel‐lungen des Bediengeräts fest.

Mehrsprachige Ei‐genschaft

Für jede Runtime-Sprache wird die gleiche Zeichenkette gene‐riert.

Die Variable wird für alle projektierten Runtime-Sprachen ausge‐wertet.Für jede Runtime-Sprache wird die projektierte Zeichenkette gene‐riert.

Siehe auchSiVArc-Variablen (Seite 131)

SiVArc-Objekteigenschaften (Seite 127)

Aufbau von SiVArc-Ausdrücken (Seite 126)

Funktion "Format" (Seite 157)

Arbeiten mit SiVArc-Ausdrücken6.1 SiVArc-Ausdrücke

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 125

Page 126: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

6.2 Aufbau von SiVArc-Ausdrücken

EinleitungSie verwenden SiVArc-Ausdrücke in folgendem Zusammenhang:

● für die dynamische Vergabe von SiVArc-Eigenschaften und SiVArc-Ereignissen

● für die Formulierung einer Bedingung in einer SiVArc-Regel

Syntax-Elemente eines SiVArc-AusdrucksFolgende Syntax-Elemente sind in einem SiVArc-Ausdruck möglich:

● SiVArc-Objekte

● SiVArc-Objekteigenschaften

● SiVArc-Variablen

● Boolesche Werte True / False● Strings

● Zahlen

● Operatoren

● Vordefinierte Funktionen

● If-Bedingungen

Formulierungsregeln für SiVArc-AusdrückeBeachten Sie bei der Formulierung von SiVArc-Ausdrücken folgende Regeln:

● Ein leerer SiVArc-Ausdruck ergibt einen leeren String.

● Kennzeichnen Sie String-Konstanten mit Anführungszeichen

● In String-Konstanten sind grundsätzlich alle Zeichen erlaubt. Beachten Sie zusätzlich etwaige weitere Benennungsregeln für das Zielobjekt.

● Wenn Sie in einem String Anführungszeichen oder Backslashes verwenden, stellen Sie einen Backslash als Escape-Zeichen voran: \" \\.

Arbeiten mit SiVArc-Ausdrücken6.2 Aufbau von SiVArc-Ausdrücken

SIMATIC Visualization Architect126 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 127: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Ein Zeilenumbruch innerhalb einer String-Konstante wird durch \n deklariert.

● Für den absoluten Aufruf eines Programmbausteins sind nur folgende Schlüsselwörter (SiVArc-Objekte) erlaubt.

– Block– StructureBlock– ModuleBlock– SubModuleBlockUm Eigenschaften des Programmbausteins zu adressieren, verknüpfen Sie ein SiVArc-Objekt durch einen Punkt mit SiVArc-Objekteigenschaften, z. B. ModuleBlock.SymbolicName für die Adressierung des symbolischen Namens.

BeispieleIm TIA-Portal ist ein Funktionsbaustein mit dem symbolischen Namen "SG01_FB” angelegt.

SiVArc-Ausdruck Ergebnis“MyBlock” MyBlock“My\”Block" My”BlockBlock.SymbolicName SG01_FB“MyBlock_”&Block.SymbolicName MyBlock_SG01_FB“MyBlock_”&Block.SymbolicName&”_An” MyBlock_SG01_FB_An

6.3 SiVArc-Objekteigenschaften

Zugriff auf ProgrammbausteineUm Eigenschaften eines Programmbausteins zu adressieren, stehen Ihnen folgende SiVArc-Objekteigenschaften zur Verfügung:

SiVArc-Objekteigenschaft Adressierte EigenschaftFolderPath Pfad des BausteinsName BausteinnameNetworkComment NetzwerkkommentarNetworkTitle NetzwerktitelNumber BausteinnummerParameters("<Name Parameter>").Assigned Prüft, ob eine Zuweisung am angegebenen Baustein-Para‐

meter vorhanden istParameters("<Name Parameter>").Comment Kommentar des angegebenen ParametersParameters("<Name Parameter>").InitialValue Defaultwert des angegebenen ParametersParameters("<Name Parameter>").Value Wert des angegebenen ParametersSymbolComment BausteinkommentarSymbolicName Symbolischer Bausteinname

Arbeiten mit SiVArc-Ausdrücken6.3 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 127

Page 128: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SiVArc-Objekteigenschaft Adressierte EigenschaftTitle BausteintitelVersion Bausteinversion

Zugriff auf Instanzdaten von Funktionsbausteinen

SiVArc-Objekteigen‐schaft

Adressierte Eigenschaft des Instanz-Datenbaust‐eins (Einzelinstanz)

Adressierte Eigenschaft un Instanz DB (Multi‐instanz)

DB.Comment Bausteinkommentar KommentarDB.FolderPath Pfad des DB Pfad des MDBDB.HMITagPrefix Symbolischer Name Symbolische Adresse im HMI-Format

Als Trennzeichen wird "_" statt "." zwischen dem Namen des IDB und dem Namen der In‐stanz-Variablen verwendet.

DB.Number Bausteinnummer BausteinnummerDB.SymbolicAddress

Symbolischer Name Symbolische Adresse

DB.SymbolicName Symbolischer Name NameDB.Type "IDB" "MDB"

Beispiele für den Zugriff auf ProgrammbausteineDie folgenden Beispiele zeigen Ihnen, wie die Eigenschaften eines Programmbausteins in der jeweiligen Aufrufhierarchie adressiert werden:

Beispiel Standardaufruf Relativer Zugriff auf den auf‐rufenden Baustein

Absoluter Zugriff auf den überge‐ordneten Baustein in Aufrufebene 1

Zugriff auf Bausteinna‐men

Block.Name .Name StructureBlock.Name

Zugriff auf symbolischen Namen des DBs

Block.DB.SymbolicName .DB.SymbolicName StructureBlock.DB.SymbolicName

Zugriff auf den Wert ei‐nes Baustein-Parame‐ters

Block.Parameters("<Name Parameter>").Value

.Parameters("<Name Parameter>").Value

StructureBlock.Parameters("<Name Parameter>").Value

Zugriff auf den Kommen‐tar einer Variable, die dem Bausteinparameter zugewiesen ist.

Block.Parameters(<Name Parameter>).AssignedTag.Comment

.Parameters(<Name Parameter>).AssignedTag.Comment

StructureBlock.Parameters(<Name Parameter>).AssignedTag.Comment

Zugriff auf den Pfad des adressierten Bausteins

Block.FolderPathModuleBlock.FolderPath

.FolderPathBildet die Aufrufhierarchie ab

StructureBlock.FolderPath

Zugriff auf den Pfad des Instanz-DBs des adres‐sierten BausteinsDer Instanz-DB kann ei‐ne Einzelinstanz oder Multiinstanz sein.

Block.DB.FolderPathHinweis: Sie referenzieren mit DB.FolderPath aus‐schließlich Bausteine, die über einen DB verfügen.

.DB.FolderPath StructureBlock.DB.FolderPathTagNaming.SeparatorChar

Arbeiten mit SiVArc-Ausdrücken6.3 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect128 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 129: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Wenn Sie den Standardaufruf mit dem SiVArc-Objekt Block verwenden, wird der Programmbaustein adressiert, der gerade in einem SiVArc-Ausdruck bearbeitet wird.

Zugriff auf Ablagepfade und Objektnamen der ProjektbibliothekÜber die folgenden Variablen greifen Sie auf Pfade und Objektnamen der Bibliothek zu. Dadurch können Sie die Ablagestruktur und Benennung der SiVArc-Objekte mit der Bibliothek abgleichen.

Sie verwenden die beiden SiVArc-Ausdrücke alleinstehend für die SiVArc-Eigenschaften "Name" und "Bildgruppe" eines Bildtyps.

SiVArc-Objekteigenschaft Referenziertes Objekt SiVArc-EigenschaftLibraryObject.FolderPath Ablagepfad des Bildtyps in der

BibliothekBildgruppe: Der Ablagepfad aus der Bibliothek wird in der Pro‐jektnavigation erzeugt.Name*: Das generierte Bild wird nach dem Ordner benannt, in dem der Bildtyp abgelegt ist.

LibraryObject.Name Name des Bildtyps der Bibliothek Name: Das Bild wird nach dem Bildtyp benannt.Bildgruppe: Das Bild wird in einem Ordner mit dem Namen des Bildtyps wird in der Projektnavigation abgelegt.

*) Verwenden Sie LibraryObject.FolderPath für die SiVArc-Eigenschaft "Name" nur, wenn der Bildtyp in der Bibliothek nur in einer Hierarchieebene abgelegt ist. Wenn Sie mehrstufige Ablagehierarchie nutzen möchten, können Sie als Ersatz für den Backslash den Ausdruck und LibraryObject.FolderPath nutzen.

Zugriff auf Bediengeräte Über die folgenden Variablen greifen Sie auf Bediengeräte innerhalb der Projektnavigation zu.

SiVArc-Objekteigenschaft Adressierte EigenschaftHmiDevice.Name Name des Bediengeräts in der Projektnavigation

z. B. "HMI_1", "PC-System_1"HmiDevice.Type Typ des Bediengeräts in der Projektnavigation

z. B. "KTP700 Mobile", "SIMATIC PC station"HmiApplication.Name Name der Anwendung

z. B. "HMI_1", "HMI_RT_40HmiApplication.Type Typ der Anwendnung

z. B. "WinCC RT Advanced", "WinCC RT Professional"

Wenn das Bediengerät ein Panel ist, sind HmiDevice und HmiApplication identisch.

Arbeiten mit SiVArc-Ausdrücken6.3 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 129

Page 130: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SiVArc-Objekteigenschaften für den Namen der Steuerung und externe VariablenUm den Namen der S7-Steuerung zu referenzieren oder externe Variablen zu generieren, verwenden Sie die SiVArc-Objekteigenschaften Name und SymbolicName:

Sie verwenden die SiVArc-Ausdrücke HmiTag.SymbolicName und HmiTag.DB.SymbolicName ausschließlich im Editor "Variablenregeln".

SiVArc-Objekteigen‐schaft

Referenziertes Objekt Formulierung im SiVArc-Ausdruck

Name Name der S7-Steuerung S7Control.NameSymbolicName Name der externen Variable (Tag name) HmiTag.SymbolicNameDB.SymbolicName Name des DBs HmiTag.DB.SymbolicName DB.FolderPath Pfad des DBs HmiTag.DB.FolderPath

SiVArc-Objekteigenschaften für den Namensabgleich von externen Variablen In den Runtime-Einstellungen vom Bediengerät legen Sie fest, wie die Namen von PLC-Variablen und externe Variablen beim Synchronisieren abgeglichen werden:

Arbeiten mit SiVArc-Ausdrücken6.3 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect130 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 131: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Um die Namen von externen Variablen entsprechend den Einstellungen für Variablen im TIA-Portal mit SiVArc zu synchronisieren, verwenden Sie TagNaming-Variablen.

SiVArc-Objekteigen‐schaft

Referenziertes Objekt Formulierung im SiVArc-Ausdruck

SeparatorChar Folgende Trennzeichen auf jeder Unterebe‐ne des Pfades der PLC-Variable: "." "_" ";"

TagNaming.SeparatorChar

IndexStartChar Folgende Trennzeichen auf jeder Unterebe‐ne des Pfades der PLC-Variable: "[" "(" "{"

TagNaming.IndexStartChar

IndexEndChar Folgende Trennzeichen auf jeder Unterebe‐ne des Pfades der PLC-Variable: "]" ")" "}"

TagNaming.IndexEndChar

Mehrsprachige SiVArc-ObjekteigenschaftenFolgende SiVArc-Objekteigenschaften sind mehrsprachig projektierbar:

● Title● SymbolComment● DB.Comment● NetworkTitle● NetworkComment

Siehe auchEditor "Variablenregeln" (Seite 29)

6.4 SiVArc-Variablen

DefinitionMit einer SiVArc-Variablen hinterlegen Sie im Anwenderprogramm instanzspezifische Informationen zu einem Programmbaustein. SiVArc-Variablen verwenden Sie in SiVArc-Ausdrücken und Bedingungen.

HinweisEinsatz von SiVArc-Variablen in Bildregeln

Wenn Sie SiVArc-Variablen in Bildregeln zum Auswerten von instanzspezifischen Informationen verwenden, verwenden Sie die Funktion IsDefined("Variablenname"). Damit fragen Sie ab, ob eine SiVArc-Variable vorhanden ist. Damit vermeiden Sie einen Generierfehler auf Grund von einer nicht vorhandenen Variablen.

Arbeiten mit SiVArc-Ausdrücken6.4 SiVArc-Variablen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 131

Page 132: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Anlegen und Verwenden einer SiVArc-VariablenEine SiVArc-Variable definieren Sie im Inpektorfenster eines Programmbausteins. Dazu navigieren Sie zum Titel oder Netzwerk des Programmbausteins. Jedem Titel oder Kommentar können Sie mehrere SiVArc-Variablen zuordnen.

Sie verwenden SiVArc-Variablen wie folgt:

● Am Netzwerkkommentar oder -titelDie Variablendefinition ist in diesem Netzwerk gültig.

● Am Programmbausteinkommentar und -titelDie Variablendefinition ist in allen Netzwerken in diesem Programmbaustein gültig. Über die Variablen adressieren Sie alle Programmbausteine, die aus dem entsprechenden Programmbaustein aufgerufen werden.Wenn Sie SiVArc-Variablen in einem Programmbaustein verwenden, muss die SiVArc-Variable im aufrufenden Baustein stehen. Beispiel: In FB1 ist eine SiVArc-Variable definiert. FB1 ruft FB2 auf. Um den Zugriff auf die SiVArc-Variable zu ermöglichen, definieren Sie eine Bildregel für FB2.

HinweisPriorisierung der SiVArc-Variablen

Wenn Sie mehrere SiVArc-Variablen mit demselben Namen verwenden, wird der Eintrag verwendet, den SiVArc zuletzt gefunden hat. Wenn z. B. eine SiVArc-Variable für einen Netzwerk- und für einen Programmbausteinkommentar denselben Namen hat, verwendet SiVArc den Variablenwert für den Netzwerkkommentar.

Siehe auchSiVArc-Ausdrücke (Seite 123)

Editor "Bildregeln" (Seite 27)

SiVArc-Texte und SiVArc-Variablen (Seite 49)

Arbeiten mit SiVArc-Ausdrücken6.4 SiVArc-Variablen

SIMATIC Visualization Architect132 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 133: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Referenz 77.1 SiVArc-Objekte

7.1.1 Aufrufhierarchie

EinleitungWenn Sie mit SiVArc HMI-Objekte generieren, wertet SiVArc alle Aufrufe von Programmbausteinen im Anwenderprogramm aus. Das Anwenderprogramm wird von oben nach unten durchlaufen. Wenn in einem Programmbaustein weitere Programmbausteine aufgerufen werden, bearbeitet SiVArc zuerst die Programmbausteine der untergeordneten Hierarchieebenen.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 133

Page 134: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Adressierung von Programmbaustein-EigenschaftenDie folgende Abbildung zeigt den Zusammenhang zwischen der Aufrufhierarchie von Programmbausteinen und dem Zugriff auf die Eigenschaften von Programmbausteinen:

Die Bausteine der ersten drei Aufrufebenen werden über SiVArc-Objekte abgebildet. Über die SiVArc-Objekte adressieren Sie diese Bausteine absolut. Das SiVArc-Objekt Block stellt immer den Programmbaustein dar, der gerade von SiVArc bearbeitet wird - unabhängig von dessen Position innerhalb der Aufrufhierarchie. Aus einer unteren Hierarchieebene adressieren Sie Programmbausteine aus jeder darüber liegenden Hierarchieebene. Die Adressierungsmethode ist von der aktuellen Position in der Aufrufhierarchie abhängig. In dieser Abbildung bearbeitet SiVArc gerade einen Programm‐baustein in der fünften Hierarchieebene.

① Einen übergeordneten Baustein ohne SiVArc-Objekt erreichen Sie ausschließlich über des‐sen relative Adressierung.Ausgehend vom gerade von SiVArc ausgewerteten Baustein, stellen Sie pro Hierarchieebe‐ne einen Punkt "." voran: In diesem Beispiel adressieren Sie den Namen des übergeordneten Bausteins wie folgt: .Name

② Einen übergeordneten Baustein mit SiVArc-Objekt erreichen Sie entweder über dessen re‐lative oder absolute Adressierung:In diesem Beispiel adressieren Sie den Baustein der zweiten Hierarchieebene wie folgt: ● Relativ: ...Name● Absolut: ModuleBlock.Name

HinweisArbeiten im Editor "SiVArc-Ausdrücke"

Die relative Adressierung wird vom Editor "SiVArc-Ausdrücke" nicht unterstützt. Um einen Baustein relativ zu adressieren, geben Sie die Adresse direkt in das Eingabefeld der SiVArc-Eigenschaft ein.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect134 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 135: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

BeispielIn einer 8-stufigen Aufrufhierarchie adressieren Sie aus einem FB der Hierarchieebene 8 wie folgt:

● Baustein aus den Aufrufebenen 1 - 3 adressieren Sie mit einem SiVArc-Objekt oder relativ, z. B. StructureBlock.Version oder .......Version

● Bausteine aus den Aufrufebenen 4 - 7 adressieren Sie relativ, z. B. ...Version (5. Hierarchieebene)

Um die Eigenschaften eines Programmbausteins zu adressieren, verwenden Sie SiVArc-Objekteigenschaften.

Siehe auchSiVArc-Objekteigenschaften (Seite 127)

7.1.2 Objekthierarchie

EinleitungMit SiVArc-Ausdrücken können Sie Daten aus verschiedenen Bereichen des TIA-Portals direkt addressieren.

Programmaufruf in STEP7Über Schlüsselworte greifen Sie auf die Bausteine im Anwederprogramm, die dazugehörigen Datenbausteine und deren Parameter zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 135

Page 136: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

WinCC-DatenÜber folgende Schlüsselworte greifen Sie auf externe Variablen, Geräte und Anwendungen der Visualisierung zu.

Bibliotheks-DatenÜber das Schlüsselwort LibraryObject greifen Sie auf den Ablageort einer Generiervorlage in der Bibliothek zu.

7.1.3 Block

Beschreibung

Stellt den Programmbaustein dar, der gerade von SiVArc bearbeitet wird - unabhängig von dessen Position innerhalb der Aufrufhierarchie.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect136 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 137: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

VerwendungSie verwenden das Objekt "Block" folgendermaßen:

● Objekteigenschaft "FolderPath"Block.FolderPathGreift auf den Ablagepfad des Bausteins in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "Plant\Plantsection\Productionline"

● Objekteigenschaft "Name"Block.NameGreift auf den internen Namen des Bausteins zu, z. B. "FB1".

● Objekteigenschaft "SymbolicName"Block.SymbolicNameGreift auf den benutzerdefinierten Namen des Bausteins zu.

● Objekteigenschaft "NetworkComment"Block.NetworkCommentGreift auf den Kommentar zu, der im Netzwerk des Bausteins eingetragen ist.

● Objekteigenschaft "NetworkTitle"Block.NetworkTitleGreift auf den Titel des Netzwerks zu, in dem der Baustein instanziiert ist.

● Objekteigenschaft "Number"ModuleBlock.DB.NumberGreift auf die Bausteinnummer in den Bausteineigenschaften zu.

● Auflistung "Parameters"ModuleBlock.Parameters("Activate").ValueGreift auf einen Bausteinparameter zu.

● Objekteigenschaft "SymbolComment"Block.SymbolCommentGreift auf den benutzerdefinierten Kommentar in den Bausteineigenschaften zu.

● Objekteigenschaft "Title" Block.TitleGreift auf die Überschrift des Bausteins in den Bausteineigenschaften zu.

● Objekteigenschaft "Version"Block.VersionWenn der Block eine Instanz eines Bausteintyps ist, greift dieser Ausdruck auf die Typ-Version des Bausteintyps in der Bibliothek zu.

● Auflistung "Parameters"Block.Parameters(<Name Parameter>).AssignedTag.CommentGreift auf den Kommentar einer Variable zu, die dem Bausteinparameter zugewiesen ist.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 137

Page 138: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.1.4 DB

BeschreibungStellt den Datenbaustein eines Bausteins dar. Das DB-Objekt ist ein SiVArc-Objekt der zweiten Hiearchieebene. Dem DB-Objekt ist immer ein Baustein aus der Auftrufhierarchie oder das Objekt HMITag vorangestellt.

VerwendungSie verwenden das Objekt "DB" folgendermaßen:

● Objekteigenschaft "Comment"ModuleBlock.DB.CommentGreift auf den Kommentar in den Bausteineigenschaften zu.

● Objekteigenschaft "FolderPath"HMITag.DB.FolderPathGreift auf den Ablagepfad des Bausteins in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "DBs\Plant"

● Objekteigenschaft "Number"SubModuleBlock.DB.NumberGreift auf die Bausteinnummer in den Bausteineigenschaften zu.

● Objekteigenschaft "SymbolicAddress"StructureBlock.DB.SymbolicAddressGreift auf den benutzerdefinierten Namen des Datenbausteins zu. Wenn der Datenbaustein eine Multiinstanz ist, wird die symbolische Adresse des Bausteins zurückgegeben.

● Objekteigenschaft "TagPrefix"StructureBlock.DB.TagPrefixGreift auf den benutzerdefinierten Namen des Datenbausteins zu. Wenn der Datenbaustein eine Multiinstanz ist, wird die symbolische Adresse im HMI-Format zurückgegeben. Als Trennzeichen wird "_" statt "." zwischen dem Namen des Datenbausteins und dem Namen Variablen verwendet.

● Objekteigenschaft "SymbolicName" HMITag.DB.SymbolicNameGreift auf den benutzerdefinierten Namen des Datenbausteins zu.

● Objekteigenschaft "Type"ModuleBlock.DB.TypeGreift auf den Typ des Datenbausteins zurück: Einzelinstanz (IDB) oder Multiinstanz (MDB).

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect138 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 139: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.1.5 HMIApplication

Beschreibung

Stellt die Runtime-Software auf einem Bediengerät dar.

VerwendungÜber das HMIApplication-Objekt greifen Sie auf eine Runtime-Anwendung eines Bediengeräts zu.

Sie verwenden das Objekt "HMIApplication" folgendermaßen:

● Objekteigenschaft "Name"HMIApplication.NameGreift auf den benutzerdefinierten Namen der Runtime-Software eines Bediengeräts zu, z. B. RT_HMI_1.

● Objekteigenschaft "Type"HMIApplication.TypeGreift auf die Art der Runtime-Software zu, z. B. WinCC RT Advanced.

Hinweis

Wenn Ihr Bediengerät ein Panel ist, sind die Objekte HMIDevice und HMIApplication gleichbedeutend.

7.1.6 HMIDevice

Beschreibung

Stellt ein Bediengerät im Projekt dar.

VerwendungÜber das HMIDevice-Objekt greifen Sie auf ein Bediengerät im Projekt zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 139

Page 140: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Sie verwenden das Objekt "HMIDevice" folgendermaßen:

● Objekteigenschaft "Name"HMIDevice.NameGreift auf den benutzerdefinierten Namen eines Bediengeräts zu, z. B. HMI_1.

● Objekteigenschaft "Type"HMIDevice.TypeGreift auf die Art des Bediengeräts zu, z. B. KTP400.

Hinweis

Wenn Ihr Bediengerät ein Panel ist, sind die Objekte HMIDevice und HMIApplication gleichbedeutend.

7.1.7 HMITag

Beschreibung

Stellt eine externe Variable dar.

VerwendungÜber das HMITag-Objekt legen Sie generierte externe Variablen in der Projektnavigation strukturiert ab.

HinweisVerwendungsmöglichkeiten

Sie verwenden das HMITag-Objekt ausschließliche im Editor "Variablenregeln".

Sie verwenden das Objekt "HMITag" folgendermaßen:

● Objekteigenschaft "FolderPath"HMITag.DB.FolderPathGreift auf den Ablagepfad des Blocks in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "Plant\Plantsection\Productionline"

● Objekteigenschaft "SymbolicName"HMITag.DB.SymbolicNameGreift auf den benutzerdefinierten Namen des Datenbausteins zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect140 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 141: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.1.8 LibraryObject

Beschreibung

Stellt einen Bildtyp in der Projektbibliothek dar.

VerwendungSie verwenden das LibraryObject-Objekt ausschließlich in der SiVArc-Eigenschaften "Name" und "Bildgruppe" einer Generiervorlage für ein Bild.

● Objekteigenschaft "FolderPath" LibraryObject.FolderPath Referenziert den Ablagepfad des Bildtyps in der Bibliothek. Wenn Sie den SiVArc-Ausdruck in der SiVArc-Eigenschaft "Bildgruppe" verwenden, wird der Ablagepfad aus der Bibliothek in der Projektnavigation erzeugt. Wenn Sie den SiVArc-Ausdruck in der SiVArc-Eigenschaft "Name" verwenden, wird das generierte Bild nach dem Ordner benannt, in dem der Bildtyp abgelegt ist. .

Hinweis

Sie können diesen Ausdruck unter "Name" nur in Bezug auf eine einstufige Ablagehierarchie in der Bibliothek verwenden. Wenn Sie mehrstufige Ablagehierarchie nutzen möchten, können Sie als Ersatz für den Backslash den Ausdruck und LibraryObject.FolderPath nutzen.

● Objekteigenschaft "Name"LibraryObject.NameReferenziert den Namen des Bildtyps der Bibliothek. Wenn Sie den SiVArc-Ausdruck in der SiVArc-Eigenschaft "Bildgruppe" verwenden, wird das Bild in einem Ordner mit dem Namen des Bildtyps in der Projektnavigation abgelegt. Wenn Sie den SiVArc-Ausdruck in der SiVArc-Eigenschaft "Name" verwenden, wird das Bild nach dem Bildtyp benannt.

7.1.9 ModuleBlock

Beschreibung

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 141

Page 142: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Stellt den Programmbaustein der zweiten Ebene der Aufrufhierarchie dar. Mit dem ModuleBlock-Objekt adressieren Sie den Baustein der zweiten Ebene absolut.

VerwendungÜber das ModuleBlock-Objekt können Sie auf verschiedene Eigenschaften des Bausteins und des dazugehörigen Datenbausteins zugreifen.

Sie verwenden das Objekt "ModuleBlock" folgendermaßen:

● Objekteigenschaft "FolderPath"ModuleBlock.FolderPathGreift auf den Ablagepfad des Bausteins in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "Plant\Plantsection\Productionline"

● Objekteigenschaft "Name"ModuleBlock.NameGreift auf den internen Namen des Bausteins zu, z. B. "FB1".

● Objekteigenschaft "NetworkComment"ModuleBlock.NetworkCommentGreift auf den Kommentar zu, der im Netzwerk des Bausteins eingetragen ist.

● Objekteigenschaft "NetworkTitle"ModuleBlock.NetworkTitleGreift auf den Titel des Netzwerks zu, in dem der Baustein instanziiert ist.

● Objekteigenschaft "Number"ModuleBlock.DB.NumberGreift auf die Bausteinnummer in den Bausteineigenschaften zu.

● Auflistung "Parameters"ModuleBlock.Parameters("Activate").ValueGreift auf einen Bausteinparameter zu.

● Objekteigenschaft "SymbolComment"ModuleBlock.SymbolCommentGreift auf den benutzerdefinierten Kommentar in den Bausteineigenschaften zu.

● Objekteigenschaft "SymbolicName"ModuleBlock.SymbolicNameGreift auf den benutzerdefinierten Namen des Bausteins zu.

● Objekteigenschaft "Title" ModuleBlock.TitleGreift auf die Überschrift des Bausteins in den Bausteineigenschaften zu.

● Objekteigenschaft "Version"ModuleBlock.VersionWenn der Block eine Instanz eines Bausteintyps ist, greift dieser Ausdruck auf die Typ-Version des Bausteintyps in der Bibliothek zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect142 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 143: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.1.10 Parameters

Beschreibung

Das Parameters-Objekt ist eine Auflistung aller Parameter am Baustein. Das Parameter-Objekt stellt einen Parameter im angegebenen Datenbaustein oder Baustein dar.

VerwendungÜber das Parameters-Objekt können Sie auf einen bestimmten Parameterwert am Baustein zugreifen.

Sie verwenden das Objekt "Parameters" folgendermaßen:

● Objekteigenschaft "Assigned"StructureBlock.Parameters("<Name Parameter>").ValueGibt TRUE zurück, wenn der Parameter zugewiesen ist.

● Objekteigenschaft "Comment"Parameters("<Name Parameter>").CommentGreift auf den Kommentar des Parameters zu.

● Objekteigenschaft "InitialValue" Parameters("<Name Parameter>").InitialValueGreift auf den Standardwert des Parameters zu.

● Objekteigenschaft "Value"Parameters("<Name Parameter>").ValueGreift auf den Wert des Parameters zu.

7.1.11 S7Control

BeschreibungStellt eine PLC im Projekt dar.

VerwendungDas S7Control-Objekt verwenden Sie, um auf den Namen einer PLC zuzugreifen:

● Objekteigenschaft "Name"S7Control.Name

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 143

Page 144: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.1.12 SubModuleBlock

Beschreibung

Stellt den Programmbaustein der dritten Ebene der Aufrufhierarchie dar. Mit dem SubModuleBlock-Objekt adressieren Sie den Baustein der dritten Ebene absolut.

VerwendungÜber das SubModuleBlock-Objekt können Sie auf verschiedene Eigenschaften des Bausteins und seines Datenbausteins zugreifen.

Sie verwenden das Objekt "SubModuleBlock" folgendermaßen:

● Objekteigenschaft "FolderPath"SubModuleBlock.FolderPathGreift auf den Ablagepfad des Bausteins in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "Plant\Plantsection\Productionline"

● Objekteigenschaft "Name"SubModuleBlock.NameGreift auf den internen Namen des Bausteins zu, z. B. "FB1".

● Objekteigenschaft "NetworkComment"SubModuleBlock.NetworkCommentGreift auf den Kommentar zu, der im Netzwerk des Bausteins eingetragen ist.

● Objekteigenschaft "NetworkTitle"SubModuleBlock.NetworkTitleGreift auf den Titel des Netzwerks zu, in dem der Baustein instanziiert ist.

● Objekteigenschaft "Number"SubModuleBlock.DB.NumberGreift auf die Bausteinnummer in den Bausteineigenschaften zu.

● Auflistung "Parameters"SubModuleBlock.Parameters("Activate").ValueGreift auf einen Bausteinparameter zu.

● Objekteigenschaft "SymbolComment"SubModuleBlock.SymbolCommentGreift auf den benutzerdefinierten Kommentar in den Bausteineigenschaften zu.

● Objekteigenschaft "SymbolicName"SubModuleBlock.SymbolicNameGreift auf den benutzerdefinierten Namen des Bausteins zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect144 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 145: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Objekteigenschaft "Title" SubModuleBlock.TitleGreift auf die Überschrift des Bausteins in den Bausteineigenschaften zu.

● Objekteigenschaft "Version"SubModuleBlock.VersionWenn der Block eine Instanz eines Bausteintyps ist, greift dieser Ausdruck auf die Typ-Version des Bausteintyps in der Bibliothek zu.

7.1.13 StructureBlock

Beschreibung

Stellt den Programmbaustein der ersten Ebene der Aufrufhierarchie dar. Mit dem StructureBlock-Objekt adressieren Sie den Baustein der 1. Ebene absolut.

VerwendungÜber das StructureBlock-Objekt können Sie auf verschiedene Eigenschaften des Bausteins und seines Datenbausteins zugreifen.

Sie verwenden das Objekt "StructureBlock" folgendermaßen:

● Objekteigenschaft "FolderPath"SubModuleBlock.FolderPathGreift auf den Ablagepfad des Bausteins in der Projektnavigation innerhalb des Ordners "Programmbausteine" zu, z. B. "Plant\Plantsection\Productionline"

● Objekteigenschaft "Name"SubModuleBlock.NameGreift auf den internen Namen des Bausteins zu, z. B. "FB1".

● Objekteigenschaft "NetworkComment"SubModuleBlock.NetworkCommentGreift auf den Kommentar zu, der im Netzwerk des Bausteins eingetragen ist.

● Objekteigenschaft "NetworkTitle"SubModuleBlock.NetworkTitleGreift auf den Titel des Netzwerks zu, in dem der Baustein instanziiert ist.

● Objekteigenschaft "Number"SubModuleBlock.DB.NumberGreift auf die Bausteinnummer in den Bausteineigenschaften zu.

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 145

Page 146: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

● Auflistung "Parameters"SubModuleBlock.Parameters("Activate").ValueGreift auf einen Bausteinparameter zu.

● Objekteigenschaft "SymbolComment"SubModuleBlock.SymbolCommentGreift auf den benutzerdefinierten Kommentar in den Bausteineigenschaften zu.

● Objekteigenschaft "SymbolicName"SubModuleBlock.SymbolicNameGreift auf den benutzerdefinierten Namen des Bausteins zu.

● Objekteigenschaft "Title" SubModuleBlock.TitleGreift auf die Überschrift des Bausteins in den Bausteineigenschaften zu.

● Objekteigenschaft "Version"SubModuleBlock.VersionWenn der Block eine Instanz eines Bausteintyps ist, greift dieser Ausdruck auf die Typ-Version des Bausteintyps in der Bibliothek zu.

7.1.14 TagNaming

BeschreibungStellt die Runtime-Einstellungen für Variablen dar.

VerwendungÜber das TagNaming-Objekt greifen Sie auf die in den Runtime-Einstellungen für Variablen gewählten Ersatz-Trennzeichen für die Unterebenen des Pfades der PLC-Variablen zu.

Sie verwenden das Objekt "TagNaming" folgendermaßen:

● Objekteigenschaft "SeparatorChar"TagNaming.SeparatorChar

● Objekteigenschaft "IndexStartChar"TagNaming.IndexStartChar

● Objekteigenschaft "IndexEndChar"TagNaming.IndexEndChar

Referenz7.1 SiVArc-Objekte

SIMATIC Visualization Architect146 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 147: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Rückgabewerte Die Steuerung "PLC1" enthält den strukturierten Datenbaustein "DB1". Das Datenbausteinelement "Db1.a[1].b.c[3]" wird in einem Bild verwendet. Abhängig von Ihren Einstellungen gibt das TagNaming-Objekt folgende Werte zurück:

Rückgabewerte WinCC-Variablenname Gewählte Runtime-EinstellungTagNaming.SeparatorChar = "."TagNaming.IndexStartChar = "["TagNaming.IndexEndChar = "]"

Db1_a[1].b.c[3] Kompatibilitätsmodus Plc1.Db1.a[1].b.c[3] PLC-Präfix Db1.a[1].b.c[3] Trennzeichen ersetzen ohne Zeichenaus‐

wahlAn der Verwendungsstelle im Bild wird der Variablenname in Anführungszeichen ge‐setzt: "Db1.a[1].b.c[3]"

TagNaming.SeparatorChar = ;TagNaming.IndexStartChar = "("TagNaming.IndexEndChar = ")"

Db1;a(1);b;c(3) Punkt und Klammer ersetzen mit ; ( )

TagNaming.SeparatorChar = "_"TagNaming.IndexStartChar = "{"TagNaming.IndexEndChar = "}"

Plc1_Db1_a{10}_b_c{3} Punkt und Klammer ersetzen mit _ { } PLC-Präfix

7.2 SiVArc-Objekteigenschaften

7.2.1 Assigned

BeschreibungGibt TRUE zurück, wenn eine Zuweisung am angegebenen Bausteinparameter vorhanden ist.

Syntax<Object>.AssignedObject

● Parameter

7.2.2 Comment

BeschreibungGibt den eingetragenen Kommentar zurück.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 147

Page 148: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Syntax<Object>.CommentObject

● Parameter

● DB

BemerkungWenn Sie den Kommentar eines Datenbausteins abfragen, wird der Kommentar aus den Bausteineigenschaften zurückgegeben.

Wenn Sie den Kommentar eines Parameters abfragen, wird der Kommentar aus der Symboltabelle zurückgegeben.

MehrsprachigkeitDer SiVArc-Ausdruck "DB.Comment" ist mehrsprachig projektierbar.

7.2.3 FolderPath

BeschreibungGibt den Ablagepfad zurück.

Syntax<Object>.FolderPathObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

● DB

● LibraryObject

BemerkungWenn Sie den Ablagepfad eines Programmbausteins abfragen, wird der Ablagepfad innerhalb des Ordners "Programmbausteine" zurückgegeben.

Wenn Sie den Ablagepfad eines Bibliotheksobjekts abfragen, wird der Ablagepfad innerhalb der Ordner "Mastercopies" oder "Types" zurückgegeben.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect148 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 149: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Als Trennzeichen zwischen der Ordnerhierarchie wird ein "\" zurückgegeben.

7.2.4 HMITagPrefix

BeschreibungGibt den Wert der Eigenschaft "TagPrefix" eines Bildfensters zurück.

Die Eigenschaft "TagPrefix" ist z. B. der Namen des zugehörigen Datenbausteins des Programmbausteins, den SiVArc gerade auswertet.

Syntax<Object>.HMITagPrefix

Object

● DB

7.2.5 IndexEndChar

BeschreibungGibt die in den Runtime-Einstellungen gesetzte schließende Klammer bei strukturieren externen Variablen zurück.

Syntax<Object>.IndexEndChar

Object

● TagNaming

7.2.6 IndexStartChar

BeschreibungGibt die in den Runtime-Einstellungen gesetzte öffnende Klammer bei strukturieren externen Variablen zurück.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 149

Page 150: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Syntax<Object>.IndexStartChar

Object

● TagNaming

7.2.7 InitialValue

BeschreibungGibt den Standardwert eines Parameters zurück.

Syntax<Object>.InitialValueObject

● Parameter

7.2.8 Name

BeschreibungGibt den internen Namen zurück, z. B. "FB1"

Syntax<Object>.Name

Object

● S7Control

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

● HMIApplication

● HMIDevice

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect150 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 151: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.2.9 NetworkComment

BeschreibungGibt den Netzwerkkommentar zurück.

Syntax<Object>.NetworkCommentObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

MehrsprachigkeitDie Objekteigenschaft "NetworkComment" ist mehrsprachig projektierbar.

7.2.10 NetworkTitle

BeschreibungGibt den Netzwerktitel zurück.

Syntax<Object>.NetworkTitleObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

MehrsprachigkeitDie Objekteigenschaft "NetworkTitle" ist mehrsprachig projektierbar.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 151

Page 152: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.2.11 Number

BeschreibungGibt die Bausteinnummer zurück.

Syntax<Object>.NumberObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

● DB

7.2.12 SeparatorChar

BeschreibungGibt das in den Runtime-Einstellungen gesetzte Trennzeichen zurück.

Das Trennzeichen wird zwischen den Unterebenen des Pfades der PLC-Variable gesetzt, die im synchronisierten Namen der externen Variable enthalten sind.

Syntax<Object>.SeparatorChar

Object

● TagNaming

7.2.13 SymbolComment

BeschreibungGibt den benutzerdefinierten Kommentar in den Bausteineigenschaften zurück.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect152 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 153: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Syntax<Object>.SymbolCommentObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

● DB

MehrsprachigkeitDie Objekteigenschaft "SymbolComment" ist mehrsprachig projektierbar.

7.2.14 SymbolicName

BeschreibungGibt den benutzerdefinierten Namen eines Bausteins oder einer Variablen zurück.

Syntax<Object>.SymbolicNameObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

● DB

● HMITag

BemerkungenWenn Sie den benutzerdefinierten Namen eines Datenbaustein abfragen, der als Multiinstanz (MDB) aufgerufen wird, dann wird der in der Bausteinschnittstelle abgelegte Name des Bausteins aufgerufen. Der Bausteinname für MDBs ist in den unter den statischen Lokaldaten abgelegt.

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 153

Page 154: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.2.15 Title

BeschreibungGibt den Bausteintitel zurück.

Syntax<Object>.TitleObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

MehrsprachigkeitDie Objekteigenschaft "Title" ist mehrsprachig projektierbar.

7.2.16 Type

BeschreibungGibt den Typ zurück.

Syntax<Object>.TypeObject

● DB

● HMIApplication

● HMIDevice

BemerkungWenn Sie den Typ eines Datenbausteins abfragen, wird der Typ "MDB" (Multiinstanzbaustein) oder "IDB" (Instanzbaustein) als String zurückgegeben.

Wenn Sie den Typ eines Bediengeräts abfragen, wird die Geräteart als String zurückgeben, z. B. "KTP400".

Wenn Sie den Typ einer Runtime-Software abfragen, wird die Art der Software als String zurückgegeben, z. B. "WinCC RT Advanced".

Referenz7.2 SiVArc-Objekteigenschaften

SIMATIC Visualization Architect154 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 155: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.2.17 Value

BeschreibungGibt den Wert zurück.

Syntax<Object>.ValueObject

● Parameter

7.2.18 Version

BeschreibungGibt die Version eines Bausteintyps zurück.

Syntax<Object>.VersionObject

● StructureBlock

● ModuleBlock

● SubModuleBlock

● Block

BemerkungDie Eigenschaft wird nur ausgewertet, wenn der gerade von SiVArc ausgewertete Baustein eine Instanz eines Bausteintyps in der Bibliothek ist.

7.3 Funktionen

7.3.1 Funktionen in SiVArcIn SiVArc sind die im folgenden Abschnitt aufgeführten Funktionen definiert.

Funktionen verwenden Sie in SiVArc-Ausdrücken. Die Funktionsnamen können Sie nicht ändern.

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 155

Page 156: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.2 Funktion "Contains"

Funktion ContainsDie Funktion Contains ermittelt, ob eine Zeichenkette in einer anderen Zeichenfolge enthalten ist. Die Funktion berücksichtigt Groß- und Kleinschreibung sowie Leerzeichen.

Funktion ErgebnisContains("ButtonText", "Text") TrueContains("ButtonText", "ttonT") TrueContains("ButtonText", "butt") FalseContains("ButtonText", "txeT") FalseContains("ButtonText", " Text") FalseContains("ButtonText", "Text ") FalseContains("ButtonText", "Te xt") FalseContains("Butto nText", "on") FalseContains("ButtonText 1", "ButtonText 2") False

7.3.3 Funktion "EndsWith"

Funktion EndsWithDie Funktion EndsWith ermittelt, ob das Ende einer Zeichenkette mit einer angegebenen Zeichenfolge übereinstimmt. Die Funktion berücksichtigt Groß- und Kleinschreibung sowie Leerzeichen.

Funktion ErgebnisEndsWith("ButtonText", "Text") TrueEndsWith("ButtonText", "ButtonText") TrueEndsWith("ButtonText", "butt") FalseEndsWith("ButtonText", "Butt") FalseEndsWith("ButtonText", " Text") FalseEndsWith("ButtonText", "Text ") FalseEndsWith("ButtonText", "Te xt") FalseEndsWith("ButtonText", "t") TrueEndsWith("ButtonText", "T") FalseEndsWith("ButtonText ", "Text") FalseEndsWith("ButtonText 1", "ButtonText 2") False

Referenz7.3 Funktionen

SIMATIC Visualization Architect156 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 157: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.4 Funktion "Format"

Funktion FormatDie Funktion Format gibt einen formatierten String zurück. Anweisungen innerhalb eines Format-String geben vor, in welcher Form der String zurückgegeben wird.

Die Funktion besitzt zwei Funktionsparameter:

● String, der formatiert zurückgegeben wird.

● Format-String, der die Formatierung des String vorgibt.Um das Ergebnis als Binärcode anzuzeigen, verwenden Sie den Format-String "b". Wenn das Ergebnis eines Ausdrucks eine Gleitzahl ist, wird das Ergebnis im Binärformat gerundet angezeigt.

Funktion ErgebnisFormat(5,"0.00") 5,00Format((VAR_1 Or 2#11100), "b") 2#11101

Weiterführende Informationen zu Format-String finden Sie im Microsoft Developer Network unter dem Suchbegriff "Strings.Format-Methode".

7.3.5 Funktion "FormatNumber"

Funktion FormatNumberDie Funktion FormatNumber gibt einen als Zahl formatierten String zurück.

Die Funktion besitzt fünf Funktionsparameter:

Po‐siti‐on

Parameter Beschreibung Anmerkungen

1 Ausdruck String, der als Zahl formatiert zurückge‐geben wird

Wenn der String nicht als Zahl formatierbar ist (z. B. "hello world"), wird ein Fehler angezeigt.

2 AnzahlZiffernNachDezi‐malpunkt

Zahl, die angibt, wie viele Nachkomma‐stellen rechts vom Dezimaltrennzeichen angezeigt werden: FormatNumber("12,4",3,-2,-2,-2) ("12 Komma 4")= 12,400

Der Standardwert -1 gibt an, dass die Länderein‐stellungen des Compu‐ters verwendet werden.

3 FührendeZifferAufneh‐men

Zahl, die angibt, ob bei Bruchzahlen ei‐ne führende 0 angezeigt wird oder nicht:FormatNumber("0,4",3,-1,-2,-1) = 0,400

Die möglichen Einstellun‐gen sind unter "Liste der Konstanten" aufgeführt.

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 157

Page 158: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Po‐siti‐on

Parameter Beschreibung Anmerkungen

4 ÜbergeordneteAlsNegati‐veZahlenVerwenden

Zahl, die angibt, ob negative Werte in Klammern gesetzt werden oder nicht:FormatNumber("-12",1,-2,-1,0) = (12,0)

Wenn die Zahl in Klam‐mern gesetzt wird, fällt das Minuszeichen weg.Die möglichen Einstellun‐gen sind unter "Liste der Konstanten" aufgeführt.

5 ZiffernGruppieren Zahl, die angibt, ob große Zahlen mit dem Tausendertrennzeichen gruppiert werden oder nicht:FormatNumber("1288,4",3,-2,-2,0)= 1288,400

Die Form des Tausender‐trennzeichens (z. B. Punkt, Komma oder Leer‐zeichen) ist in den Län‐dereinstellungen des Computers festgelegt.Die möglichen Einstellun‐gen sind unter "Liste der Konstanten" aufgeführt.

Liste der Konstanten

Tabelle 7-1 FührendeZifferAufnehmen

FührendeZifferAuf‐nehmen

Wert

TRUE -1 Führende 0 anzeigen.FALSE 0 Führende 0 nicht anzeigen.UseDefault -2 Ländereinstellungen des Computers verwenden.

Tabelle 7-2 ÜbergeordneteAlsNegativeZahlenVerwenden

FührendeZifferAuf‐nehmen

Wert

TRUE -1 Negative Werte in Klammern setzen. Das Minuszeichen fällt weg.FALSE 0 Negative Werte ohne Klammern ausgeben. Das Minuszeichen wird an‐

gezeigt.UseDefault -2 Ländereinstellungen des Computers verwenden.

Tabelle 7-3 ÜbergeordneteAlsNegativeZahlenVerwenden

FührendeZifferAuf‐nehmen

Wert

TRUE -1 Zahlen mit dem Tausendertrennzeichen gruppieren.FALSE 0 Zahlen nicht mit dem Tausendertrennzeichen gruppieren.UseDefault -2 Ländereinstellungen des Computers verwenden.

Referenz7.3 Funktionen

SIMATIC Visualization Architect158 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 159: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

BeispieleDie folgende Tabelle gilt für deutsche Ländereinstellungen. Das Tausendertrennzeichen ist der Punkt und das Dezimaltrennzeichen ist das Komma.

Funktion ErgebnisFormatNumber("12,4",3,-2,-2,-2) ("12 Komma 4") 12,400FormatNumber("12.4",3,-2,-2,-2) ("12 Punkt 4") 124,000FormatNumber("1288,4",3,-2,-2,-1) 1.288,400FormatNumber("1288,4",3,-2,-2,0) 1288,400FormatNumber("-12",1,-2,-2,0) -12,0FormatNumber("-12",1,-2,-1,0) (12,0)

7.3.6 Funktion "InStr"

Funktion InStrDie Funktion InStr prüft, ob ein String vollständig in einem anderen String enthalten ist. Groß-/Kleinschreibung wird berücksichtigt. Die Funktion gibt einen Boole'schen Wert ("True" oder "False") zurück.

Die Funktion besitzt zwei Funktionsparameter:

● String, in dem geprüft wird.

● String, der den Vergleichstext enthält.

Die folgenden Beispiele zeigen, welche Werte die Funktion InStr ausgibt:

Funktion ErgebnisInStr("Hallo","Hallo") TrueInStr("Hallo","hallo") FalseInStr("Hallo","al") TrueInStr("12345",3) TrueInStr("12345","6") False

7.3.7 Funktion "IsDefined"

Funktion IsDefinedDie Funktion IsDefined überprüft anhand eines String als Parameter, ob eine Variable mit dem eingegebenen String als Name existiert.

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 159

Page 160: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Diese Funktion können Sie für folgende Syntax-Elemente anwenden:

● SiVArc-Variablen

● SiVArc-Objekteigenschaft

● Arrays vom Datentyp "String"

Beispiel: Folgende benutzerdefinierte Variable ist angelegt:

ButtonText "Takt_Zeiten"

Funktion ErgebnisIsDefined("ButtonText") TrueIsDefined("ButtonText[0]") TrueIsDefined("ButtonText[1]") TrueIsDefined("ButtonText[2]") False

7.3.8 Funktion "LBound"

Funktion LBoundDie Funktion LBound erwartet ein Array als Parameter und gibt den kleinsten möglichen Index zurück.

Funktion ErgebnisLBound(Split("SG19_FG97_ST090", "_")) 0LBound(Split("SG19_FG97", "_")) 0

7.3.9 Funktion "Left"

Funktion LeftDie Funktion Left gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen ab dem am weitesten links stehenden Zeichen einer Zeichenfolge enthält.

Die Funktion besitzt zwei Funktionsparameter:

● String, aus dem ein Substring zurückgegeben wird.

● Zahl, welche die Zeichenlänge des Substring angibtWenn die Zahl 0 ist, wird ein leerer String zurückgegeben. Wenn die Zahl größer ist als die Anzahl Zeichen im angegebenen String, wird ein Fehler angezeigt.

Referenz7.3 Funktionen

SIMATIC Visualization Architect160 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 161: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Funktion ErgebnisLeft("ButtonText", 6) "Button"Left("ButtonText", 0) ""

(Leerer String)Left("ButtonText", "10") "ButtonText"Left("ButtonText", 11) Fehler

(Zahl ist größer als die Zeichenan‐zahl im String)

7.3.10 Funktion "Len"

Funktion LenDie Funktion Len gibt die Zeichenanzahl eines String zurück. Die Funktion erwartet als Funktionsparameter einen String.

Funktion ErgebnisLen("ButtonText") 10Len("") 0Left("ButtonText", Len("ButtonText")) "ButtonText"

7.3.11 Funktion "LTrim"

Funktion LTrimDie Funktion LTrim entfernt führende Leerzeichen eines String. Die Funktion erwartet als Funktionsparameter einen String.

Funktion ErgebnisLTrim (" ButtonText") "ButtonText"LTrim ("ButtonText") "ButtonText"

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 161

Page 162: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.12 Funktion "Max"

Funktion MaxDie Funktion Max erwartet zwei Zahlen als Parameter und gibt die größere der beiden zurück.

Funktion ErgebnisMax(12, 3) 12Max(3, 123) 123

7.3.13 Funktion "Mid"

Funktion MidDie Funktion Mid gibt eine Teilzeichenfolge innerhalb eines String ab einer bestimmten Position zurück.

Die Funktion besitzt drei Funktionsparameter:

● String, aus welchem die Teilzeichenfolge kopiert wird.

● Zahl, welche die Startposition im String angibt.Wenn die Startposition größer ist als die Zeichenlänge des String, wird ein Fehler angezeigt.

● Zahl, welche die Länge der Teilzeichenfolge ab der Startposition angibt.Wenn die angegebene Länge größer ist als die längste mögliche Teilzeichenkette ab der Startposition im String, wird ein Fehler angezeigt.

Funktion ErgebnisMid("ButtonText", 5,3) "nTe"Mid("ButtonText", 0, 10) "ButtonText"Mid("ButtonText", 10, 3) Fehler

(Startposition ist größer als die Zeichenlänge des String)

Mid("ButtonText", 7, 10) Fehler(Angegebene Länge ist größer als die längste mögliche Teilzei‐chenkette ab Position 7)

Referenz7.3 Funktionen

SIMATIC Visualization Architect162 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 163: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.14 Funktion "Min"

Funktion MinDie Funktion Min erwartet zwei Zahlen als Parameter und gibt die kleinere der beiden zurück.

Funktion ErgebnisMin(12, 3) 3Min(3, 123) 3

7.3.15 Funktion "Replace"

Funktion ReplaceDie Funktion Replace sucht in einem String von links nach rechts nach einem Substring und ersetzt diesen durch einen anderen Substring. Die Suchfunktion berücksichtigt Groß-/Kleinschreibung. Der geänderte String wird zurückgegeben.

Die Funktion besitzt drei Funktionsparameter:

● String, in welchem ein Substring gesucht und ersetzt wird.

● String, der den gesuchten Substring angibt.Wenn der gesuchte Substring ein leerer String ist, wird der zuerst übergebene String unverändert zurückgegeben.

● String, der anstelle des gesuchten Substring eingefügt wird.

Das Suchen und Ersetzen wird nach dem neu eingefügten Substring fortgesetzt.

Funktion ErgebnisReplace("ButtonText", "Text", "Button") "ButtonButton"Replace("ButtonText", "ButtonText", "Hello World")

"Hello World"

Replace("aaa", "aa", "bb") "bba"Replace("a", "a", "a") "a"Replace("a", "", "b") "a"Replace("aA", "a", "b") "bA"

7.3.16 Funktion "Right"

Funktion RightDie Funktion Right gibt einen Substring aus das am weitesten rechts stehenden Zeichen eines String zurück. Die Anzahl der Zeichen wird beim Funktionsaufruf angegeben.

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 163

Page 164: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Die Funktion besitzt zwei Funktionsparameter:

● String, aus dem der Substring erzeugt und zurückgegeben wird.

● Zahl, welche die Anzahl der am weitesten rechts stehenden Zeichen angibt, die zurückgegeben werden.Wenn die Zahl 0 ist, wird ein leerer String zurückgegeben.Wenn die Zahl größer ist als die Anzahl der Zeichen im String, wird ein Fehler angezeigt.

Funktion ErgebnisRight("ButtonText", 4) "Text"Right("ButtonText", 0) ""

(Leerer String)Right("ButtonText", 10) "ButtonText"Right("ButtonText", 11) Fehler

(Zahl ist größer als die Anzahl der Zeichen im String)

7.3.17 Funktion "RTrim"

Funktion RTrimDie Funktion RTrim entfernt Leerzeichen am Ende eines String. Der resultierende String wird zurückgegeben.

Wenn der String keine Leerzeichen am Ende enthält, wird der String unverändert zurückgegeben.

Funktion ErgebnisRTrim("ButtonText ") "ButtonText"RTrim("ButtonText") "ButtonText"

7.3.18 Funktion "Split"

Funktion SplitDie Funktion Split teilt einen String auf. Das dafür erforderliche Trennzeichen ist frei definierbar.

Die Funktion besitzt zwei Funktionsparameter:

● String

● Trennzeichen

Referenz7.3 Funktionen

SIMATIC Visualization Architect164 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 165: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Abhängig von der Syntax wird ein Substring zurückgegeben oder die Anzahl der enthaltenen Substrings:

● Substring als Rückgabewert Split("<String>","<Separator>")(<Index>)Den Substring referenzieren Sie über einen Index, der bei Null beginnt.

● Anzahl enthaltener Substrings als Rückgabewert Split("<String>","<Separator>").Length

Die folgenden Beispiele zeigen, welche Zahlenwerte die Funktion Split ausgibt:

Funktion ErgebnisSplit("SG19_FG97_ST090","_")(0) SG19Split("SG19.FG97.ST090",".")(1) FG97Split("42",".")(0) 42Split(".",".")(0) ""

(Leerer String)

Die folgenden Beispiele zeigen, welche Anzahl an Substrings Funktion Split ausgibt:

Funktion ErgebnisSplit("SG19_FG97_ST090", "_").Length 3Split("SG19.FG97.ST090", ".").Length 3

7.3.19 Funktion "StartsWith"

Funktion StartsWithDie Funktion StartsWith ermittelt, ob der Anfang einer Zeichenkette mit einer angegebenen Zeichenfolge übereinstimmt. Die Funktion berücksichtigt Groß- und Kleinschreibung sowie Leerzeichen.

Funktion ErgebnisStartsWith("ButtonText", "Butt") TrueStartsWith("ButtonText", "butt") FalseStartsWith("ButtonText", "Text") FalseStartsWith("ButtonText", "ButtonText") TrueStartsWith("ButtonText", " Butt") FalseStartsWith("ButtonText", "Butt ") FalseStartsWith("ButtonText", "Bu tt") FalseStartsWith("ButtonText", "B") TrueStartsWith("ButtonText", "b") FalseStartsWith(" ButtonText", "Butt") FalseStartsWith("B uttonText", "Butt") FalseStartsWith("ButtonText 1", "ButtonText 2") False

Referenz7.3 Funktionen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 165

Page 166: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.20 Funktion "StrComp"

Funktion StrCompDie Funktion StrComp vergleicht zwei Strings. Die Funktion sortiert die Strings alphanumerisch, beginnend mit dem ersten Zeichen, und berücksichtigt Groß-/Kleinschreibung. Abhängig von der Sortierung der Strings wird eine Zahl zurückgegeben.

Folgende Fälle sind möglich:

● Der erste String ist vor dem zweiten String einsortiert. Der Rückgabewert ist -1.StrComp("ABCD", "Abcd") = -1StrComp("A", "a")= -1 ("A" liegt im Alphabet vor "a")

● Der zweite String ist vor dem ersten String einsortiert. Der Rückgabewert ist 1.StrComp("ABCD", "AAcd")= 1

● Beide Strings sind identisch. Der Rückgabewert ist 0.StrComp("Abcd", "Abcd")= 0

7.3.21 Funktion "TrailNum"

Funktion TrailNumDie Funktion TrailNum gibt den letzten positiven Zahlenwert aus einem String zurück, z. B. die Nummer im Namen eines Programmbausteins.

Die folgenden Beispiele zeigen, welche Zahlenwerte die Funktion TrailNum ausgibt:

Funktion ErgebnisTrailNum("42") 42TrailNum("Anzahl42") 42TrailNum("Anzahl0042") 42TrailNum("Anzahl-42") 42TrailNum("Minimum42_Maximum84") 84

Die folgenden Beispiele zeigen, wie Sie die Funktion TrailNum in einem SiVArc-Ausdruck verwenden.

Im TIA-Portal ist ein Funktionsbaustein mit dem symbolischen Namen "SG19_FG97_ST090+IR001_FB" programmiert.

SiVArc-Ausdruck Ergebnis"MyBlock_"&TrailNum(ModuleBlock.SymbolicName) "MyBlock_1""MyBlock_"&TrailNum(ModuleBlock.SymbolicName[0]) "MyBlock_19"

Wenn Sie keine String-Indizierung angeben, wird der letzte Zahlenwert im String ausgegeben.

Referenz7.3 Funktionen

SIMATIC Visualization Architect166 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 167: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.3.22 Funktion "Trim"

Funktion TrimDie Funktion Trim entfernt alle Leerzeichen am Anfang und am Ende eines String. Der resultierende String wird zurückgegeben.

Wenn der String weder am Anfang und Ende Leerzeichen enthält, wird der String unverändert zurückgegeben.

Funktion ErgebnisTrim(" ButtonText") "ButtonText"Trim("ButtonText ") "ButtonText"Trim(" ButtonText ") "ButtonText"Trim("ButtonText") "ButtonText"

7.3.23 Funktion "UBound"

Funktion UBoundDie Funktion UBound erwartet ein Array als Parameter und gibt den größten möglichen Index zurück.

Funktion ErgebnisUBound(Split("SG19_FG97_ST090", "_")) 2UBound(Split("SG19_FG97, "_")) 1UBound(Split("", ".")) 0

7.4 OperatorenSie können folgende Operatoren in SiVArc-Ausdrücken verwenden.

Achten Sie bei der Verwendung der Operatoren auf die Groß-/Kleinschreibung. Dies betrifft zum einen bei den logischen und den bitweisen Operatoren die Groß-/Kleinschreibung der Operatoren selbst. Zum anderen müssen Sie bei Vergleichsoperatoren die Groß-/Kleinschreibung der in Relation gesetzten Strings beachten, z. B. wenn Sie zwei Strings auf Namensgleichheit vergleichen.

Arithmetische Operatoren

Arithmetischer Operator Beispiel Ergebnis+ 4+2 6- 4-2

-4+22-2

Referenz7.4 Operatoren

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 167

Page 168: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Arithmetischer Operator Beispiel Ergebnis* 4*2 8/ 4/2 2

Vergleichsoperatoren

Vergleichsoperator Beispiel Ergebnis= 4=4

4=2TrueFalse

<>("verschieden von")

4<>44<>2

FalseTrue

> 4>22>4

TrueFalse

>= 4>=24>=4

TrueTrue

< 4<22<4

FalseTrue

<= 4<=24<=4

FalseTrue

Logische Operatoren

Logischer Operator Beispiel ErgebnisAnd True And True

True And FalseFalse And False

TrueFalseFalse

Or True Or TrueTrue Or FalseFalse Or False

TrueTrueFalse

Not Not TrueNot False

FalseTrue

Bitweise Operatoren

Bitweiser Operator Beispiel ErgebnisAnd 16 And 16 16Or 8 Or 4 12Xor 3 Xor 1 2

Referenz7.4 Operatoren

SIMATIC Visualization Architect168 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 169: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Operatoren für String-Ketten

Verknüpfungsoperator Beispiel Ergebnis& "Tool"&"Bar" ToolBar

Priorität der OperatorenDie folgende Tabelle gibt an, mit welcher Priorität die Operatoren verarbeitet werden, falls Sie mehrere Operatoren in einem SiVArc-Ausdruck verwenden. Dabei hat 1 die höchste Priorität.

Operator Not- (unär)

*, / +, - & =, <>>, >=<, <=

And Or Xor

Priorität 1 2 3 4 5 6 7 8

Um die Verarbeitungsreihenfolge zu ändern, verwenden Sie Klammern.

7.5 String-Indizierung

VerwendungInnerhalb eines Strings werden Substrings durch das Zeichen _ getrennt. Um auf einen Substring zuzugreifen, verwenden Sie den Indizierungsoperator [].

Die Zählung der Substrings beginnt bei 0. Über die Zahl im Indizierungsoperator greifen Sie auf den Substring zu.

BeispielIm TIA-Portal ist die Variable "FB_Name" mit dem Wert "SG19_FG97_ST090+IR001_FB" definiert.

String-Indizierung im SiVArc-Ausdruck ErgebnisFB_Name[0] SG19FB_Name[1] FG97FB_Name[2] ST090+IR001FB_Name[3] FB

7.6 If-BedingungenLogische Bedingungen in SiVArc-Ausdrücken formulieren Sie mit dem If-Operator.

If-OperatorDer If-Operator hat folgende Syntax:

Referenz7.6 If-Bedingungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 169

Page 170: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

If(<condition>, <thenExpression>, <elseExpression>)

<condition> Boolean oder Integer <thenExpression> wird ausgegeben, wenn <condition> entweder True oder ein Inte‐

ger-Wert außer 0 ist<elseExpression> wird ausgegeben, wenn <condition> entweder False oder 0 ist

Sie können die Bedingungen auch verschachteln und eine If-Bedingung in einer If-Bedingung verwenden.

Beispiele

If-Bedingung ErgebnisIf(True, "An", "Aus") AnIf(0, "An", "Aus") AusIf(42, "An", "Aus") AnIf(4>2, If(False, 4, 2), 42) 2

7.7 Unterstützte Datentypen für PLC-VariablenSiVArc unterstützt alle elementaren Datentypen, die in WinCC V13.1 von der PLC auf das Bediengerät abgebildet werden können.

Zusätzlich unterstützt SiVArc die strukturierten Datentypen ARRAY, STRUCT und UDT.

Elementare Datentypen

Name DatentypBOOL Boolescher WertBYTE Dual- und Hexadezimalzahlen mit 8 BitsCHAR ASCII-ZeichenDINT Doppelinteger, Ganze Zahlen mit VorzeichenDTL Datum und Uhrzeit

(Jahr-Monat-Tag-Stunde:Minute:Sekunde.Nanosekunde)DWORD Dual- und Hexadezimal-zahlen mit 32 BitsDATE IEC-Datum in Schritten von 1 TagDATE_AND_TIME Datum und Uhrzeit

(Jahr-Monat-Tag-Stunde:Minute:Sekunde; Festpunktzahl)INT Integer, Ganze Zahlen mit Vorzeichen LDT Datum und Uhrzeit

(Jahr-Monat-Tag-Stunde:Minute:Sekunde) LINT LREAL LTIME

Referenz7.7 Unterstützte Datentypen für PLC-Variablen

SIMATIC Visualization Architect170 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 171: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Name DatentypLTIME_OF_DAY LWORD REAL Reelle Zahlen

(IEEE Gleitpunktzahlen)S5TIME Zeitdauer im S5T#-Format, Step7-Zeit in Schritten von 10 msSINT STRING ZeichenketteTIME Zeitdauer im IEC-Format, IEC-Zeit in Schritten von 1 ms, Ganze Zahl mit Vor‐

zeichenTIME_OF_DAY Uhrzeit (Tageszeit) in Schritten von 1 msUDINT UINT ULINT USINT WORD Dual- und Hexadezimalzahlen mit 16 BitsWString Unicode-Zeichenkette mit variabler LängeWChar Unicode-Zeichen mit 16 Bits

Strukturierte DatentypenSiVArc unterstützt strukturierte PLC-Variablen und alle dazugehörigen Elemente, die für WinCC freigegeben sind. Beim Generieren erzeugt SiVArc strukturierte externe Variablen und Elemente entsprechend der PLC-Variable. Variablen und Elemente werden automatisch mit der PLC-Variablen und deren Elementen verschaltet.

Name DatentypARRAY FeldARRAY DBs ARRAY DB STRUCT STRUCT StrukturUDT User Defined Data Type

(PLC-Datentyp)

HinweisBedingung für PLC-Datentypen (UDTs)

Wenn ein PLC-Datentyp ein Array eines strukturieren Datentyps (STRUCT oder UDT) ist, zerlegt SiVArc in WinCC das Array in einzelne Variablen diesen Datentyps. Wenn ein PLC-Datentyp Arrays von strukturierten Datentypen als Elemente enthält, werden diese als strukturierte Elemente im Editor "HMI-Variablen" abgebildet.

Referenz7.7 Unterstützte Datentypen für PLC-Variablen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 171

Page 172: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

7.8 Unterstützte Systemfunktionen für Bildbausteine

Systemfunktionen Abhängig davon, für welches Bediengerät generiert wird, verwenden Sie an SiVArc-Ereignissen folgende Systemfunktionen:

Systemfunktion RT Advanced RT ProfessionalActivateScreen x xDecreaseTag x xIncreaseTag x xInvertBit x xInvertBitInTag x xSetBit x xSetBitInTag x x SetTag x x ResetBit x x ResetBitInTag x xActivateScreenInScreenWindow --- xActivatePreviousScreen x ---ShiftAndMask x ---

Referenz7.8 Unterstützte Systemfunktionen für Bildbausteine

SIMATIC Visualization Architect172 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 173: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Messages_SiVArc 88.1 Referenz zu Meldungen

8.1.1 Kritische Fehler

8.1.1.1 CriticalError_ObsoleteFbTypeVersionFound

ID CriticalError_ObsoleteFbTypeVersionFoundUrsache Der Programmbaustein in der Regel hat eine andere Version als der Baustein im STEP7-Programm.Behebung Überprüfen Sie die Nummer der Version des aufgerufenen Programmbausteins.

8.1.1.2 CriticalError_ScreenMastercopyUsedAsScreenTypeAndObject

ID CriticalError_ScreenMastercopyUsedAsScreenTypeAndObjectUrsache Die verwendete Kopiervorlage des Bildes wird sowohl als Bildtyp wie auch als Bildobjekt in den Bildregeln

verwendet.Behebung Sorgen Sie dafür, dass eine Kopiervorlage eines Bildes, welche als Bildobjekt verwendet werden soll, in keiner

Regel als Bildtyp verwendet wird.

8.1.1.3 CriticalError_VersionforTiaTypeLibraryTypeInWork

ID CriticalError_VersionforTiaTypeLibraryTypeInWorkUrsache Der Bibliothekstyp, der von SiVArc verwendet wurde, wird gerade bearbeitet.Behebung Öffnen Sie den betroffenen Bibliothekstyp und geben Sie die aktuelle Version frei bzw. verwerfen sie.

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 173

Page 174: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2 Fehler

8.1.2.1 Error_CanNotParseOverflowScreenCount

ID Error_CanNotParseOverflowScreenCountUrsache Der Ausdruck in der SiVArc-Eigenschaft "Anzahl der Überlaufbilder" hat keinen gültigen Wert.

z.B. "one" anstatt "1".Behebung 1. Korrigieren Sie in der SiVArc-Eigenschaft "Anzahl Überlaufbilder" den Ausdruck der betroffenen

Bildvorlage. 2. Der Ausdruck muss eine positive Ganzzahl zurückliefern.

8.1.2.2 Error_CanNotResolveOverflowScreenCount

ID Error_CanNotResolveOverflowScreenCountUrsache Der Ausdruck in der SiVArc-Eigenschaft "Anzahl der Überlaufbilder" hat keinen gültigen Wert.

z.B. "-1" anstatt "1".Behebung 1. Korrigieren Sie in der SiVArc-Eigenschaft "Anzahl Überlaufbilder" den Ausdruck der betroffenen

Bildvorlage.2. Der Ausdruck muss eine positive Ganzzahl zurückliefern.

8.1.2.3 Error_ConflictCopyRule

ID Error_ConflictCopyRuleUrsache Dieses Objekt wurde in SiVArc in einem anderen Editor, z. B. im Editor "Bildregeln", "Variablenregeln" oder

"Textlistenregeln" geändert. Deswegen kann dieses Objekt im Editor "Kopierregeln" nicht modifiziert werden.Behebung Deaktivieren oder entfernen Sie die jeweilige Regel, die den Konflikt verursacht, aus dem betroffenen Editor.

8.1.2.4 Error_ConflictsBetweenFaceplatesInLibraries

ID Error_ConflictsBetweenFaceplatesInLibrariesUrsache Im SiVArc Bildregel Editor wird in einer SiVArc Bild Regel ein Bildbausteintyp aus einer globalen Bibliothek

referenziert, das ebenso in einem beliebigen Verzeichnis in der Projektbibliothek enthalten ist.Behebung Wenn ein Bildbausteintyp sowohl in der Global- als auch der Projektbibliothek vorhanden ist, so müssen sie

in beiden Bibliotheken im gleichen Pfad abgelegt sein. Ziehen Sie den Bildbausteintyp entweder in der Pro‐jektbibliothek oder der Globalbibliothek um, damit beide den gleichen Pfad haben.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect174 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 175: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.5 Error_ContentScreenCannotGenerate

ID Error_ContentScreenCannotGenerateUrsache Eine der Kopiervorlagen wird für ein Bild, die andere als Referenz für ein Bildfenster verwendet. In diesem

Fall wird das Bild, das vom Bildfenster referenziert wird, nicht generiert.Behebung Verwenden Bild in der Spalte "Bildobjekte" Sie kein, dessen Name bei der Generierung mit einem anderen

Bildnamen identisch sein wird.

8.1.2.6 Error_DifferencScriptSignature

ID Error_DifferencScriptSignatureUrsache Das referenzierte Skript des Bildelements hat ungültige Parameter.Behebung 1. Überprüfen Sie die Signatur des aufgerufenen Skripts.

2. Entnehmen Sie die richtige Skriptsignatur der Skriptdefinition im HMI-Projekt unter "Skripte".

8.1.2.7 Error_DuplicatedScreenItemFoundFromMultiPlc

ID Error_DuplicatedScreenItemFoundFromMultiPlcUrsache Ein Bildobjekt mit demselben Namen existiert schon durch die Generierung einer anderen Steuerung im selben

Bild. Das Bildobjekt kann nicht noch einmal im selben Bild generiert werden.

Behebung 1. Überprüfen Sie Ihre Bildregeln. 2. Sorgen Sie dafür, dass verschiedene Steuerungen nicht dieselben Bildobjekte auf dieselben Bilder

generieren. 3. Passen Sie entweder die Bildregeln oder die SiVArc-Eigenschaft "Name" der Bildobjekte an.Alternative Vorgehensweise1. Deaktivieren Sie die Steuerung vor der Generierung.

8.1.2.8 Error_DuplicatedTextListEntryFoundFromMultiPlc

ID Error_BlockSivarcCondFailedUrsache Ein Textlisteneintrag mit demselben Namen existiert schon durch die Generierung einer anderen Steuerung

auf der Textliste. Der Textlisteneintrag kann nicht noch einmal auf der Textliste erstellt werden.

Behebung 1. Überprüfen Sie im STEP7-Programm die Textdefinitionen für die fehlerhaften Textlisteneinträge.2. Sorgen Sie dafür, dass verschiedene Steuerungen nicht dieselben Textlisteneinträge auf dieselben

Textlisten generieren.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 175

Page 176: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.9 Error_DuplicateCopyRule

ID Error_DuplicateCopyRuleUrsache Die Werte, die in den jeweiligen Spalten für Kopierregeln festgelegt wurden, sind identisch mit den Werten

einer anderen Regel. Die Dopplungen in der Spalte "Kommentar" werden bei dieser Prüfung nicht berück‐sichtigt.

Behebung Öffnen Sie in SiVArc den Editor "Kopierregeln" und löschen die betroffenen doppelt vergebenen Regeln, weil diese Regeln ansonsten für die Generierung nicht berücksichtigt werden.

8.1.2.10 Error_DuplicateScreenRule

ID Error_DuplicateScreenRuleUrsache Die Werte, die in den jeweiligen Spalten für Bildregeln festgelegt wurden, sind identisch mit den Werten einer

anderen Regel. Die Dopplungen in der Spalte "Kommentar" werden bei dieser Prüfung nicht berücksichtigt.Behebung Öffnen Sie in SiVArc den Editor "Bildregeln" und löschen die betroffenen doppelt vergebenen Regeln, weil

diese Regeln ansonsten für die Generierung nicht berücksichtigt werden.

8.1.2.11 Error_DuplicateTextlistRule

ID Error_DuplicateTextlistRuleUrsache Die Werte, die in den jeweiligen Spalten für Textlistenregeln festgelegt wurden, sind identisch mit den Werten

einer anderen Regel. Die Dopplungen in der Spalte "Kommentar" werden bei dieser Prüfung nicht berück‐sichtigt.

Behebung Öffnen Sie in SiVArc den Editor "Textlistenregeln" und löschen die betroffenen doppelt vergebenen Regeln, weil diese Regeln ansonsten für die Generierung nicht berücksichtigt werden.

8.1.2.12 Error_EventCreationFailedDueToErrorInExpression

ID Error_EventCreationFailedDueToErrorInExpressionUrsache Die Kopiervorlage eines Bildobjekts hat einen Fehler im Ausdruck der projektierten Parameter. Die Funktion

wird bei der SiVArc-Generierung ignoriert.Behebung Vergewissern Sie sich, dass die Ausdrücke für die Ereignisparameter richtig sind.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect176 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 177: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.13 Error_EventCreationFailedDueToVariableNotDef

ID Error_EventCreationFailedDueToVariableNotDefUrsache Die Kopiervorlage des Bildobjekts wurde mit einer nicht definierten SiVArc-Variablen als Ausdruck für die

Systemfunktion bzw. Benutzer-Skriptparameter projektiert. Die Funktion wird bei der SiVArc-Generierung ig‐noriert.

Behebung Stellen Sie sicher, dass die projektierten SiVArc-Variablen im SiVArc Step 7 Plug-Ins-Editor definiert wurden, bevor Sie die Variablen als Funktionsparameter für SiVArc-Ereignisse nutzen.

8.1.2.14 Error_EventExceedsMaxFunctionCalls

ID Error_EventExceedsMaxFunctionCallsUrsache In der Kopiervorlage eines Bildobjekts wurden einem Ereignis mehrere Funktionsaufrufe zugewiesen. Die

Anzahl der Funktionsaufrufe überschreitet die maximal zulässige Anzahl der auf dem übergeordneten Gerät generierten Funktionen.

Behebung Die Anzahl der Funktionsaufrufe in einem Ereignis darf die Anzahl der unterstützen Funktionsaufrufe auf dem übergeordneten Gerät nicht überschreiten. Zulässig ist die gleiche oder eine kleinere Anzahl der Funktions‐aufrufe als auf dem übergeordneten Gerät.Alle Panels unterstützen 16 Funktionsaufrufe in einem Bildobjekt.

8.1.2.15 Error_EventNotSupported

ID Error_EventNotSupportedUrsache Das für die Kopiervorlage des Bildobjekts projektierte Ereignis wurde auf einem Gerät der anderen Gerätefa‐

milie konfiguriert. Das projektierte Ereignis wird für das Bildobjekt auf dem Gerät, auf dem es generiert wurde, nicht unterstützt.Zum Beispiel, das Ereignis "Linke Maustaste drücken" ist für das Bildobjekt "Schaltfläche" nur in RT Professi‐onal verfügbar, aber nicht in RT Advanced.Wenn der Kopiervorlage der Schaltfläche in RT Professional das Ereignis "Linke Maustaste drücken" zuge‐wiesen und diese Kopiervorlage in RT Advanced verwendet wurde, wird von SiVArc diese Fehlermeldung ausgegeben.

Behebung Wenn Sie eine geräteübergreifende Generierung planen, projektieren Sie nur solche Ereignisse für die Ko‐piervorlagen der Bildobjekte, die von allen Geräten unterstützt werden.

8.1.2.16 Error_ExceptionMessage_Debug

ID Error_BlockSivarcCondFailedUrsache Es ist ein SiVArc-interner Fehler aufgetreten.Behebung Wenden Sie sich an den Support.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 177

Page 178: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.17 Error_FaceplateCanNotCreate

ID Error_FaceplateCanNotCreateUrsache Ein allgemeiner Fehler beim Anlegen der Bildbausteintyp ist aufgetreten.

Mögliche Ursachen sind:● Fehler beim Aktualisieren der Projektbibliothek mit einem Bildbausteintyp aus der Globalen Bibliothek.● Fehler beim Instanzieren des Bildbausteintyps

Behebung 1. Löschen Sie den Bildbausteintyp in der betroffenen Bibliothek2. Erzeugen Sie einen neuen Bildbausteintyp.

8.1.2.18 Error_FailedToExportHmiOmToCoreBlob

ID Error_FailedToExportHmiOmToCoreBlobUrsache Ein interner SiVArc-Fehler ist während der Serialisierung/des Exports des HMI-Objektmodels aufgetreten.Behebung 1. Schließen Sie das Projekt ohne zu speichern.

2. Öffnen Sie das Projekt erneut. Achtung: Alle nicht gespeicherten Änderungen gehen verloren und müssen erneut gemacht werden.

8.1.2.19 Error_FbLibraryTypeNotFound

ID Error_FbLibraryTypeNotFoundUrsache Im Regel-Editor referenziert eine SiVArc-Regel einen PLC Programmbaustein-Typen aus einer Bibliothek, der

nicht existiert.Behebung Wählen Sie im Regeleditor für die SiVArc-Regel einen existierenden PLC Programmbaustein-Typen aus der

Projektbibliothek oder globalen Bibliothek aus.

8.1.2.20 Error_FolderPathTooLong

ID Error_FolderPathTooLongUrsache Die Gesamtlänge des Pfades der angegebenen Gruppe ist größer als 128 Zeichen.

Das gewünschte Bild wird im Hauptordner angelegt.Behebung Verringern Sie in der SiVArc-Eigenschaft "Bildgruppe" des Bildes die Pfadlänge auf max 128 Zeichen,

um das Bild in der gewünschten Gruppe anzulegen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect178 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 179: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.21 Error_FolderPathTooLong_Tag

ID Error_FolderPathTooLong_TagUrsache Die Gesamtlänge des Pfades der angegebenen Gruppe ist größer als 128 Zeichen. Die gewünschte HMI-

Variable wird deswegen im Hauptordner angelegt.Behebung Verringern Sie in den Variablenregeln den Eintrag in der Spalte "Variablen-Gruppen-Hierachie" so, dass die

resultierende Pfadlänge max 128 Zeichen umfasst.

8.1.2.22 Error_FunctionFailed

ID Error_FunctionFailedUrsache Die in dem Ereignis aufgerufene Funktion ist nicht vorhanden oder hat eine fehlerhafte Definition.

z.B. Benutzerdefiniertes SkriptBehebung Definieren Sie eine neue Funktion.

Korrigieren Sie die fehlerhafte Definition.

8.1.2.23 Error_FunctionIsNotAllowed

ID Error_FunctionIsNotAllowedUrsache Die aufgerufene Funktion ist für das betroffene Bildelement nicht zulässig.Behebung Ändern Sie im Editor "SiVArc-Ereignisse" die aufgerufene Funktion.

8.1.2.24 Error_FunctionIsNotAllowedSystemFunction

ID Error_FunctionIsNotAllowedSystemFunctionUrsache Die aufgerufene Systemfunktion wird im verwendeten HMI-Gerät für das betroffene Bildobjekt nicht unterstützt.

Z.B. wird in MI-Geräten vom Typ WinCC RT Advanced die Systemfunktion "AktiviereBildInBildfenster" nicht unterstützt.

Behebung Korrigieren Sie die Funktion bzw. geben Sie eine gültige Funktion für das Bildobjekt ein.

8.1.2.25 Error_FunctionNameInvalid

ID Error_FunctionNameInvalidUrsache ● Der Funktionsname wird nicht unterstützt.

● Der Name ist leer.Behebung Überprüfen Sie den Funktionsnamen und geben Sie einen neuen Namen ein.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 179

Page 180: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.26 Error_GroupGenerationFailed

ID Error_GroupGenerationFailedUrsache Beim Generieren von Variablen wurde die gewünschte Variablengruppe nicht generiert. Das kann durch in‐

terne Probleme im TIA Portal verursacht worden sein. In diesem Fall kann das TIA Portal nicht die gewünschten Objekte oder den gewünschten Service SiVArc zur Verfügung stellen.

Behebung Versuchen Sie es erneut zu generieren oder legen Sie eine Variablengruppe manuell an.

8.1.2.27 Error_HierarchicalLayoutScreen_EmptyValue

ID Error_HierarchicalLayoutScreen_EmptyValueUrsache Das Positionierungsschema ist mit Referenz auf ein anderes Positionierungsschema konfiguriert, jedoch ist

eine der Positionierungsschema-Eigenschaften nicht gesetzt oder leer. Deswegen wird die Regel nicht aus‐geführt.

Behebung 1. Öffnen Sie in SiVArc den Editor der betroffenen Kopiervorlage des Positionierungsschemas.2. Konfigurieren Sie gültige Eigenschaften für das Positionierungsschema:

– Wenn unter "Positionierungsmodus" der Modus "Fest" eingestellt ist, wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie die Kopiervorlage wählen, die in einer der Bibliotheken verfügbar ist.

– Wenn unter "Positionierungsmodus" der Modus "Dynamisch" eingestellt ist, wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie den Bibliotheksordner wählen, der die Kopiervorlagen der Positionierungsschemas enthält und in einer der Bibliotheken verfügbar ist. Weisen Sie den SiVArc-Ausdruck der Eigenschaft "Name Positionierungsschema" zu, die zu einem der Namen der Kopiervorlagen des Positionierungsschemas, die im Ordner enthalten sind, führen kann. Alle verfügbaren Bilder und Ordner werden angezeigt, wenn Sie die Objektauswahl unter "Positionierungsschema oder Ordner" anklicken.

8.1.2.28 Error_HmiDeviceTypeToChangeNotSupported

ID Error_HmiDeviceTypeToChangeNotSupportedUrsache SiVArc unterstützt in der aktuellen Version ein Umschalten des HMI-Gerätetypen nicht.Behebung Stellen Sie den ursprünglichen HMI-Gerätetypen wieder ein.

8.1.2.29 Error_InconsistentCopyRuleNoLibraryItem

ID Error_InconsistentCopyRuleNoLibraryItemUrsache Die Definition der Kopierregel ist ungültig. Die Spalte mit den Bibliothekseinträgen ist leer.Behebung Korrigieren Sie den ungültigen Eintrag. Definieren Sie einen Eintrag für die Generierung der Kopierregel.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect180 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 181: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.30 Error_InconsistentScreenruleNoFbType

ID Error_InconsistentScreenruleNoFbTypeUrsache Der Programmbaustein in der SiVArc-Regel existiert nicht im STEP7-Programm.Behebung 1. Tragen Sie in der Spalte "Programmbaustein" einen Baustein ein, der im Projekt angelegt wurde.

2. Machen Sie in der Spalte "Programmbaustein" einen Doppelklick, um die verfügbaren Bausteine einzublenden. Alle verfügbaren Bausteine werden angezeigt.

8.1.2.31 Error_InconsistentScreenRuleNoScreenType

ID Error_InconsistentScreenRuleNoScreenTypeUrsache Die "Kopiervorlage eines Bildes" in der SiVArc Bildregel existiert nicht in der Projektbibliothek oder einer

globalen Bibliothek.Behebung 1. Doppelklicken Sie in die Zeile der Spalte "Kopiervorlage eines Bildes".

Alle verfügbaren Bildvorlagen werden eingeblendet. Um ein neues Bild in der Projektbibliothek anzulegen, gehen Sie folgendermaßen vor:1. Erzeugen Sie ein neues Bild.2. Kopieren Sie das angelegte Bild.3. Fügen Sie das kopierte Bild in der Projektbibliothek in den Ordner "Kopiervorlagen" ein.

8.1.2.32 Error_InconsistentTagManagementRule

ID Error_InconsistentTagManagementRuleUrsache Der Ausdruck in der Spalte "Variablen-Tabelle" im SiVARc Editor "Variablenregeln" ist ungültig.Behebung Überprüfen Sie den Ausdruck in der Spalte "Variablen-Tabelle" im Editor "Variablenregeln".

Stellen Sie sicher, dass ein gültiger Ausdruck vorhanden ist.

8.1.2.33 Error_InconsistentTextListRuleNoFbType

ID Error_InconsistentTextListRuleNoFbTypeUrsache Der "Programmbaustein" in der SiVArc-Textlistenregel existiert nicht im STEP7-Programm.Behebung 1. Öffnen Sie den SiVArc-Editor "Textlistenregeln".

2. Tragen Sie in der betroffenen Zeile in der Spalte "Kopiervorlage einer Textliste" eine Textliste ein, die in einer der Bibliotheken angelegt wurde.

3. Doppelklicken Sie in die Spalte "Kopiervorlage einer Textliste".Alle verfügbaren Textlisten werden eingeblendet.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 181

Page 182: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.34 Error_InconsistentTextListRuleNoTextListType

ID Error_InconsistentTextListRuleNoTextListTypeUrsache Die "Kopiervorlage einer Textliste" in der SiVArc-Textlistenregel existiert nicht in der Projektbibliothek oder

einer globalen Bibliothek.Behebung 1. Öffnen Sie den SiVArc-Editor "Textlistenregeln".

2. Tragen Sie in der betroffenen Zeile in der Spalte "Kopiervorlage eines Bildes" ein Bildobjekt ein, das in einer der Bibliotheken angelegt wurde.

3. Doppelklicken Sie in die Spalte "Kopiervorlage eines Bildes". Alle verfügbaren Bilder werden eingeblendet.

8.1.2.35 Error_IncorrectRuntimeSingleObjectCulture

ID Error_IncorrectRuntimeSingleObjectCultureUrsache In den HMI-Runtime-Einstellungen ist die Runtime-Sprache für nicht-multilinguale Objekte nicht in den darun‐

ter aktivierten Runtime-Sprachen vorhanden.Behebung 1. Öffnen Sie im HMI-Gerät die "Runtime-Einstellungen"

2. Wählen Sie die "Sprache & Schriftart" Einstellungen.3. Wählen Sie in "Runtime-Sprache für nicht-multilinguale Objekte" eine gültige Runtime-Sprache aus. Diese

muss in den aktivierten Runtime-Sprachen existieren.

8.1.2.36 Error_InitialCoordOutsideOfScreen

ID Error_InitialCoordOutsideOfScreenUrsache Der Wert der SiVArc-Eigenschaft "Positionierungsschema" liegt außerhalb des Bildes.

Beispiel:Der Wert "Y-Position" eines Bildobjektes ist größer als der Wert des zugehörigen Bildes.

Behebung 1. Überprüfen Sie den definierten Wert in der Eigenschaft "Positionierungsschema".Der eingetragene Wert darf die Koordinaten des Bildes nicht überschreiten.

8.1.2.37 Error_InProjectLibrary

ID Error_InProjectLibraryUrsache In der Projekt-Bibliothek ist der beschriebene Fehler aufgetreten.Behebung Prüfen Sie die Projekt-Bibliothek und beseitigen Sie den beschriebenen Fehler oder wenden Sie sich an den

Support.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect182 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 183: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.38 Error_InvalidLayerValue

ID Error_InvalidLayerValueUrsache Der projektierte Wert bzw. das Ergebnis des SiVArc-Ausdrucks führen zum ungültigen Wert der Ebenenei‐

genschaft für das generierte Bildobjekt.Behebung Projektieren Sie den entsprechenden Wert bzw. das Ergebnis des SiVArc-Ausdrucks im Bereich zwischen 0

- 31.

8.1.2.39 Error_InvalidOverflowScreenGeneration

ID Error_InvalidOverflowScreenGenerationUrsache Die Anzahl der mit dem jeweiligen Programmbaustein zu generierenden Bildobjekte überschreitet die Anzahl

der verfügbaren Positionierungsfelder. Überlaufbilder können für Pop-Up-Bilder nicht generiert werden. Die Bildobjekte, die die Anzahl der verfügbaren Positionierungsfelder überschreiten, werden nicht generiert.

Behebung SiVArc generiert die Bildobjekte in den Positionierungsfeldern der Pop-Up-Bilder nur, wenn die Anzahl der zu generierenden Bildobjekte kleiner oder gleich der Anzahl der verfügbaren Positionierungsfelder ist.Stellen Sie sicher, dass im Positionierungsfeld alle zu generierenden Bildobjekte platziert werden können.

8.1.2.40 Error_InvalidScreenItemName

ID Error_InvalidScreenItemNameUrsache In RT Professional ist es nicht zulässig, dass ein Bildobjekt und ein Bild, in dem das Bildobjekt verwendet wird,

identisch benannt sind. Wenn ein Bildobjekt und ein Bild, das das Bildobjekt enthält, identisch benannt sind, wird in RT Professional das Bildobjekt nicht generiert.

Behebung Stellen Sie sicher, dass die Namen des Bildobjekts und des Bildes nicht identisch sind.

8.1.2.41 Error_ItemAddedToScreenType

ID Error_ItemAddedToScreenTypeUrsache Auf einem Bildtypen können keine Objekte erzeugt werden.Behebung Die Bildregel, die das Bildobjekt erzeugt, muss entsprechend angepasst werden.

Verwenden Sie entweder eine Mastercopy als Bild oder löschen Sie das Bildobjekt aus der Regel.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 183

Page 184: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.42 Error_ItemHasNoName

ID Error_ItemHasNoNameUrsache Das generierte Bildobjekt hat keinen gesetzten Namen.

Dieser Fehler kommt aufgrund eines Ausdrucks vor, der keinen Wert zurückliefert.Behebung 1. Überprüfen Sie die Kopiervorlage des Bildobjekts in der Bibliothek.

2. Passen Sie die SiVArc-Eigenschaft "Name" an:● Keinen Eintrag● Mindestens ein Zeichen

8.1.2.43 Error_Layout_ScreenItemTooBig

ID Error_Layout_ScreenItemTooBigUrsache Die Breite oder Höhe des Bildelements ist größer als die zugehörige Bildvorlage.Behebung 1. Überprüfen Sie die Breite oder Höhe des Bildobjektes.

Der Wert darf nicht größer sein als der Wert des Zielobjekts oder Bildes.

8.1.2.44 Error_LayoutField_DoesNotExist

ID Error_LayoutField_DoesNotExistUrsache Die in der jeweiligen Regel verwendete Positionierungsfeldgruppe ist im Positionierungsschema, das von der

Regel der Bild-Kopiervorlage referenziert wird, nicht verfügbar. Deswegen wird die Regel nicht ausgeführt.Behebung Stellen Sie sicher, dass die Positionierungsfeldgruppe im richtigen Positionierungsschema konfiguriert und

von der richtigen Bild-Kopiervorlage der Regel referenziert wird. Alternativ verwenden Sie eine von den bereits existierenden Positionierungsfeldgruppen, die in der Regel enthalten sind.

8.1.2.45 Error_LayoutField_DoesNotExistOnScreenMasterCopy

ID Error_LayoutField_DoesNotExistOnScreenMasterCopyUrsache Die in der Bildregel verwendete Positionierungsfeldgruppe ist in der Bild-Kopiervorlage der Regel nicht ent‐

halten. Deswegen wird die Regel nicht ausgeführt.Behebung Stellen Sie sicher, dass die Positionierungsfeldgruppe in der Bild-Kopiervorlage der Regel konfiguriert wird.

Alternativ verwenden Sie eine von den bereits existierenden Positionierungsfeldgruppen, die in der Regel enthalten sind.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect184 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 185: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.46 Error_LayoutFieldDifferentScreenMasterCopies

ID Error_LayoutFieldDifferentScreenMasterCopiesUrsache Zwei Bild-Kopiervorlagen wurden mit einem SiVArc-Ausdruck konfiguriert, der denselben Bildnamen enthält.

Diese Bild-Kopiervorlagen werden mit unterschiedlichen Positionierungsschemas konfiguriert. Deswegen ent‐stehen Konflikte beim Auswählen von Positionierungsfeldern. Das Bildobjekt wird nicht generiert.

Behebung 1. Öffnen Sie in SiVArc den Editor "Bildregeln". 2. Öffnen Sie die Bild-Kopiervorlage der betroffenen Regel und wechseln Sie zu "Eigenschaften".3. Gleichen Sie die Eigenschaften der beiden Bild-Kopiervorlagen ab und konfigurieren Sie die gleichen

Positionierungsschema-Eigenschaften für die beiden Bild-Kopiervorlagen.

8.1.2.47 Error_LayoutScreen_EmptyValue

ID Error_LayoutScreen_EmptyValueUrsache Die in der Bildregel verwendete Kopiervorlage des Bildes ist mit Referenz auf ein anderes Positionierungs‐

schema konfiguriert, jedoch ist eine der Positionierungsschema-Eigenschaften nicht gesetzt oder leer. Des‐wegen wird die Regel nicht ausgeführt.

Behebung 1. Öffnen Sie den SiVArc Editor "Bildregeln".2. Öffnen Sie die Kopiervorlage für die betroffene Regel.3. Konfigurieren Sie gültige Eigenschaften für das Positionierungsschema:

– Wenn unter "Positionierungsmodus" der Modus "Fest" eingestellt ist, wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie die Kopiervorlage wählen, die in einer der Bibliotheken verfügbar ist.

– Wenn unter "Positionierungsmodus" der Modus "Dynamisch" eingestellt ist:Wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie den Bibliotheksordner wählen, der die Kopiervorlagen der Positionierungsschemas enthält und in einer der Bibliotheken verfügbar ist.Weisen Sie den SiVArc-Ausdruck der Eigenschaft "Ausdruck für Name Positionierungsschema" zu, die zu einem der Namen der Kopiervorlagen des Positionierungsschemas, die im Ordner enthalten sind, führen kann.

Alle verfügbaren Bilder und Ordner werden angezeigt, wenn Sie die Objektauswahl unter "Positionierungs‐schema oder Ordner" anklicken.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 185

Page 186: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.48 Error_LayoutScreenAsMasterCopyGroupNotSupported

ID Error_LayoutScreenAsMasterCopyGroupNotSupportedUrsache Die Kopiervorlage des Positionierungsschemas ist in einer Gruppierung der Kopiervorlagen in der Bibliothek

vorhanden, jedoch ist dies nicht zulässig. Deswegen wird die Regel nicht ausgeführt.Behebung Objekte, die in der Bibliothek in einer Gruppierung der Kopiervorlagen vorhanden sind, werden von SiVArc

nicht unterstützt. Entfernen Sie das Positionierungssschema aus der Gruppe der Kopiervorlagen und speichern Sie sie als eine einzelne Kopiervorlage.Hinweis: Gruppierung der Kopiervorlagen in der Bibliothek erstellen Sie, indem Sie mehrere Objekte kopieren und als einzelne Kopiervorlage in einen Bibliotheksordner einfügen.

8.1.2.49 Error_LayoutScreenNotFound

ID Error_LayoutScreenNotFoundUrsache Das Positionierungsschema, das von einer Kopiervorlage referenziert wird, existiert nicht in der Projektbiblio‐

thek oder einer globalen Bibliothek.Behebung 1. Öffnen Sie den SiVArc-Editor "Bildregeln".

2. Öffnen Sie die Bild-Kopiervorlage der betroffenen Regel und wechseln Sie zu "Eigenschaften".3. Konfigurieren Sie gültige Eigenschaften für das Positionierungsschema:

– Wenn unter "Positionierungsmodus" der Modus "Fest" eingestellt ist, wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie die Kopiervorlage wählen, die in einer der Bibliotheken verfügbar ist.

– Wenn unter "Positionierungsmodus" der Modus "Dynamisch" eingestellt ist:Wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie den Bibliotheksordner wählen, der die Kopiervorlagen der Positionierungsschemas enthält und in einer der Bibliotheken verfügbar ist.Weisen Sie den SiVArc-Ausdruck der Eigenschaft "Ausdruck für Name Positionierungsschema" zu, die zu einem der Namen der Kopiervorlagen des Positionierungsschemas, die im Ordner enthalten sind, führen kann.

Alle verfügbaren Bilder und Ordner werden angezeigt, wenn Sie die Objektauswahl unter "Positionierungs‐schema oder Ordner" anklicken.

8.1.2.50 Error_LibObjAsMasterCopyGroupNotSupported

ID Error_LibObjAsMasterCopyGroupNotSupportedUrsache Das Bibliotheksobjekt ist in Gruppierung mehrerer Kopiervorlagen enthalten, deswegen wird die Regel nicht

ausgeführt.Behebung Objekte, die in der Bibliothek in einer Gruppierung der Kopiervorlagen vorhanden sind, werden von SiVArc

nicht unterstützt.Speichern Sie das Bibliotheksobjekt als eine einzelne Kopiervorlage.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect186 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 187: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.51 Error_LibObjTypeNotSupported

ID Error_LibObjTypeNotSupportedUrsache Die Kopierregel enthält ein Objekt, der von der Generierung nicht unterstützt wird.Behebung Das Objekt wird von der Generierung nicht unterstützt. Löschen Sie die Regel oder wählen Sie ein anderes

Objekt, das diese Regel unterstützt.

8.1.2.52 Error_LibraryObjectExists

ID Error_LibraryObjectExistsUrsache In diesem Projekt existiert bereits ein Objekt von diesem Typ.Behebung Führen Sie eine der folgenden Aktionen durch:

● Löschen Sie das Objekt aus dem Projekt.● Benennen Sie das Objekt um.● Löschen Sie die Regel.

8.1.2.53 Error_MasterCopyOfInstanceScreenTypeNotSupported

ID Error_MasterCopyOfInstanceScreenTypeNotSupportedUrsache Die Kopiervorlage ist eine Instanz eines Bildtyps.Behebung Sorgen Sie dafür, dass eine Kopiervorlage eines Bildes keine Instanz eines Bildtyps ist.

8.1.2.54 Error_MasterCopyOfScreenCanNotBeFound

ID Error_MasterCopyOfScreenCanNotBeFoundUrsache Die "Kopiervorlage eines Bildes" in der SiVArc-Bildregel existiert nicht in der Projektbibliothek oder einer glo‐

balen Bibliothek.Behebung 1. Öffnen Sie den SiVArc-Editor "Bildregeln".

2. Tragen Sie in der betroffenen Zeile in der Spalte "Kopiervorlage eines Bildes" ein Bildobjekt ein, das in einer der Bibliotheken angelegt wurde.

3. Doppelklicken Sie in die Spalte "Kopiervorlage eines Bildes".Alle verfügbaren Bilder werden eingeblendet.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 187

Page 188: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.55 Error_MasterCopyOfScreenCanNotBeMoved

ID Error_MasterCopyOfScreenCanNotBeMovedUrsache Bei der Erzeugung einer Instanz des Bildes im HMI-Gerät ist ein Fehler aufgetreten.Behebung Prüfen Sie, ob das Bild in den Kopiervorlagen fehlerhaft ist oder auf Grund anderer Restriktionen nicht in dem

HMI-Geräte-Typ verwendet werden darf.Ersetzen Sie gegebenenfalls das fehlerhafte Bild mit einem fehlerfreien oder neu angelegten Bild.

8.1.2.56 Error_Matrix_InvalidLayoutFieldGroup

ID Error_Matrix_InvalidLayoutFieldGroupUrsache Die Positionierungsfeldgruppe der Navigationsschaltflächen wird bei der Generierung eines Bildobjekts ver‐

wendet, jedoch ist das nicht zulässig. Das Bildobjekt wird nicht generiert.Behebung 1. Öffnen Sie den SiVArc-Editor "Generiermatrix".

2. Navigieren Sie zur Zuweisung des entsprechenden Bildobjekts und wählen Sie eine andere Positionierungsfeldgruppe aus, als die Gruppe, die für die Navigationsschaltflächen verwendet wird.

8.1.2.57 Error_Matrix_InvalidScreenItemMasterCopy

ID Error_Matrix_InvalidScreenItemMasterCopyUrsache Die Bildobjekt-Kopiervorlage, die bei der Generierung des Bildobjekts verwendet wird, ist inkonsistent.

Zum Beispiel wird das Bildobjekt nicht unterstützt oder es existiert nicht in der Bibliothek.Behebung 1. Öffnen Sie den SiVArc-Editor "Generiermatrix".

2. Navigieren Sie zur Zuweisung des entsprechenden Bildobjekts.3. Navigieren Sie zur Bildregel und korrigieren Sie das Problem mit dem Bildobjekt, das in der Spalte

"Bildobjekt" referenziert wird.

8.1.2.58 Error_Matrix_InvalidScreenMasterCopy

ID Error_Matrix_InvalidScreenMasterCopyUrsache Die Bild-Kopiervorlage, die bei der Generierung des Bildes verwendet wird, ist inkonsistent.

Zum Beispiel, wird das Bild unterstützt oder es existiert nicht in der Bibliothek.Behebung 1. Öffnen Sie den SiVArc-Editor "Generiermatrix".

2. Navigieren Sie zur Zuweisung des entsprechenden Bildes.3. Navigieren Sie zur Bildregel und korrigieren Sie das Problem mit der Bild-Kopiervorlage, die in der Spalte

"Kopiervorlage eines Bildes" referenziert wird.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect188 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 189: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.59 Error_Matrix_LayoutFieldGroupDoesnotExist

ID Error_Matrix_LayoutFieldGroupDoesnotExistUrsache Die Positionierungsfeldgruppe, das bei der Zuweisung des Bildobjekts in der Generiermatrix ausgewählt wur‐

de, existiert nicht in der Bild-Kopiervorlage, die für die Generierung des Zielbildes verwendet wird.Behebung 1. Öffnen Sie den SiVArc-Editor "Generiermatrix".

2. Navigieren Sie zur Zuweisung des entsprechenden Bildobjekts.3. Wählen Sie eine der beiden Optionen:

– Wählen Sie eines der Positionierungsfelder aus dem Listenfeld für die Zuweisung des Bildobjekts.– Erstellen Sie die benötigten Positionierungsfelder in der Bild-Kopiervorlage der Regel, aus der das

zugewiesene Bildobjekt generiert wird.

8.1.2.60 Error_MaxTagCountReached

ID Error_MaxTagCountReachedUrsache In der aktuellen Generierung sollen mehr als 500.000 HMI-Tags erzeugt werden.

Dadurch wurde die maximal erlaubte Anzahl an zu generierenden Tags überschritten.Behebung Verringern Sie die Anzahl der zu generierenden Tags. Dies kann z.B. durch das Rücksetzen einer Stations‐

auswahl oder auch durch das Rücksetzen des Flags "Sichtbar für HMI" einer Variable im PLC-Programm erfolgen.

8.1.2.61 Error_MergeTextLists

ID Error_MergeTextListsUrsache Zwei oder mehrere SiVArc-Textlistenregeln resultieren zur Generierung von Textlisten mit demselben Namen.

In diesem Fall werden die Textlisten zur einer Textliste zusammengeführt, wenn die Textlisten-Kopiervorlagen identisch sind. Hier sind jedoch die Textlistenvorlagen nicht identisch.

Behebung ● Stellen Sie im SiVArc-Editor "Textlistenregeln" für die Regeln, die zur Generierung von Textlisten mit demselben Namen resultieren, jeweils die gleiche Kopiervorlage ein.

● Tragen Sie für die betroffenen Kopiervorlagen im SiVArc-Eigenschaften Editor für "Name" Ausdrücke ein, die zu unterschiedlichen Werten führen.

8.1.2.62 Error_MissingScript

ID Error_MissingScriptUrsache Das im Bildelement aufgerufene Skript existiert nicht.Behebung Wählen Sie im Editor "SiVArc-Ereignisse" des Bildelements ein verfügbares Skript aus.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 189

Page 190: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.63 Error_NameTooLong

ID Error_NameTooLongUrsache Der Name des generierten Objekts kann aufgrund der Benennungskonventionen von WinCC nicht mit dem

Originalnamen generiert werden. Der Name wurde verkürzt.Behebung Öffnen Sie die jeweilige Kopiervorlage des Bibliotheksobjekts und passen Sie den Ausdruck für die Eigenschaft

"Name" an, um den von SiVArc generierten String "Name" zu verkürzen.

8.1.2.64 Error_NotSupportedLayoutScreen

ID Error_NotSupportedLayoutScreenUrsache Die referenzierte Kopiervorlage des Positionierungsschemas wird nicht unterstützt. Beispiel: anstatt von "Bild"

wurde "Schaltfläche" referenziert. Behebung 1. Öffnen Sie den SiVArc Editor "Bildregeln".

2. Öffnen Sie die Bild-Kopiervorlage für die betroffene Regel.3. Konfigurieren Sie gültige Eigenschaften für das Positionierungsschema:

– Wenn unter "Positionierungsmodus" der Modus "Fest" eingestellt ist, wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie die Kopiervorlage wählen, die in einer der Bibliotheken verfügbar ist.

– Wenn unter "Positionierungsmodus" der Modus "Dynamisch" eingestellt ist: Wählen Sie die Option "Positionierungsschema oder Ordner", indem Sie den Bibliotheksordner wählen, der die Kopiervorlagen der Positionierungsschemas enthält und in einer der Bibliotheken verfügbar ist. Weisen Sie den SiVArc-Ausdruck der Eigenschaft "Ausdruck für Name Positionierungsschema" zu, die zu einem der Namen der Kopiervorlagen des Positionierungsschemas, die im Ordner enthalten sind, führen kann.

Alle verfügbaren Bilder und Ordner werden angezeigt, wenn Sie die Objektauswahl unter "Positionierungs‐schema oder Ordner" anklicken.

8.1.2.65 Error_NotSupportedPopupScreenType

ID Error_NotSupportedPopupScreenTypeUrsache In RT Professional oder auf einem Basic Panel wird in einer Bildregel ein Pop-up-Bild als eine Bild-Kopiervor‐

lage generiert.Behebung Pop-up-BIlder werden auf RT Professional und Basic Panels nicht unterstützt. Löschen sie die Regel oder

wählen Sie ein anderes Objekt, das diese Regel unterstützt.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect190 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 191: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.66 Error_NotSupportedScreenObject

ID Error_NotSupportedScreenObjectUrsache Das in der Bildregel aufgerufene Bildelement wird nicht unterstützt.

Beispiel: Das Bildelement ist ein "Bildfenster"Behebung 1. Wählen Sie in der Spalte "Bildelement" ein Bildelement aus, das in der Projektbibliothek vorhanden ist.

2. Doppelklicken Sie in der Spalte "Bildelement".3. Die verfügbaren Bildelemente werden angezeigt.Um ein neues Bild in der Projektbibliothek anzulegen, gehen Sie folgendermaßen vor:1. Erzeugen Sie ein neues Bild. Kopieren Sie das angelegte Bild.2. Fügen Sie das kopierte Bild in der Projektbibliothek in den Ordner "Kopiervorlagen" ein.

8.1.2.67 Error_NotSupportedScreenType

ID Error_NotSupportedScreenTypeUrsache Die aufgerufene Bildvorlage wird nicht unterstützt.

Beispiel: Es wurde eine "Schaltfläche" anstatt eines "Bildes" aufgerufen.Behebung 1. Wählen Sie unter "Kopiervorlage eines Bildes" ein Bild aus der Projektbibliothek aus.

2. Doppelklicken Sie auf "Bildelement". 3. Alle verfügbaren Bildvorlagen werden angezeigt.Alternative Vorgehensweise:1. Erzeugen Sie ein neues Bild.2. Legen Sie das neu erzeugte Bild in der Projektbibliothek ab.

8.1.2.68 Error_NoValidLicense

ID Error_NoValidLicenseUrsache Keine gültige SiVArc-Lizenz vorhanden.Behebung Installieren Sie eine gültige SiVArc Lizenz auf dem Rechner.

8.1.2.69 Error_ObjectCreationFailedDueToErrorInExpression

ID Error_ObjectCreationFailedDueToErrorInExpressionUrsache Beim Auslösen des Ausdrucks ist ein Fehler aufgetreten.

Mögliche Ursachen: Syntaxfehler im Ausdruck oder fehlende Variablen.Behebung Passen Sie den Ausdruck in der entsprechenden "SiVArc-Eigenschaft" an.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 191

Page 192: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.70 Error_ObjectCreationFailedDueToErrorInExpressionInMultilingualContext

ID Error_ObjectCreationFailedDueToErrorInExpressionInMultilingualContextUrsache Ein Fehler ist beim Auflösen eines Ausdrucks aufgetreten. Gewöhnliche Gründe für diese Meldung sind z.B.

ein Syntaxfehler in dem Ausdruck oder nicht definierte bzw. fehlerhafte Variablen.Hier ist zu beachten, dass es sich um eine Eigenschaft handelt, die Mehrsprachigkeit unterstützt. Somit wird der Ausdruck für jede SiVArc-relevante Sprache aufgelöst und das Ergebnis kann für jede Sprache unter‐schiedlich sein. Es ist möglich, dass der Fehler nur in einer Sprache auftritt.Der Fehler ist in der angezeigten Sprache aufgetreten.

Behebung 1. Öffnen Sie den Editor "SiVArc-Eigenschaften".2. Überprüfen Sie den Ausdruck der entsprechenden SiVArc-Eigenschaft und die Definitionen der dort

verwendeten Variablen.Diese Variablen können dabei ebenfalls Mehrsprachigkeit unterstützen und sind für die fehlerhafte Sprache zu prüfen.

3. Passen Sie den Ausdruck der entsprechenden SiVArc-Eigenschaft oder die Definitionen der verwendeten Variablen geeignet an.In der Hilfe "Meldungen zu Ausdrücken" finden Sie weitere Information zu der dargestellten Fehlerart.

8.1.2.71 Error_ObjectCreationFailedDueToVariableNotDef

ID Error_ObjectCreationFailedDueToVariableNotDefUrsache Der eingegebene Ausdruck für die angegebene Eigenschaft des den Fehler verursachenden Objekts enthält

eine nicht definierte Variable.Behebung Prüfen Sie den Ausdruck in der Eigenschaft des Objekts, das den Fehler verursacht. Passen Sie entweder

den Ausdruck an oder definieren Sie die Variable.

8.1.2.72 Error_ObjectCreationFailedDueToVariableNotDefInMultilingualContext

ID Error_ObjectCreationFailedDueToVariableNotDefInMultilingualContextUrsache Es wird in einem Ausdruck eine nicht definierte Variable verwendet.

Beachten Sie, dass es sich um einen mehrsprachigen Ausdruck handelt.Dieser wird für jede SiVArc-relevante Sprache aufgelöst. Beinhaltet dieser Ausdruck eine mehrsprachige vor‐definierte Variable, so kann sich das Ergebnis für jede Sprache ändern. Wenn die vordefinierten mehrspra‐chigen Variablen verschiedene Werte enthalten, kann dies zu unterschiedlichen Fehlermeldungen führen.

Behebung Es muss für jede SiVArc-relevante Sprache untersucht werden, ob der Ausdruck fehlerhaft ist.Dies ist notwendig, weil im Ausdruck enthaltene, vordefinierte, mehrsprachige Variablen für jede Sprache unterschiedliche Werte annehmen können. Das kann für jede Sprache zu unterschiedlichen Fehlermeldungen führen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect192 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 193: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.73 Error_ObjectGenerationFailed_InvalidName

ID Error_ObjectGenerationFailed_InvalidNameUrsache Der Name des generierten Objektes ist für das aktuelle HMI-Gerät ungültig.Behebung 1. Öffnen Sie den Editor "SiVArc-Eigenschaften".

2. Korrigieren Sie die Eigenschaft "Name", sodass der Ausdruck in einem gültigen Namen resultiert.

8.1.2.74 Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_Screen

ID Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_ScreenUrsache Das erwünschte Bild kann im aktuellen HMI-Gerät nicht generiert werden. Entweder wird der Typ nicht unter‐

stützt, oder die Vorlage wurde mit einem nicht unterstützten HMI-Gerät erstellt. Behebung 1. Öffnen Sie den SiVArc-Editor "Bildregeln".

2. Wählen Sie in der betroffenen Zeile der Spalte "Kopiervorlage eines Bildes" ein Bild, das in der Projektbibliothek verfügbar ist und vom Ziel-HMI-Gerät unterstützt wird. Die verfügbaren Bilder werden eingeblendet, wenn in die betroffene Zeile der Spalte "Kopiervorlage eines Bildes" doppelgeklickt wird.

Da der SiVArc-Editor "Bildregeln" die Regeln für alle HMI-Geräte umfasst, werden auch Bilder angezeigt, die von einem spezifischen HMI-Gerät gegebenenfalls nicht unterstützt werden.

8.1.2.75 Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_ScreenItem

ID Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_ScreenItemUrsache Das zu generierende Bildelement wird von dem verwendeten HMI-Gerät nicht unterstützt.

Das aufgerufene Bildelement ist beispielsweise ein "Screen Window Control", welches von WinCC Advanced-Geräten nicht unterstützt wird.

Behebung 1. Öffnen Sie den SiVArc-Editor "Bildregeln".2. Wählen Sie in der betroffenen Zeile der Spalte "Bildelement" ein Bildelement, das in der Projektbibliothek

verfügbar ist und vom Ziel-HMI-Gerät unterstützt wird. Die verfügbaren Bildelemente werden eingeblendet, wenn in die betroffene Zeile der Spalte "Bildelement" doppelgeklickt wird.

Da der SiVArc-Editor "Bildregeln" die Regeln für alle HMI-Geräte umfasst, werden auch Bildelemente ange‐zeigt, die von einem spezifischen HMI-Gerät gegebenenfalls nicht unterstützt werden.

8.1.2.76 Error_ObjectGenerationFailedBecauseInvalid

ID Error_ObjectGenerationFailedBecauseInvalidUrsache Es ist ein Fehler bei der Erzeugung einer HMI-Variable aufgetreten.Behebung Überprüfen Sie, ob die PLC-Variable gültig ist.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 193

Page 194: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.77 Error_ObjectGenerationFailedBecauseInvalidTable

ID Error_ObjectGenerationFailedBecauseInvalidTableUrsache Die betroffene HMI Variablentabelle ist nicht verfügbar.Behebung Korrigieren Sie den Namen der Variablentabelle bzw. geben Sie eine gültige Variablentabelle ein.

8.1.2.78 Error_ObjectGenerationFailedBecauseLibraryIdInvalid

ID Error_ObjectGenerationFailedBecauseLibraryIdInvalidUrsache Das entsprechende Objekt ist in der Bibliothek nicht verfügbar.Behebung Korrigieren Sie das Objekt in der Bibliothek oder wählen Sie im SiVArc-Editor "Bildregeln" ein geeignetes

Bildobjekt.

8.1.2.79 Error_OverflowScreenCount_VarNotDef

ID Error_OverflowScreenCount_VarNotDefUrsache Der eingegebene Ausdruck für die Anzahl der Überlaufbilder enthält eine nicht definierte Variable.Behebung 1. Öffnen Sie den Editor SiVArc-Eigenschaften für die Kopiervorlage, die den Fehler verursacht.

2. Prüfen Sie die Eigenschaft "Anzahl der Überlaufbilder". 3. Passen Sie entweder den Ausdruck an oder definieren Sie eine geeignete Variable, sodass der aufgelöste

Ausdruck eine positive Ganzzahl kleiner als 33 ergibt.

8.1.2.80 Error_OverflowScreenCountWrongValue

ID Error_OverflowScreenCountWrongValueUrsache Der eingegebene oder aus dem aufgelösten Ausdruck entstandene Wert für die Anzahl der Überlaufbilder ist

entweder kleiner als 0 oder größer als 32, und befindet sich somit außerhalb des erlaubten Bereichs.Behebung 1. Öffnen Sie den Editor SiVArc-Eigenschaften für die Kopiervorlage, die den Fehler verursacht.

2. Prüfen Sie die Eigenschaft "Anzahl der Überlaufbilder". 3. Passen Sie entweder den Ausdruck an oder definieren Sie eine geeignete Variable, sodass der aufgelöste

Ausdruck eine positive Ganzzahl kleiner als 33 ergibt.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect194 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 195: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.81 Error_ParentScreenCanNotBeFound

ID Error_ParentScreenCanNotBeFoundUrsache Die Generierung des Bildobjekts aus den Bildregeln oder an einem Bild, das in dem HMI-Gerät nicht existiert,

ist nicht möglich.Jedes Bildobjekt, das in einem HMI-Gerät generiert wird, muss einem Bild zugeordnet sein.

Behebung Stellen Sie vor der Generierung des Bildobjekts sicher, dass das übergeordnete Bild im HMI-Gerät existiert.Das Bild, an welchem die Bildobjekte angesiedelt werden, muss unter der Verwendung von Bildregeln und vor der Anwendung der Regeln für das Bildobjekt angelegt werden.

8.1.2.82 Error_PlcDeviceIsInvalidIpiProxy

ID Error_PlcDeviceIsInvalidIpiProxyUrsache Der entsprechende Proxy wurde nicht initialisiert oder während der Initialisierung ist ein Fehler aufgetreten

bzw. er wurde ohne Datenbausteine initialisiert.Behebung Aktualisieren Sie den entsprechenden Proxy oder deaktivieren Sie die Generierung für diesen Proxy, bevor

die SiVArc-Generierung erneut gestartet wird.

8.1.2.83 Error_PlcDeviceNeedsCompile

ID Error_PlcDeviceNeedsCompileUrsache Das STEP7 Programm enthält Änderungen, die noch nicht kompiliert sind.Behebung Kompilieren Sie das STEP7 Programm.

8.1.2.84 Error_PlcPrefixNotSet

ID Error_PlcPrefixNotSetUrsache Konflikt von Variablennamen.Behebung 1. Öffnen Sie die "Runtime-Einstellungen" des HMI-Geräts.

2. Klicken Sie auf "Einstellung für Variablen".3. Aktivieren Sie die Option "PLC Name als Präfix im HMI-Variablenname"

8.1.2.85 Error_ReadUICulture

ID Error_ReadUICultureUrsache Die eingestellte Sprache der Benutzeroberfläche konnte nicht bestimmt werden.Behebung Wenden Sie sich an den Support.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 195

Page 196: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.86 Error_ReleasedVersionforFbLibraryTypeNotFound

ID Error_ReleasedVersionforFbLibraryTypeNotFoundUrsache Im SiVArc-Editor "Bildregeln" oder "Textlistenregeln" referenziert eine Regel einen PLC-Programmbaustein-

Typen, der sich noch in Arbeit befindet und keine freigegebene Version beinhaltet.Behebung Bitte geben Sie für den entsprechenden PLC-Programmbaustein-Typen die Version frei, oder verwerfen Sie

die Version, die in Arbeit ist.

8.1.2.87 Error_RuleImport_Workbook

ID Error_RuleImport_WorkbookUrsache Die zu importierende XLS-Datei enthält kein der Spezifikation entsprechendes Tabellenblatt. Die Importdatei

ist leer oder die enthaltenen Tabellenblätter beinhalten nicht die korrekten Spaltennamen.Behebung Prüfen Sie den Inhalt der Importdatei. Es muss ein Tabellenblatt mit korrekten Spaltennamen, die den Regel‐

eigenschaften entsprechen, existieren.

8.1.2.88 Error_ScreenAsMasterCopyGroupNotSupported

ID Error_ScreenAsMasterCopyGroupNotSupportedUrsache In der Bildregel wird in der Spalte 'Kopiervorlage eines Bildes' ein ungültiges Bibliothekselement referenziert.

Es ist keine Kopiervorlage eines einzelnen Bildes, sondern eine Gruppierung mehrerer Kopiervorlagen / Bilder. Derartige Gruppierungen werden nicht als 'Kopiervorlage eines Bildes' unterstützt.

Behebung Bitte kopieren Sie das Bild, das Sie in der Bildregel auswählen möchten, als einzelnes Element in den Kopier‐vorlagen-Ordner in der Bibliothek.

8.1.2.89 Error_ScreenItemCanNotCreatedOnScreenInstance

ID Error_ScreenItemCanNotCreatedOnScreenInstanceUrsache Das Bild ist eine Instanz eines Bildtyps.Behebung Sorgen Sie dafür, dass eine Kopiervorlage eines Bildes keine Instanz eines Bildtyps ist.

8.1.2.90 Error_ScreenItemGenerationFailedBecauseLibraryIdInvalid

ID Error_ScreenItemGenerationFailedBecauseLibraryIdInvalidUrsache Die Kopiervorlage eines Bildobjekts ist in der Bibliothek nicht verfügbar.Behebung Öffnen Sie den SIVArc-Editor "Bildregeln" und wählen Sie in der Spalte "Bildelement" ein geeignetes Objekt

aus.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect196 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 197: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.91 Error_ScreenItemNameIsEmpty

ID Error_ScreenItemNameIsEmptyUrsache Der aufgelöste Ausdruck der SiVArc-Eigenschaft "Name" resultiert in einem leeren Wert.Behebung Korrigieren Sie die SiVArc-Namenseigenschaft des verwendeten Bildobjektes, sodass der Name in einen

gültigen Wert aufgelöst wird.

8.1.2.92 Error_ScreenModuleReleasedVersionNotFound

ID Error_ScreenModuleReleasedVersionNotFoundUrsache Der aufgerufene Bildbaustein hat keine freigegebene Version.Behebung Führen Sie eine Freigabe des aufgerufenen Bildbausteins in der Projektbibliothek durch:

1. Wählen Sie im Kontextmenü des Bildbausteins "Version freigeben" aus.

8.1.2.93 Error_ScreenNameInvalid

ID Error_ScreenNameInvalidUrsache Der aufgelöste Ausdruck der SiVArc-Eigenschaft "Name" resultiert in einem ungültigen Wert.

Unterschiedliche HMI-Gerätetypen haben unterschiedliche Restriktionen für die gültigen Namen der Bilder.Behebung Korrigieren Sie im Editor "SiVArc Eigenschaften" die Eigenschaft "Name" des verwendeten Bildes, sodass

der Name in einen gültigen Wert aufgelöst wird.

8.1.2.94 Error_ScreenNameIsEmpty

ID Error_ScreenNameIsEmptyUrsache Der aufgelöste Ausdruck der SiVArc-Eigenschaft "Name" resultiert in einem leeren Wert.Behebung Korrigieren Sie im Editor "SiVArc-Eigenschaften" die Eigenschaft "Name" des verwendeten Bildes, sodass

der Name in einen gültigen Wert aufgelöst wird.

8.1.2.95 Error_ScreenObjectAsMasterCopyGroupNotSupported

ID Error_ScreenObjectAsMasterCopyGroupNotSupportedUrsache In der Bildregel wird in der Spalte "Bildelement" ein ungültiges Bibliothekselement referenziert. Es ist keine

Kopiervorlage eines einzelnen Bildobjekts, sondern eine Gruppierung mehrerer Kopiervorlagen / Bildobjekte. Derartige Gruppierungen werden nicht als "Bildelement" unterstützt.

Behebung Bitte kopieren Sie das Bildobjekt, das Sie in der Bildregel auswählen möchten, als einzelnes Element in den Kopiervorlagen-Ordner in der Bibliothek.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 197

Page 198: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.96 Error_ScreenObjectNotFound

ID Error_ScreenObjectNotFoundUrsache Der Name des Bildelements wurde innerhalb der Projektbibliothek geändert.Behebung 1. Wählen Sie in der Spalte "Bildelement" ein Bildelement aus.

2. Doppelklicken Sie auf die Spalte "Bildelement". Alle verfügbaren Bildelemente werden angezeigt.

Um ein neues Bildelement in der Projektbibliothek anzulegen, gehen Sie folgendermaßen vor:1. Öffnen Sie ein vorhandenes Bild. 2. Ziehen Sie per Drag&Drop ein Bildelement auf das Bild. 3. Parametrieren Sie das Bildelement.4. Kopieren Sie das Bildelement.5. Fügen Sie das Bildelement in den Ordner Kopiervorlage der Projektbibliothek ein.

8.1.2.97 Error_ScreenRuleNoScreenInstanceAsScreenType

ID Error_ScreenRuleNoScreenInstanceAsScreenTypeUrsache Die Kopiervorlage ist eine Instanz eines Bildtyps.Behebung Sorgen Sie dafür, dass eine Kopiervorlage eines Bildes keine Instanz eines Bildtyps ist.

8.1.2.98 Error_ScreenTypeNotFound

ID Error_ScreenTypeNotFoundUrsache Der Name der Bildvorlage wurde innerhalb der Projektbibliothek geändert.Behebung Stellen Sie sicher, dass der Name der Bildvorlage im Editor der Bildregel nicht unbeabsichtigt geändert wurde.

8.1.2.99 Error_SivarcRuleConditionError

ID Error_SivarcRuleConditionErrorUrsache Der Ausdruck in der Bedingung der Bildregel hat einen Syntaxfehler.

Eine benötigte Variable konnte nicht gefunden werden.Behebung 1. Überprüfen Sie den Ausdruck in der Bedingung.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect198 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 199: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.100 Error_SivarcRuleConditionError2

ID Error_SivarcRuleConditionError2Ursache Im Ausdruck ist keine Variable vorhanden.Behebung 1. Überprüfen Sie die Namen der Variablen im Ausdruck.

2. Tragen Sie eine gültige Variable in den Netzwerkkommentar des betroffenen Programmbausteins einFür eine definierte Variable: SIVARCCOND Testvariable True

8.1.2.101 Error_SivarcRuleConditionWrongType

ID Error_SivarcRuleConditionWrongTypeUrsache Der Ausdruck unter "Bedingung" der Bildregel ist nicht in True oder False aufgelöst.Behebung 1. Lösen Sie den Ausdruck unter "Bedingung" in True oder False auf.

8.1.2.102 Error_TagExists

ID Error_TagExistsUrsache Eine HMI-Variable mit dem gleichen Namen wurde bereits generiert.Behebung Prüfen Sie die verwendeten Step 7 Programme und stellen Sie sicher, dass keine HMI-Variablen mit gleichen

Namen erzeugt werden sollen.

8.1.2.103 Error_TagGen_UnsupportedDataType

ID Error_TagGen_UnsupportedDataTypeUrsache Der Datentyp im Baustein wird nicht unterstützt. Behebung Deaktivieren Sie die Option "Erreichbar aus HMI".

8.1.2.104 Error_TagRuleError

ID Error_TagRuleErrorUrsache Ein Ausdruck im Variableneditor hat einen Syntaxfehler.Behebung Überprüfen Sie den Ausdruck in der benannten Spalte.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 199

Page 200: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.105 Error_TagRuleError_VarNotDef

ID Error_TagRuleError_VarNotDefUrsache Die Variablenregel kann nicht ausgeführt werden, da in ihr ein Ausdruck mit einer benutzerdefinierten Variable

verwendet wird.Behebung Öffnen Sie den Editor "Variablenregeln" und passen Sie den fehlerhaften Ausdruck in der Regel an. In Vari‐

ablenregeln dürfen nur vordefinierte Variablen in Ausdrücken verwendet werden.

8.1.2.106 Error_TagTableCanNotCreate

ID Error_TagTableCanNotCreateUrsache Der aufgelöste Name der Variablentabelle ist ungültig.

Unterschiedliche HMI-Gerätetypen können unterschiedliche Restriktionen für die gültigen Namen haben.Behebung Öffnen Sie den Editor "Variablenregeln" und passen Sie den Eintrag in der Spalte "Variablen-Tabelle" geeignet

an.

8.1.2.107 Error_TextEntryAlreadyExists

ID Error_TextEntryAlreadyExistsUrsache Die Projektierung der Textlisten in der Kopiervorlage führt zur Generierung von mehreren Einträgen mit dem‐

selben Namen. Die Namen der Textlisteneinträge müssen eindeutig sein.

Behebung Stellen Sie sicher, dass in der Aufrufstruktur der PLC nicht mehrere Textlisteneinträge mit demselben Namen existieren.

8.1.2.108 Error_TextListAsMasterCopyGroupNotSupported

ID Error_TextListAsMasterCopyGroupNotSupportedUrsache In der Textlistenregel wird in der Spalte 'Kopiervorlage einer Textliste' ein ungültiges Bibliothekselement refe‐

renziert. Es ist keine Kopiervorlage einer einzelnen Textliste, sondern eine Gruppierung mehrerer Kopiervor‐lagen / Textlisten. Derartige Gruppierungen werden nicht als 'Kopiervorlage einer Textliste' unterstützt.

Behebung Bitte kopieren Sie die Textliste, die Sie in der Textlistenregel auswählen möchten, als einzelnes Element in den Kopiervorlagen-Ordner in der Bibliothek.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect200 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 201: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.109 Error_TextListCreationFailedDueToErrorInExpressionInMultilingualContext

ID Error_TextListCreationFailedDueToErrorInExpressionInMultilingualContextUrsache Ein Fehler ist beim Auflösen eines Ausdrucks aufgetreten. Gewöhnliche Gründe für diese Meldung sind z.B.

ein Syntaxfehler in dem Ausdruck oder nicht definierte bzw. fehlerhafte Variablen. Hier ist zu beachten, dass es sich um eine Eigenschaft handelt, die Mehrsprachigkeit unterstützt. Somit wird der Ausdruck für jede SiVArc-relevante Sprache aufgelöst und das Ergebnis kann für jede Sprache unter‐schiedlich sein. Es ist möglich, dass der Fehler nur in einer Sprache auftritt. Der Fehler ist in der angezeigten Sprache aufgetreten.

Behebung 1. Öffnen Sie im Step7-Programm den Programmbaustein, in dem der die Textlistengenerierung initiierende Funktionsaufruf enthalten ist.

2. Klicken Sie in den Baustein-Kommentar und prüfen Sie in den "Plug-Ins" die SiVArc-Textdefinitionen für den fehlerhaften Textlisteneintrag.Insbesondere sind die Einträge in der Spalte "SiVArc Variable Expression" zu prüfen. Beachten Sie dabei, dass gegebenenfalls verwendete vordefinierte Variablen ebenfalls Mehrsprachigkeit unterstützen können und für die fehlerhafte Sprache geprüft werden müssen.

3. Passen Sie den fehlerhaften Ausdruck oder die Definitionen der verwendeten Variablen geeignet an.4. In der Hilfe "Meldungen zu Ausdrücken" finden Sie weitere Informationen zu der dargestellten Fehlerart.

8.1.2.110 Error_TextlistCreationFailedDueToNoGenerationlevelTagsMatched

ID Error_TextlistCreationFailedDueToNoGenerationlevelTagsMatchedUrsache Die Variablen, die mit einem regulären Ausdruck in der Kopiervorlage abgeglichen werden, stimmen mit den

Generierebenen der Kopiervorlage nicht überein.Behebung Der Operandentyp der abgeglichenen Variablen muss mit mindestens einer in der Kopiervorlage konfigurierten

Generierebene übereinstimmen. Wenn die Generierebenen übereinstimmen, dann wird die Variablenadresse als Ausgangspunkt für die Textlistengenerierung verwendet.

8.1.2.111 Error_TextlistCreationFailedDueToNoMatchingProgramblockVariables

ID Error_TextlistCreationFailedDueToNoMatchingProgramblockVariablesUrsache Der reguläre Ausdruck in der Textlistenkopiervorlage kann für keine Programmbaustein-Variable des Funkti‐

onsbausteins aufgelöst werden.Behebung Prüfen Sie, ob der reguläre Ausdruck, der in der Kopiervorlage konfiguriert wurde, für eine gültige Programm‐

baustein-Variable des Funktionsbausteins aufgelöst werden kann. Der reguläre Ausdruck kann eine einfache Zeichenfolge oder ein Ausdruck mit Asterisk sein. ● Wenn der reguläre Ausdruck als "Text* " mit einem Asterisk projektiert wurde und die Programmbaustein-

Variablen als "FirstVar1", "SecondVar1" benannt sind, tritt der Fehler auf. Projektieren Sie in diesem Fall die Variablen im folgenden Format: "TextFirstVar1", "TextSecondVar1".

● Wenn der reguläre Ausdruck ohne Asterisk projektiert wurde, z. B. "FirstVar1", muss die Funktionsbaustein-Variable den exakten Namen ("FirstVar1") enthalten. Andere Namen werden bei der Generierung nicht berücksichtigt.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 201

Page 202: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.112 Error_TextListCreationFailedDuetoNonMatchingDataBlockCallers

ID Error_TextListCreationFailedDuetoNonMatchingDataBlockCallersUrsache Sie haben einen regulären Ausdruck in der Textlistenkopiervorlage projektiert. Der Ausdruck kann jedoch für

keine gültigen Programmbaustein-Variablen aufgelöst werden, die für die Generierung der Variablen der PLC-Symboltabelle verwendet werden.

Behebung Die Werte der abgeglichenen Programmbaustein-Variablen, die auf einem regulären Ausdruck der Kopiervor‐lage basieren, müssen gültige Variablen aus der PLC-Symboltabelle sein. Diese Variablen dürfen keine Stan‐dardwerte oder für die PLC unbekannte Datentypen enthalten.

8.1.2.113 Error_TextlistCreationFailedDueToNoRegularExpression

ID Error_TextlistCreationFailedDueToNoRegularExpressionUrsache Die Eigenschaft "Bausteinparametername" in der Textlistenkopiervorlage ist leer.Behebung Die Eigenschaft "Bausteinparametername" in der Textlistenkopiervorlage muss entweder eine einfache Zei‐

chenkette oder einen regulären Ausdruck enthalten. Der reguläre Ausdruck muss auf den Programmbaustein-Variablen der Textlistenregel basieren, die für die Textlistengenerierung verwendet werden.

8.1.2.114 Error_TextListCreationFailedDueToVariableNotDefInMultilingualContext

ID Error_TextListCreationFailedDueToVariableNotDefInMultilingualContextUrsache Es wird in einem Ausdruck eine nicht definierte Variable verwendet. Deswegen ist beim Auflösen des Aus‐

drucks ein Fehler aufgetreten.Es ist zu beachten, dass es sich um einen mehrsprachigen Ausdruck handelt.Dieser wird für jede SiVArc-relevante Sprache aufgelöst. Beinhaltet dieser Ausdruck eine mehrsprachige vor‐definierte Variable, so kann sich das Ergebnis für jede Sprache ändern. Wenn die vordefinierten mehrspra‐chigen Variablen verschiedene Werte enthalten, kann dies zu unterschiedlichen Fehlermeldungen führen.

Behebung 1. Öffnen Sie im Step7-Programm den Programmbaustein, in dem der die Textlistengenerierung initiierende Funktionsaufruf enthalten ist.

2. Klicken Sie in den Baustein-Kommentar und prüfen Sie in den "Plug-Ins" die SiVArc-Textdefinitionen für den fehlerhaften Textlisteneintrag.Insbesondere sind die Einträge in der Spalte "SiVArc Variable Expression" zu prüfen und dabei darauf zu achten, dass keine nicht definierte Variable verwendet wird. Beachten Sie dabei, dass gegebenenfalls verwendete vordefinierte Variablen ebenfalls Mehrsprachigkeit unterstützen können und für die fehlerhafte Sprache geprüft werden müssen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect202 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 203: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.115 Error_TextListTypeNotFound

ID Error_TextListTypeNotFoundUrsache In einer SiVArc-Textlistenregel wurde in der Spalte "Kopiervorlage einer Textliste" eine Textliste eingetragen,

die im Projekt nicht existiert.Behebung 1. Öffnen Sie den SiVArc-Editor "Textlistenregeln".

2. Wählen Sie für die entsprechende, fehlerhafte SiVArc-Textlistenregel eine in einer Bibliothek existierende Kopiervorlage einer Textliste aus.

8.1.2.116 Error_TextListTypeNotSupported

ID Error_TextListTypeNotSupportedUrsache Die Kopiervorlage, die Sie in den Textlistenregeln projektiert haben, ist nicht vom Typ "HmiTextList".

Um eine Textliste in einem HMI-Gerät zu generieren, muss die Kopiervorlage vom Typ Textliste sein.Behebung Überprüfen Sie, ob die in den Textlistenregeln verwendete Kopiervorlage vom Typ Textliste ist.

8.1.2.117 Error_UICultureNotSupported

ID Error_UICultureNotSupportedUrsache Die Benutzeroberfläche vom TIA Portal ist nicht auf Deutsch eingestellt.Behebung Stellen Sie die Benutzeroberfläche vom TIA Portal auf Deutsch um.

8.1.2.118 Error_WriteableLibraryLayoutScreen

ID Error_WriteableLibraryLayoutScreenUrsache Das Positionierungsschema, das von der Bildkopiervorlage der Regel referenziert wird, befindet sich in einer

schreibbar geöffneten Globalen Bibliothek.Behebung Schließen Sie die Bibliothek und öffnen Sie die Bibliothek erneut als schreibgeschützt.

8.1.2.119 Error_WriteableLibraryLibObjType

ID Error_WriteableLibraryLibObjTypeUrsache Das Bibliotheksobjekt, das in der Regel referenziert wird, befindet sich in einer schreibbar geöffneten Globalen

Bibliothek.Behebung Schließen Sie die Bibliothek und öffnen Sie die Bibliothek erneut als schreibgeschützt.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 203

Page 204: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.2.120 Error_WriteableLibraryScreenObject

ID Error_WriteableLibraryScreenObjectUrsache In einer SiVArc Bildregel wird ein Bild Objekt referenziert, das sich in einer schreibbar geöffneten Globalen

Bibliothek befindet.Behebung Schließen Sie die schreibbar geöffnete Globale Bibliothek. Öffnen Sie die Bibliothek schreibgeschützt.

8.1.2.121 Error_WriteableLibraryScreenType

ID Error_WriteableLibraryScreenTypeUrsache Eine benötigte Globale Bibliothek ist schreibbar geöffnet.Behebung Schließen Sie die Bibliothek und öffnen Sie die Bibliothek erneut als schreibgeschützt.

8.1.2.122 Error_WriteableLibraryTextListType

ID Error_WriteableLibraryTextListTypeUrsache Im SiVArc Editor "Textlistenregeln" wird in einer Regel eine Textliste referenziert, die sich in einer schreibbar

geöffneten Globalen Bibliothek befindet.Behebung Schließen Sie die schreibbar geöffnete Globale Bibliothek. Öffnen Sie die Bibliothek schreibgeschützt.

8.1.3 Warnungen

8.1.3.1 LogWarning_TextEntryCouldNotBeResolved

ID LogWarning_TextEntryCouldNotBeResolvedUrsache Für den Namen des Textlisteneintrags in der Kopiervorlage konnte keine entsprechende Textdefinition im PLC-

Programm gefunden werden.Behebung Die Textdefinitionen aller Einträge in der Kopiervorlage müssen auch im PLC-Programm definiert werden. Für

alle übereinstimmenden Textdefinitionen werden multilinguale Einträge in den neu erstellten Textlisten gene‐riert.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect204 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 205: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.2 Warning_AdditionalContentScreeninMasterCopryGroup

ID Warning_AdditionalContentScreeninMasterCopryGroupUrsache In einem Bibliotheksordner, aus dem versucht wurde, zusätzliche Bilder zu generieren, befindet sich eine

Gruppierung von Kopiervorlagen, in der auch Kopiervorlagen von Bildern enthalten sind. Diese konnten als zusätzliche Bilder nicht generiert werden, da SiVArc Kopiervorlagengruppierungen nicht unterstützt.

Behebung Bitte kopieren Sie die Kopiervorlagen der Bilder, die in der Kopiervorlagengruppierung enthalten sind, als einzelne Elemente in den Bibliotheksordner, aus dem zusätzliche Bilder generiert werden sollen.

8.1.3.3 Warning_AnimationHasInvalidTag

ID Warning_AnimationHasInvalidTagUrsache Die spezifizierte HMI-Variable, die verschaltet werden soll, existiert nicht oder ist für das HMI-Gerät nicht

erreichbar.Behebung 1. Aktivieren Sie "Erreichbar in HMI" an der PLC-Variable.

8.1.3.4 Warning_BaseScreenInOtherFolder

ID Warning_BaseScreenInOtherFolderUrsache Ein generiertes Bild mit dem gleichen Namen existiert bereits in einem anderen Ordner. Behebung 1. Passen Sie die Bildobjekt "Kopiervorlage" in der Bibliothek an.

2. Passen Sie entweder die SiVArc-Eigenschaft "Name" oder die SiVArc-Eigenschaft "Ordner" an.

8.1.3.5 Warning_DeleteObjectInUse

ID Warning_DeleteObjectInUseUrsache ● Das Bild wird nicht gelöscht, um ungewünschten Datenverlust zu vermeiden.

● Das Bild wird nicht mehr von SiVArc generiert und soll gelöscht werden, obwohl es noch Objekte beinhaltet.Behebung Löschen Sie das Bild manuell.

8.1.3.6 Warning_DeleteObjectInUseTagFolder

ID Warning_DeleteObjectInUseTagFolderUrsache Eine Variablengruppe wird nicht mehr von SiVArc generiert und soll gelöscht werden, obwohl sie noch Benut‐

zer erzeugte Objekte enthält.Behebung Löschen Sie die Variablengruppe manuell.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 205

Page 206: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.7 Warning_DeleteTagtInUse

ID Warning_DeleteTagtInUseUrsache Eine Variable wird nicht mehr von SiVArc generiert, und soll gelöscht werden, obwohl noch vom Benutzer

erzeugte Objekte auf diese Variable zugreifen.Behebung Löschen Sie die Variable manuell, falls sie nicht mehr gewünscht ist.

8.1.3.8 Warning_EndlessCallLoopDetected

ID Warning_EndlessCallLoopDetectedUrsache Es wurde eine Endlosschleife in der Aufrufhierarchie des angegebenen PLC-Blocks entdeckt.Behebung Überprüfen Sie das Step7-Programm und entfernen Sie die Endlosschleife.

8.1.3.9 Warning_EventHasInvalidPropertyName

ID Warning_EventHasInvalidPropertyNameUrsache Während der SiVArc Generierung ist die benötigte Bildobjekt-Eigenschaft für den Systemfunktion-Parameter

nicht verfügbar.Beispiel: Die Systemfunktion "SetPropertyByTag" besitzt den Parameter "Eigenschaftsname". Diese Warnung wird ausgegeben wenn der angegebene Eigenschaftsname für das Bildobjekt, das Sie im Parameter "Bildob‐jekt" angegeben haben, nicht verfügbar ist.

Behebung Geben Sie im Parameter "Eigenschaftsname" den richtigen sprachspezifischen Eigenschaftsnamen.

8.1.3.10 Warning_EventHasInvalidScreen

ID Warning_EventHasInvalidScreenUrsache Das von einem Systemfunktion-Parameter erwartete Bild ist während der SiVArc-Generierung nicht verfügbar.

Beispiel: Die Systemfunktion "SetPropertyByTag" besitzt den Parameter "Bildname". Wenn der angegebene Wert zu einem Bild aufgelöst wird, das auf dem HMI-Gerät nicht existiert, wird diese Warnung ausgegeben.

Behebung Stellen Sie sicher, dass das Bild mit dem angegebenen Namen auf dem HMI-Gerät existiert.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect206 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 207: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.11 Warning_EventHasInvalidScreenItem

ID Warning_EventHasInvalidScreenItemUrsache Das erwartete Bildobjekt ist für die Zuweisung an einen Systemfunktion-Parameter während der SiVArc-Ge‐

nerierung nicht verfügbar.Beispiel: Die Systemfunktion "SetPropertyByTag" besitzt den Parameter "Bildobjekt". Wenn der eingegebene Wert zu einem Bildobjekt aufgelöst wird, das in dem angegebenen Bild nicht existiert, wird diese Warnung ausgegeben.

Behebung Stellen Sie sicher, dass das entsprechende Bild und Bildobjekt mit den angegebenen Namen existieren.

8.1.3.12 Warning_EventHasInvalidTagType

ID Warning_EventHasInvalidTagTypeUrsache Die im Parameter angegebene Variable weist einen anderen Typ auf, als dieser Parameter erwartet.

Beispiel: Die Variable in der Funktion "SetBit" muss vom Typ BOOL sein. Ein anderer Typ, z.B. INT ist nicht zulässig.

Behebung Stellen Sie sicher, dass die Variable für den Parameter den richtigen Typ aufweist.

8.1.3.13 Warning_FunctionHasInvalidTag

ID Warning_FunctionHasInvalidTagUrsache Die zu verschaltende HMI-Variable existiert nicht.Behebung Überprüfen Sie den Namen des der HMI-Variable, die den Variablennamen im Bildelement in der Kopiervor‐

lage der Bibliothek erzeugt.

8.1.3.14 Warning_FunctionListCanNotAdd

ID Warning_FunctionListCanNotAddUrsache Beim Einfügen der Funktion im Bildobjekt ist ein Fehler aufgetreten.Behebung 1. Überprüfen Sie die Einstellungen unter "SiVArc-Ereignisse" des Bildobjekts in der Kopiervorlage der

Bibliothek. 2. Überprüfen Sie, dass das Skript im Projekt vorhanden ist, falls die Funktion ein benutzerdefiniertes Skript

ist. 3. Prüfen Sie die Funktion der Parameter auf Gültigkeit.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 207

Page 208: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.15 Warning_FunctionParameterInvalidValueSetDefault

ID Warning_FunctionParameterInvalidValueSetDefaultUrsache Ein Ausdruck für einen Enum-Parameter einer Systemfunktion wird zu einem unerwarteten Wert aufgelöst.

Beispiel: Der Parameter "Darstellung" der Systemfunktion "ShowPopupScreen" erwartet Werte "Umschalten", "Ein" oder "Aus". Ein anderer Wert wird nicht berücksichtigt und der Parameter wird automatisch auf den Standardwert gesetzt.

Behebung Geben Sie bei den Parametern nur Werte oder SiVArc-Ausdrücke, die zu gültigen Werten aufgelöst werden.

8.1.3.16 Warning_FunctionParameterValueIsInvalid

ID Error_FunctionParameterValueIsInvalidUrsache ● Ein oder mehrere Parameter der aufgerufenen Funktion haben einen ungültigen Datentyp.

● Der aufgelöste Wert eines Ausdrucks führt zu einem ungültigen Datentyp.Behebung ● Überprüfen Sie, dass die definierten Datentypen für die aufgerufene Funktion gültig sind.

● Der aufgelöste Ausdruck muss einen passenden Wert erstellen.Gültige Datentypen: – hmitag– string– double– int32.

8.1.3.17 Warning_FunctionParameterValueLengthIsInvalid

ID Warning_FunctionParameterValueLengthIsInvalidUrsache Die Werte für die Integer-Funktionsparameter liegen außerhalb des zulässigen Bereichs.

Beispiel: Im Parameter "Objektnummer" der Systemfunktion "ActivateScreen" muss ein Integer-Wert einge‐tragen werden. Wenn der eingegebene Wert nicht im zulässigen Bereich liegt, wird die Warnung ausgegeben.

Behebung Geben Sie bei den Parametern nur Werte oder SiVArc Ausdrücke, die innerhalb des zulässigen Bereichs aufgelöst werden.

8.1.3.18 Warning_InstanceOfScreenTypeInTest

ID Warning_InstanceOfScreenTypeInTestUrsache Es ist nicht möglich, eine schreibgeschützte Bild-Instanz eines Bildtyps zu verändern.Behebung Geben Sie den betroffenen Bildtyp frei.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect208 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 209: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.19 Warning_InvalidProperty

ID Warning_InvalidPropertyUrsache Der eingestellte oder der aufgelöste Wert des Ausdrucks führt zu einer Text- oder Grafikliste, die nicht existiert. Behebung Geben Sie bei der Projektierung der Text- oder Grafiklisteneigenschaften der Bildobjekte im SiVArc Plugin

nur die Namen der Text- oder Grafiklisten, die bereits existieren.

8.1.3.20 Warning_InvalidTRefProperty

ID Warning_InvalidTRefPropertyUrsache Der SiVArc-Ausdruck, der für eine Bildbaustein-Eigenschaft projektiert wurde, wurde mit einem ungültigen

Wert aufgelöst. Der angegebene Wert ist entweder auf dem referenzierten HMI-Gerät nicht unterstützt oder existiert nicht. Beispiel: Eine Grafik- oder Textliste, die von einer Bildbaustein-Eigenschaft referenziert wird, existiert auf dem HMI-Gerät nicht.

Behebung Öffnen Sie den entsprechenden Bildbaustein-Typ und tragen Sie in die Eigenschaft den gültigen Ausdruck, der zu einem gültigen Wert aufgelöst werden kann.

8.1.3.21 Warning_LayoutFieldForNavButtonNotFound

ID Warning_LayoutFieldForNavButtonNotFoundUrsache Das Problem kann zwei Ursachen haben:

1. Die Positionierungsfeldgruppe für die Navigation, die in der Bild-Kopiervorlage projektiert wurde, existiert nicht.

2. Die Positionierungsfeldgruppe für die Navigation enthält nur ein Positionierungsfeld. In diesem Fall wird die zweite Navigationsschaltfläche ohne Positionierung erstellt.

Behebung 1. Öffnen Sie in SiVArc den Editor "Bildregeln".2. Öffnen Sie die Bild-Kopiervorlage der betroffenen Regel und wechseln Sie zu "Eigenschaften".3. Setzen Sie die Eigenschaft "Positionierungsfeld für die Navigation", indem Sie im Listenfeld ein

Positionierungsfeld auswählen. Alternativ erstellen Sie ein neues Positionierungsfeld mit dem gleichen Namen wie der Name, den Sie in der Eigenschaft "Positionierungsfeld für die Navigation" gesetzt haben.Stellen Sie sicher, dass die Positionierungsfeldgruppe für die Generierung der Navigationsschaltflächen zwei Positionierungsfelder hat.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 209

Page 210: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.22 Warning_Matrix_NavigationItemHasInvalidActivateScreenReference

ID Warning_Matrix_NavigationItemHasInvalidActivateScreenReferenceUrsache Die Systemfunktion "ActivateScreen" referenziert auf ein Bild, das auf dem HMI-Gerät nicht existiert. Die

Systemfunktion wird für das Navigationsobjekt, das auf den Bildzuweisungen der Matrix basiert, nicht gene‐riert.

Behebung 1. Öffnen Sie in SiVArc den Editor "Generiermatrix" und öffnen Sie die entsprechende Zuweisung.2. Gehen Sie zu der Zeile mit dem Bildnamen, der in der gelöschten Systemfunktion "ActivateScreen"

referenziert wird.3. Wenn das Bild auch für das Zielgerät verwendet wird, aktivieren Sie das Kontrollkästchen des Zielgeräts

und generieren Sie erneut.Wenn das Bild für das Zielgerät nicht relevant ist, ist die Navigation zu einem nicht vorhandenen Bild durch die gelöschte Funktion nicht möglich.

8.1.3.23 Warning_Matrix_ScreenDoesNotExist

ID Warning_Matrix_ScreenDoesNotExistUrsache Das Bild existiert nicht auf dem HMI-Gerät und das Navigationsobjekt, das auf den Bildzuweisungen der Matrix

basiert, kann nicht generiert werden.Behebung Das Bild, dem das Navigationsobjekt zugeordnet ist, das im Quellgerät in der Generiermatrix existiert, muss

auch auf allen Zielgeräten existieren. Stellen Sie sicher, dass die Regel, die Bilder für die Navigationsobjekte für die Quellgeräte generiert, auch für die Zielgeräte ausgeführt wird.

8.1.3.24 Warning_NameTooLong_Tag

ID Warning_NameTooLong_TagUrsache Der Name einer HMI-Variable ist länger als 128 Zeichen.

Ein Variablenname hat direkte Auswirkung auf die Tiefe einer Struktur, die in einem PLC-Programm verwendet wird.

Behebung Namen für HMI-Variablen dürfen nicht länger als 128 Zeichen sein.Programmieren Sie die Struktur um, damit sie nicht so tief wird. Deaktivieren Sie die Option "Erreichbar aus HMI".

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect210 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 211: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.25 Warning_NameTooLong_TagTable

ID Warning_NameTooLong_TagTableUrsache Der Name einer "HMI-Variablentabelle" ist länger als 128 Zeichen.Behebung Der Name einer "HMI-Variablentabelle" darf nicht länger als 128 Zeichen sein.

1. Überprüfen Sie den Text oder Ausdruck in der Spalte der Variablenregel in der "Variablentabelle".2. Passen Sie den Namen an.

8.1.3.26 Warning_NavigationItemNotFound

ID Warning_NavigationItemNotFoundUrsache Benutzerdefinierte Schaltflächen für die Überlaufbilder existieren nicht.

Standard-Schaltflächen werden dafür verwendet.Behebung Legen Sie benutzerdefinierte Schaltflächen für Überlaufbilder in der Bibliothek ab:

● Schaltfläche für vorheriges Bild: Kopiervorlage\PreviousButton● Schaltfläche für nächstes Bild: Kopiervorlage\NextButton

8.1.3.27 Warning_NavigationItemNotSupported

ID Warning_NavigationItemNotSupportedUrsache Es existieren in der Projektbibliothek Benutzerdefinierte Bildobjekte, die als Navigations-Schaltflächen für die

Überlaufbilder-Navigation dienen sollen.Diese sind jedoch keine Schaltflächen (also keine Buttons).Beispielsweise wurde ein Textfeld als NextButton oder PrevButton benannt und in die Kopiervorlagen der Projektbibliothek kopiert.

Behebung Legen Sie in der Bibliothek Schaltflächen (Buttons) als benutzerdefinierte Schaltflächen für die Verwendung in der Navigation der Überlaufbilder ab:● Ablageort der verwendeten Navigations-Schaltfläche für vorheriges Bild: "Kopiervorlage\PrevButton".● Ablageort der verwendeten Navigations-Schaltfläche für nächstes Bild: "Kopiervorlage\NextButton"

8.1.3.28 Warning_NoDeviceSelectedInAllScreenRules

ID Warning_NoDeviceSelectedInAllScreenRulesUrsache Im Bildregel-Editor, ist für keine Regel ein Gerät (PLC, HMI, HMI-Gerätetyp) ausgewählt.Behebung Überprüfen Sie im Bildregel-Editor die Angaben zu den Geräten (PLC, HMI, HMI-Gerätetyp).

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 211

Page 212: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.29 Warning_NoHmiDevicesSelectedForGeneration

ID Warning_NoHmiDevicesSelectedForGenerationUrsache Im SiVArc-Geräteauswahldialog ist kein HMI-Gerät ausgewählt.Behebung Um eine SiVArc-Generierung durchzuführen, müssen Sie im Geräteauswahldialog mindestens ein HMI-Gerät

auswählen.

8.1.3.30 Warning_NoSelectedPlcDevices

ID warning_NoSelectedPlcDevicesUrsache Es wurde im SiVArc PLC-Stationenauswahldialog keine PLC für die Generierung ausgewählt.Behebung Starten Sie die SiVArc-Generierung erneut und aktivieren Sie im Dialog der Stationenauswahl mindestens

eine PLC für die Generierung.

8.1.3.31 Warning_NoTextEntriesCouldBeResolved

ID Warning_NoTextEntriesCouldBeResolvedUrsache SiVArc hat eine Textliste generiert, für die kein einziger Text für einen Texteintrag generiert werden konnte.

Dies tritt auf, wenn im PLC-Programm keine zugehörigen Textdefinitionen gefunden wurden.Behebung Navigieren Sie zur Aufrufstelle des Programmbausteins, der die entsprechende Textlistengenerierung initiiert

hat.Betrachten Sie nun alle darüberliegenden Netzwerke bis zum Bausteintitel oder des Programmbausteines, der zuletzt eine Textlistengenerierung initiiert hat. Navigieren Sie zum SiVArc Plugin Editor jedes Netzwerkes und überprüfen Sie in der Kategorie "Textdefiniti‐onen", ob eine Textdefinition hinterlegt ist, deren ID (= Eintrag in Spalte "Name") mit mindestens einem Namen der Textlisteneinträge der entsprechenden Textliste übereinstimmt.

8.1.3.32 Warning_NotSupportedAnimation

ID Warning_NotSupportedAnimationUrsache An einem Bildobjekt ist eine nicht unterstützte Animation verwendet. Zum Beispiel kann am Objekt "GRAPH-

Übersicht" die Animation "Bedienbarkeit" für Runtime Professional projektiert werden. Runtime Advanced unterstützt diese Animation an diesem Objekt nicht.

Behebung Stellen Sie sicher, dass Sie nur Animationen verwenden, die von dem gewünschten Gerät auch unterstützt werden.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect212 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 213: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.33 Warning_OverflowScreenCountMismatch

ID Warning_OverflowScreenCountMismatchUrsache Es gibt mehrere SiVArc-Bildvorlagen, die das gleiche Bild definieren.

Die SiVArc-Bildvorlagen haben unterschiedliche Werte für die SiVArc-Eigenschaft "Anzahl Überlaufbilder" definiert.

Behebung Passen Sie die SiVArc Eigenschaft "Anzahl Überlaufbilder" in den unterschiedlichen Kopiervorlagen in der Bibliothek so an, dass sie alle die gleiche Anzahl von Überlaufbildern fordern.

8.1.3.34 Warning_PropertyCanNotSet

ID Warning_PropertyCanNotSetUrsache Es ist ein Fehler beim Setzen einer Eigenschaft eines Bildbausteins oder eines Bildobjektes aufgetreten: Der

Wert, mit dem die Eigenschaft gesetzt werden soll, ist für die Eigenschaft ungültig. Dies ist beispielsweise der Fall, wenn der Wert einen falschen Datentyp besitzt.

Behebung Überprüfen SIe den Wert bzw. Ausdruck in den SiVArc Bildbaustein Eigenschaften / den SiVArc Eigenschaften des Bildobjektes in der Bibliothek. Prüfen Sie, dass der sich ergebende Wert mit dem Faceplate Interface Datentyp übereinstimmt (z.B. ein String wird für ein Schnittstellen-Objekt mit dem Typ "String" verwendet).

8.1.3.35 Warning_PropertyCanNotSetReadOnly

ID Warning_PropertyCanNotSetReadOnlyUrsache Es ist ein Fehler beim Setzen einer Eigenschaft eines Bildbausteins oder eines Bildobjektes aufgetreten:

Die Eigenschaft, die gesetzt werden soll, ist im verwendeten HMI-Gerät schreibgeschützt bzw. wird von diesem nicht unterstützt.Die Restriktionen sind abhängig vom Typ des HMI-Geräts, also beispielsweise unterschiedlich bei WinCC Professional und WinCC Advanced HMI-Geräten.

Behebung Vermeiden Sie die Verwendung von Bildobjekten, die vom HMI-Gerät nicht unterstützt werden.

8.1.3.36 Warning_PropertyCanNotSetReadOnlyDynamicValue

ID Warning_PropertyCanNotSetReadOnlyDynamicValueUrsache Es ist ein Fehler beim Setzen einer Dynamisierung einer Eigenschaft eines Bildbausteins oder eines Bildob‐

jektes aufgetreten: Die Eigenschaft, die gesetzt werden soll, ist im verwendeten HMI-Gerät schreibgeschützt bzw. wird von diesem nicht unterstützt.Die Restriktionen sind abhängig vom Typ des HMI-Geräts, sind also beispielsweise unterschiedlich bei WinCC Professional und WinCC Advanced HMI-Geräten.

Behebung Vermeiden Sie die Verwendung von Bildobjekten, die vom HMI-Gerät nicht unterstützt werden.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 213

Page 214: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.37 Warning_PropertyCanNotSetReadOnlyStaticValue

ID Warning_PropertyCanNotSetReadOnlyStaticValueUrsache Es ist ein Fehler beim Setzen eines statischen Wertes einer Eigenschaft eines Bildbausteins oder eines Bild‐

objektes aufgetreten: Die Eigenschaft, die gesetzt werden soll, ist im verwendeten HMI-Gerät schreibgeschützt bzw. wird von diesem nicht unterstützt. Die Restriktionen sind abhängig vom Typ des HMI-Geräts, sind also beispielsweise unterschiedlich bei WinCC Professional und WinCC Advanced HMI-Geräten.

Behebung Vermeiden Sie die Verwendung von Bildobjekten, die vom HMI-Gerät nicht unterstützt werden.

8.1.3.38 Warning_PropertyHasInvalidTag

ID Warning_PropertyHasInvalidTagUrsache Die spezifizierte HMI-Variable, die mit der Eigenschaft eines Bildobjekts verschaltet werden soll, existiert nicht,

oder hat die falsche Version oder den falschen Typ.Behebung Überprüfen Sie in der Bibliothek die SiVArc Eigenschaften des fehlerhaften Bildobjekts: Prüfen Sie den Aus‐

druck, mit dessen Hilfe SiVArc den Namen der zu verknüpfenden HMI-Variable erzeugt. Beispiel: Im Falle eines fehlerhaften E/A Feldes: Prüfen Sie für die verwendete Kopiervorlage in der Bibliothek den Ausdruck in der SiVArc Eigenschaft "Prozesswert", und zwar in der Spalte "Ausdruck der Variablen".

8.1.3.39 Warning_Renamed

ID Warning_RenamedUrsache Namenskonflikt zwischen einer vom Benutzer erzeugten Variable und einer von SiVArc generierten Variable.

Namenskonflikt zwischen einem vom Benutzer erzeugten Bild und einem von SiVArc generierten Bild. Um Datenverlust zu vermeiden, wurde das vom Benutzer erzeugte Objekt umbenannt.

Behebung Lösen Sie den Namenskonflikt, indem Sie das umbenannte Objekt entweder löschen oder mit einem anderen Namen benennen.

8.1.3.40 Warning_RenamedInstanceOfScreenType

ID Warning_RenamedInstanceOfScreenTypeUrsache Es gab einen Namenskonflikt zwischen einer vom Benutzer erzeugten Instanz eines Bildtyps und einer SiVArc

generierten Instanz des Bildtyps. Um Datenverlust zu vermeiden, ist das vom Benutzer erzeugte Objekt um‐benannt worden.

Behebung Lösen Sie den Namenskonflikt, indem Sie das umbenannte Objekt entweder löschen oder mit einem anderen Namen benennen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect214 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 215: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.41 Warning_RenamedScreenItem

ID Warning_RenamedScreenItemUrsache Namenskonflikt zwischen einem Bildobjekt, das vom Benutzer erzeugt wurde und einem Bildobjekt, das von

SiVArc generiert wurde.Um Datenverlust zu vermeiden, wurde das vom Benutzer erzeugte Objekt umbenannt.

Behebung Lösen Sie den Namenskonflikt, indem Sie das umbenannte Objekt entweder löschen oder einen anderen Namen vergeben.

8.1.3.42 Warning_RuleImport_CyclicReferenceFoundForGroup

ID Warning_RuleImport_CyclicReferenceFoundForGroupUrsache Die Vater-Kind-Beziehung zwischen Regelgruppen ist im Excel-Arbeitsblatt nicht korrekt.Behebung Prüfen und korrigieren Sie die Beziehungen der Regelgruppen in Excel, oder verschieben Sie die Regeln und

Regelgruppen im Regeleditor.

8.1.3.43 Warning_RuleImport_InvalidDeviceTypeValue

ID Warning_RuleImport_InvalidDeviceTypeValueUrsache In der Spalte "Gerätetyp" sind im Excel-Arbeitsblatt andere Werte als TRUE oder FALSE vorhanden.Behebung Prüfen und korrigieren Sie die Angaben in der Spalte "Gerätetyp" in Excel oder verändern Sie die Daten im

Regeleditor.

8.1.3.44 Warning_RuleImport_InvalidDeviceValue

ID Warning_RuleImport_InvalidDeviceValueUrsache In der Spalte "Geräte" sind im Excel-Arbeitsblatt andere Werte als TRUE oder FALSE vorhanden.Behebung Prüfen und korrigieren Sie die Angaben in der Spalte "Geräte" in Excel oder verändern Sie die Daten im

Regeleditor.

8.1.3.45 Warning_RuleImport_NoValidWorksheetFound

ID Warning_RuleImport_NoValidWorksheetFoundUrsache Das Format der Excel-Arbeitsblätter ist ungültig oder die Arbeitsblätter sind nicht vorhanden.Behebung Überprüfen Sie, dass die Excel-Arbeitsblätter richtige Namen tragen und dem richtigen Format entsprechen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 215

Page 216: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.46 Warning_RuleImport_ObsoleteColumnsFound

ID Warning_RuleImport_ObsoleteColumnsFoundUrsache Im Excel-Arbeitsblatt existieren eine oder mehrere Spalten, die im Regeleditor nicht vorhanden sind und nicht

importiert werden können.Behebung Erstellen Sie die fehlenden Spalten im Regeleditor vor dem nächsten Import oder ignorieren Sie die Meldung

8.1.3.47 Warning_RuleImport_ParentGroupNotFoundForGroup

ID Warning_RuleImport_ParentGroupNotFoundForGroupUrsache Der Import einer Regelgruppe aus Excel ist nicht möglich, da die übergeordnete Regelgruppe im Regeleditor

nicht vorhanden ist.Behebung Erstellen Sie die Regelgruppe und verschieben Sie die Regelgruppe in diese Gruppe oder korrigieren Sie die

Daten in Excel.

8.1.3.48 Warning_RuleImport_ParentGroupNotFoundForRule

ID Warning_RuleImport_ParentGroupNotFoundForRuleUrsache Der Import einer Regel aus Excel ist nicht möglich, da die übergeordnete Regelgruppe im Regeleditor nicht

vorhanden ist.Behebung Erstellen Sie die Regelgruppe und verschieben Sie die Regel in diese Gruppe oder korrigieren Sie die Daten

in Excel.

8.1.3.49 Warning_ScreenItemAlreadyExistsInLinkedScreen

ID Warning_ScreenItemAlreadyExistsInLinkedScreenUrsache Zwei von SiVArc generierte Objekte besitzen den gleichen Namen. Das von einem Positionierungsschema

erzeugte Bildobjekt kann nicht angelegt werden, wenn im gleichen Bild oder in den Überlaufbildern bereits ein Bildobjekt mit identischem Namen existiert.

Behebung Überprüfen Sie die SiVArc-Eigenschaft "Name" der Bildobjekte. Eine mögliche Lösung wäre es, für die Eigen‐schaft "Name" einen zusätzlichen SiVArc-Ausdruck zu ergänzen, um eindeutige Namen zu generieren.

8.1.3.50 Warning_ScreenItemAlreadyExistsInScreen_2

ID Warning_ScreenItemAlreadyExistsInScreen_2Ursache Zwei von SiVArc generierte Objekte besitzen den gleichen Namen.Behebung Prüfen Sie die SiVArc-Eigenschaft "Name" der Bildobjekte.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect216 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 217: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.51 Warning_ScreenItemCanNotCreatedByLib

ID Warning_ScreenItemCanNotCreatedByLibUrsache Ein vergebener Name für eine Bibliothek wurde mit einem unerwarteten Bildobjekttyp belegt.

Zum Beispiel wurde eine Schaltfläche mit dem Namen "DefaultScreenWindowControl" in der Kopiervorlage abgelegt.

Behebung Benennen Sie das Bildobjekt in der Bibliothek um.

8.1.3.52 Warning_ScreenItemDoesNotFit

ID Warning_ScreenItemDoesNotFitUrsache Ein Bildobjekt, für das im SiVArc Eigenschaften Editor eine feste Positionierung eingestellt wurde, passt nicht

oder nur teilweise auf das Bild.Behebung Überprüfen Sie für die entsprechende Kopiervorlage im SiVArc Eigenschaften Editor die definierten Werte in

der Kategorie "Position". Die eingetragenen Koordinaten plus Breite bzw. Höhe des Bildobjektes dürfen den Bereich des Zielfensters nicht überschreiten. Alternativ kann auch die Größe des Zielfensters geeignet ver‐größert werden.

8.1.3.53 Warning_ScreenItemIsNotVisibleFromLib

ID Warning_ScreenItemIsNotVisibleFromLibUrsache Es soll in einem HMI-Gerät ein Bildobjekt erzeugt werden, das vom verwendeten HMI-Gerätetyp nicht unter‐

stützt wird. Beispielsweise dürfen in HMI-Geräten vom Typ WinCC Advanced keine Bildobjekte vom Typ S7-GRAPH-Übersicht verwendet werden.

Behebung Korrigieren Sie das Bildobjekt in der Bildregel bzw. geben Sie ein vom HMI Gerät unterstütztes Bildobjekt ein.

8.1.3.54 Warning_ScreenItemNameTooLong

ID Warning_ScreenItemNameTooLongUrsache Der Name des generierten Bildobjektes ist länger als 128 Zeichen.Behebung Namen für Bildobjekte dürfen eine maximale Länge von 128 Zeichen haben. Überprüfen Sie die SiVArc Name

Eigenschaft im entsprechenden Bildobjekt in der Bibliothek Kopiervorlage.

8.1.3.55 Warning_ScreenItemsCanNotMove

ID Warning_ScreenItemsCanNotMoveUrsache Ein vom Anwender erzeugtes Bildobjekt kann nicht wiederhergestellt werden.Behebung Sie müssen das Bildobjekt nach der SiVArc-Generierung neu anlegen.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 217

Page 218: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.56 Warning_ScreenSizeChangeForRtAdvanced

ID Warning_ScreenSizeChangeForRtAdvancedUrsache Bei der Generierung eines Bildes für ein HMI-Gerät vom Typ "WinCC RT Advanced" wurde die Größe des

Bildes automatisch angepasst. Die Bildgröße in HMI-Geräten vom Typ "WinCC RT Advanced" ist fest vorge‐geben und beträgt 1024 x 768.

Behebung Verwenden Sie eine Kopiervorlage in der für WinCC RT Advanced passenden Größe 1024 x 768.

8.1.3.57 Warning_ScreenWindowControlNotFound

ID Warning_ScreenWindowControlNotFoundUrsache Es wurde kein benutzerdefiniertes Standard-ScreenWindowControl in der Bibliothek gefunden. Stattdessen

wird ein ScreenWindowControl aus der Werkzeugkiste verwendet.Behebung Legen Sie ein benutzerdefiniertes Standard-ScreenWindowControl unter dem Pfad "Kopiervorlage\DefaultSc‐

reenWindowControl" in der Bibliothek an.

8.1.3.58 Warning_TagSettingsForProfessionalDevice

ID Warning_TagSettingsForProfessionalDeviceUrsache Im Projekt wurden SiVArc-Einstellungen für Variablen projektiert. Diese werden für Runtime Professional ig‐

noriert.Behebung --

8.1.3.59 Warning_TagTableNameExists

ID Warning_TagTableNameExistsUrsache Eine Variablentabelle gleichen Namens existiert bereits in einem anderen Ordner. Die erzeugte HMI-Variable

wird in die bereits existierende Variablentabelle eingefügt.Behebung Überprüfen Sie die Spalte "Variablen-Tabelle" in den Variablenregeln. Passen Sie den Text oder Ausdruck so

an, dass ein eindeutiger Variablen-Tabelle Name erzeugt wird.

8.1.3.60 Warning_TextEntryTooLong

ID Warning_TextEntryTooLongUrsache Der Text eines Textlisteneintrags konnte für eine bestimmte Sprache nicht generiert werden, da der Text, der

gesetzt werden soll, zu viele Zeichen enthält.Behebung Navigieren Sie im PLC-Programm in den entsprechenden SiVArc Plugin Editor und kürzen Sie den Text in

der entsprechenden Textdefinition auf die zulässige Länge.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect218 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 219: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.61 Warning_TextlistCreationIncompleteDueToNoMatchingTagForMatchedFunctionBlockVariables

ID Warning_TextlistCreationIncompleteDueToNoMatchingTagForMatchedFunctionBlockVariablesUrsache Für die abgeglichenen Programmbaustein-Variablen, die auf einem regulären Ausdruck der Textlistenkopier‐

vorlage basieren, konnte die entsprechende Variable aus der PLC-Symboltabelle nicht gefunden werden. Behebung Alle Werte der abgeglichenen Programmbaustein-Variablen müssen den Werten in der PLC-Symboltabelle

entsprechen. Wenn sie Variablen von anderen Typen projektieren, stellen Sie sicher, dass für die Programm‐baustein-Variablen auch entsprechende Variablen in der PLC-Symboltabelle projektiert sind.

8.1.3.62 Warning_TextlistCreationIncompleteDueToNonMatchingDataBlockCallers

ID Warning_TextlistCreationIncompleteDueToNonMatchingDataBlockCallersUrsache Der reguläre Ausdruck, der in der Textlistenkopiervorlage projektiert ist, wird zu mindestens einer Variablen

des Funktionsbausteins aufgelöst. Jedoch haben die abgeglichenen Programmbausteinvariablen Null- oder Standardwerte.

Behebung Die Werte der abgeglichenen Programmbaustein-Variablen, die auf einer Textlistenkopiervorlage basieren, müssen gültige Variablen der PLC-Symboltabelle enthalten. Stellen Sie sicher, dass die Werte keine Standardwerte oder Werte vom ungültigen Typ enthalten.

8.1.3.63 Warning_TextlistCreationIncompleteDueToNonMatchingSymbolTableTags

ID Warning_TextlistCreationIncompleteDueToNonMatchingSymbolTableTagsUrsache Für die abgeglichenen Programmbaustein-Variablen, die auf einem regulären Ausdruck der Textlistenkopier‐

vorlage basieren, existiert mindestens ein gültiger Wert, der in der PLC-Symboltabelle nicht gefunden werden kann.

Behebung Stellen Sie sicher, dass es keine Werte in den Programmbaustein-Variablen gibt, für die keine entsprechenden Variablen in der PLC-Symboltabelle existieren.

8.1.3.64 Warning_UndefinedCycleTime

ID Warning_UndefinedCycleTimeUrsache Der Datentyp des Programmbausteins ist mit einem Erfassungszyklus konfiguriert, der auf dem generierten

HMI-Gerät nicht zur Verfügung steht.Behebung Stellen Sie vor der SiVArc-Generierung sicher, dass die verwendeten Erfassungszyklen auf dem Zielgerät

projektiert sind.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 219

Page 220: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

8.1.3.65 Warning_UndefinedCycleTimeForBlock

ID Warning_UndefinedCycleTimeForBlockUrsache Der Programmbaustein ist mit einem Erfassungszyklus konfiguriert, der auf dem generierten HMI-Gerät nicht

zur Verfügung steht. Das kann passieren, wenn Sie die Option "Konfiguration auf alle Variablen anwenden" auswählen.

Behebung Stellen Sie vor der SiVArc-Generierung sicher, dass die verwendeten Erfassungszyklen auf dem Zielgerät projektiert sind.

Messages_SiVArc8.1 Referenz zu Meldungen

SIMATIC Visualization Architect220 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 221: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Index

AAnimation, 46Anlagenstruktur, 79, 102Assigned-Eigenschaft (SiVArc), 147Aufbau

Registerkarte "SiVArc-Eigenschaften", 43Aufrufhierarchie, 133Ausdrücke

bearbeiten, 44, 47

BBasisinstallation, 15Bausteinparameter, 92, 98bearbeiten

Ausdrücke, 44, 47Bediengerät

Bildregel, 28, 83Kopierregel, 34

BediengerättypKopierregel, 34

BedingungBildregel, 27Textlistenregel, 32Variablenregel, 30

BeispielBildregel, 28SiVArc-Ausdruck, 127

Benutzerdefiniertes Positionierungsschema, 60Bibliotheksobjekt

Kopierregel, 33Bild

Bildregel, 27Bildablage, 79, 102Bildbaustein, 83Bildbausteine

Systemfunktionen, 44Bildobjekt

Bildregel, 27Bildobjekte, 80Bildregel, 83

Bediengerät, 28, 83Bedingung, 27Beispiel, 28Bild, 27Bildobjekt, 27

Generierübersicht, 40Generiervorlage eines Bildes, 27HMI-Objekt, 83Kommentar, 27Name, 27Positionierungsfeld, 27, 83Programmbaustein, 27Steuerung, 28

Bildregeln, 28Bildtyp, 83Bitmaske

Überlaufbilder, 74Block-Objekt (SiVArc), 136

CComment-Eigenschaft (SiVArc), 147Contains-Funktion, 156

DDatenbaustein, 56, 100

Element, 56, 100DB-Objekt (SiVArc), 138Doppelte Variablennamen, 58

EEigenschaften (SiVArc)

Assigned, 147Comment, 147FolderPath, 148HMITagPrefix, 149IndexEndChar, 149IndexStartChar, 149InitialValue, 150NamGe, 150NetworkComment, 151NetworkTitle, 151Number, 152SeparatorChar, 152SymbolComment, 152SymbolicName, 153Title, 154Type, 154Value, 155Version, 155

Einsatzumgebung, 14

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 221

Page 222: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Einstellungen für Variablen, 55EndsWith-Funktion, 156exportieren

SiVArc-Regeln, 90

FFeste Positionierung, 60FolderPath-Eigenschaft (SiVArc), 148Format-Funktion, 157FormatNumber-Funktion, 157Formulierungsregeln

SiVArc-Ausdruck, 126Funktion, 45, 92, 100Funktionen, 155

Contains, 156EndsWith, 156Format, 157FormatNumber, 157InStr, 159IsDefined, 159LBound, 160Left, 160Len, 161LTrim, 161Max, 162Mid, 162Min, 163Replace, 163Right, 163RTrim, 164Split, 164StartsWith, 165StrComp, 166TrailNum, 166Trim, 167UBound, 167

Funktionsbaustein, 92, 100Funktionsumfang, 14

Ggenerieren

Visualisierung, 42Generiermatrix, 34Generierte Objekte

Tiefenstaffelung, 61Generierübersicht

Bildregel, 40Programmbaustein, 39

GeneriervorlageBildregel, 27

Geräteunterstützte, 18

Geräte-Proxys, 14Globaler Datenbaustein, 56Gruppe, 79, 102

HHMIApplication-Objekt (SiVArc), 139HMIDevice-Objekt (SiVArc), 139HMI-Objekt

Bildregel, 83Textlistenregel, 101

HMI-Objekte, 19HMITag-Objekt (SiVArc), 140HMITagPrefix-Eigenschaft (SiVArc), 149

Iimportieren

Regelgruppen, 91SiVArc-Regeln, 92

Importoptionen, 91Index, 29IndexEndChar-Eigenschaft (SiVArc), 149IndexStartChar-Eigenschaft (SiVArc), 149InitialValue-Eigenschaft (SiVArc), 150Instanz-Datenbaustein, 56InStr-Funktion, 159IsDefined-Funktion, 159

KKnow-how-Schutz

einrichten, 120Kommentar

Bildregel, 27Kopierregel, 33Textlistenregel, 32Variablenregel, 30

KonfigurationTextlisteneinträge, 93

KopierregelBediengerät, 34Bediengerättyp, 34Bibliotheksobjekt, 33Kommentar, 33Name, 33

Kopierregeln, 33

Index

SIMATIC Visualization Architect222 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe

Page 223: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

Kopiervorlage, 80Textlistenregel, 31

LLBound-Funktion, 160Left-Funktion, 160Len-Funktion, 161LibraryObject-Objekt (SiVArc), 141LTrim-Funktion, 161

MMax-Funktion, 162Mid-Funktion, 162Min-Funktion, 163ModuleBlock-Objekt (SiVArc), 141

NNachträgliche Namensänderungen, 58Name

Bildregel, 27Kopierregel, 33Textlistenregel, 31Variablenregel, 29

Name-Eigenschaft (SiVArc), 150Navigationsschaltflächen, 73NetworkComment-Eigenschaft (SiVArc), 151NetworkTitle-Eigenschaft (SiVArc), 151Number-Eigenschaft (SiVArc), 152

OObjekte (SiVArc)

Block, 136DB, 138HMIApplication, 139HMIDevice, 139HMITag, 140LibraryObject, 141ModuleBlock, 141Parameters, 143S7Control, 143StructureBlock, 145SubModuleBlock, 144TagNaming, 146

PParameter

Systemfunktion, 44Parameters-Objekt (SiVArc), 143Passwort, 120Pop-Up-Bild, 104Positionierungsfeld

Bildregel, 27, 84Positionierungsmethoden, 60Positionierungsschema, 71Programmbaustein

Bildregel, 27Generierübersicht, 39Textlistenregel, 31

Programmbausteine, 20Sprachen, 20

RRegelgruppen

importieren, 91Registerkarte "SiVArc-Animationen"

Aufbau, 47Registerkarte "SiVArc-Eigenschaften"

Aufbau, 43Relevantes SiVArc-Objekt, 118Replace-Funktion, 163Right-Funktion, 163RTrim-Funktion, 164

SS7Control-Objekt (SiVArc), 143Schaltfläche

SiVArc-Ereignis, 44SeparatorChar-Eigenschaft (SiVArc), 152SiVArc

Verwendung, 13SiVArc-Ausdruck, 42, 45

Beispiel, 127Formulierungsregeln, 126Syntax, 126

SiVArc-Eigenschaft, 42SiVArc-Ereignis, 44

Schaltfläche, 44SiVArc-Objekte, 126, 127SiVArc-Objekteigenschaften, 126SiVArc-Positionierungsschema, 60

Index

SIMATIC Visualization ArchitectSystemhandbuch, 07/2016, Ausdruck der Onlinehilfe 223

Page 224: SIMATIC Visualization Architect - Siemens AG · SIMATIC TIA-Portal SIMATIC Visualization Architect Systemhandbuch Ausdruck der Onlinehilfe 07/2016 Ausdruck der Onlinehilfe Security-Hinweise

SiVArc-Regelnexportieren, 90importieren, 92

SiVArc-Texte, 93, 99, 100SiVArc-Variablen, 126Skript, 44Skripte, 33Split-Funktion, 164Sprachen

Programmbausteine, 20StartsWith-Funktion, 165Steuerung, (Bildregel)

Bildregel, 83StrComp-Funktion, 166StructureBlock-Objekt (SiVArc), 145SubModuleBlock-Objekt (SiVArc), 144SymbolComment-Eigenschaft (SiVArc), 152SymbolicName-Eigenschaft (SiVArc), 153Symboltabelle, 92Syntax

SiVArc-Ausdruck, 126Systemfunktion, 44

Parameter, 44Systemfunktionen, 172

Bildbausteine, 44

TTag Präfix, 79TagNaming-Objekt (SiVArc), 146Textkennung, 93Textliste

Textlistenregel, 31Textlisten, 33, 96Textlisteneinträge

Konfiguration, 93Textlistenregel

Bedingung, 32HMI-Objekt, 101Kommentar, 32Kopiervorlage einer Textliste, 31Name, 31Programmbaustein, 31Textliste, 31

Textlistenregeln, 32Tiefenstaffelung

generierte Objekte, 61Title-Eigenschaft (SiVArc), 154TrailNum-Funktion, 166Trim-Funktion, 167Typ, 80Type-Eigenschaft (SiVArc), 154

UÜberlaufbilder

Bitmaske, 74mit Bildobjekten, 74

UBound-Funktion, 167unterstützte

Geräte, 18

VValue-Eigenschaft (SiVArc), 155Variablengruppe

Variablenregel, 30Variablenregel

Bedingung, 30Kommentar, 30Name, 29Variablengruppe, 30Variablentabelle, 30

Variablenregeln, 29, 30Index, 29

VariablentabelleVariablenregel, 30

Variablentabellen, 33Version-Eigenschaft (SiVArc), 155Verwendung

SiVArc, 13Visualisierung

generieren, 42Voraussetzungen, 14

Index

SIMATIC Visualization Architect224 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe