Upload
dangcong
View
522
Download
7
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
Security-Hinweise
SIMATIC Visualization Architect12 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe
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
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
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
Ü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
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
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
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
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
● 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
Grundlagen2.6 Unterstützte Bausteine im Anwenderprogramm
SIMATIC Visualization Architect22 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe
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
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
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
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
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
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
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
● 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
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
● 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
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
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
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
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
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
① 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
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
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
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
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
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
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
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
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
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
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
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
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
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
Elemente und Grundeinstellungen4.3 SiVArc in STEP 7
SIMATIC Visualization Architect52 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe
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
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
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
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
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
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
● 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
Ü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
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
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
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
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
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
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
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
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
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
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
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
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
Ü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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
● 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
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
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
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
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
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
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
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
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
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
● 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
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
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
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
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
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
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
Arbeiten mit SiVArc5.13 Know-how-Schutz für ein SiVArc-Projekt einrichten
SIMATIC Visualization Architect122 Systemhandbuch, 07/2016, Ausdruck der Onlinehilfe
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
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
● 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
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
● 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
● 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
● 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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