SIMATIC Visualization Architect系统手册

SIMATIC Visualization Architect系统手册
SIMATIC Visualization Architect系统手册

SIMATIC

TIA-Portal

SIMATIC Visualization Architect 系统手册

在线帮助打印输出

07/2016

法律资讯警告提示系统

为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产

损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。

危险

表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告

表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心

表示如果不采取相应的小心措施,可能导致轻微的人身伤害。注意

表示如果不采取相应的小心措施,可能导致财产损失。

当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员

本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。其操作必须遵照各自附带的文件说明,特

别是其中的安全及警告提示。 由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。

按规定使用Siemens 产品

请注意下列说明:

警告

Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。必须保证允许的环境条件。必须注意相关文件中的提示。

商标

所有带有标记符号 ? 的都是西门子股份有限公司的注册商标。本印刷品中的其他符号可能是一些其他商标。若第三方出于自身目的使用这些商标,将侵害其所有者的权利。

责任免除

我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。

Siemens AG

Division Digital Factory Postfach 48 48

90026 NüRNBERG 文件订购号: 在线帮助打印输出? 10/2016 本公司保留更改的权利Copyright ? Siemens AG 2016.保留所有权利

目录

1安全性信息 (13)

2基本知识 (15)

2.1简介 (15)

2.2在 TIA Portal 中使用 SiVArc (16)

2.3关于使用 SiVArc 的基础知识 (17)

2.4支持的设备 (21)

2.5支持的 HMI 对象 (21)

2.6用户程序中受支持的块 (23)

3安装 (25)

3.1安装 SiVArc (25)

4元素和基本设置 (29)

4.1SiVArc 编辑器 (29)

4.1.1“画面规则”编辑器 (29)

4.1.2“变量规则”编辑器 (31)

4.1.3“文本列表规则”编辑器 (34)

4.1.4“复制规则”编辑器 (35)

4.1.5“生成矩阵”编辑器 (37)

4.1.6生成概览 (41)

4.1.7在 SiVArc 编辑器中编辑视图 (43)

4.2WinCC 编辑器中的 SiVArc (44)

4.2.1“SiVArc 属性”选项卡 (44)

4.2.2“SiVArc 事件”选项卡 (46)

4.2.3“SiVArc 动画”选项卡 (48)

4.2.4“生成概览”选项卡 (50)

4.3STEP 7 中的 SiVArc (50)

4.3.1STEP 7 中的画面和文本列表 (50)

4.3.2SiVArc 文本和 SiVArc 变量 (52)

5使用 SiVArc (55)

5.1生成显示对象和操作对象 (55)

5.2变量生成 (56)

5.2.1变量生成设置 (56)

5.2.2生成外部变量 (58)

SIMATIC Visualization Architect

目录

5.3创建 HMI 对象 (60)

5.4设置布局 (62)

5.4.1设置生成画面布局的基础知识 (62)

5.4.2用户定义的定位方案 (65)

5.4.3使用用户定义的定位方案 (68)

5.4.4画面的 SiVArc 定位方案 (72)

5.4.5组态溢出画面 (74)

5.4.6溢出画面中显示对象和操作对象的定位 (79)

5.5生成模板的创建 (79)

5.5.1SiVArc 中的生成模板 (79)

5.5.2为画面创建生成模板 (80)

5.5.3为画面对象创建生成模板 (82)

5.5.4自动生成对象的生成模板 (84)

5.6定义和管理 SiVArc 规则 (84)

5.6.1使用 SiVArc 规则中的类型 (84)

5.6.2定义用于生成画面对象的画面规则 (85)

5.6.3定义用于生成画面窗口的画面规则 (86)

5.6.4定义用于生成具有多个可能画面的画面窗口的画面规则 (87)

5.6.5编辑和管理 SiVArc 规则 (89)

5.6.6导出和导入 SiVArc 规则 (91)

5.7生成文本列表和文本列表条目 (94)

5.7.1文本列表生成概述 (94)

5.7.2为文本列表创建生成模板 (98)

5.7.3为文本列表条目创建 SiVArc 文本 (100)

5.7.4定义用于生成文本列表的规则 (102)

5.8生成弹出画面及弹出画面的使用 (102)

5.8.1生成弹出画面的基础信息 (102)

5.8.2为弹出画面创建生成模板 (103)

5.8.3为调用弹出画面创建了生成模板 (104)

5.8.4定义用于生成弹出画面的画面规则 (105)

5.9为面板生成动画 (107)

5.9.1为面板生成动画 (107)

5.9.2为面板生成“位置”动画 (107)

5.10使用 SiVArc 进行多语言组态 (108)

5.11生成和编辑 HMI 画面对象 (110)

5.11.1生成可视化的基础信息 (110)

5.11.2生成可视化 (112)

5.11.3跨设备生成 (115)

5.11.4编辑生成的 SiVArc 对象 (116)

5.11.5更新生成模板 (118)

5.11.6标记 SiVArc 对象 (119)

SIMATIC Visualization Architect

目录

5.12分析 SiVArc 的生成 (120)

5.13为 SiVArc 项目设置专有技术保护 (121)

6使用 SiVArc 表达式 (123)

6.1SiVArc 表达式 (123)

6.2SiVArc 表达式的结构 (127)

6.3SiVArc 对象属性 (128)

6.4SiVArc 变量 (134)

7参考 (137)

7.1SiVArc 对象 (137)

7.1.1调用层级 (137)

7.1.2对象层级 (139)

7.1.3Block (140)

7.1.4DB (142)

7.1.5HMIApplication (143)

7.1.6HMIDevice (144)

7.1.7HMITag (144)

7.1.8LibraryObject (145)

7.1.9ModuleBlock (146)

7.1.10Parameters (148)

7.1.11S7Control (148)

7.1.12SubModuleBlock (149)

7.1.13StructureBlock (150)

7.1.14TagNaming (152)

7.2SiVArc 对象属性 (153)

7.2.1已分配 (153)

7.2.2注释 (153)

7.2.3FolderPath (154)

7.2.4HMITagPrefix (154)

7.2.5IndexEndChar (155)

7.2.6IndexStartChar (155)

7.2.7InitialValue (155)

7.2.8名称 (156)

7.2.9NetworkComment (156)

7.2.10NetworkTitle (157)

7.2.11编号 (157)

7.2.12SeparatorChar (158)

7.2.13SymbolComment (158)

7.2.14SymbolicName (159)

7.2.15标题 (160)

7.2.16类型 (160)

SIMATIC Visualization Architect

目录

7.2.17值 (161)

7.2.18版本 (161)

7.3函数 (162)

7.3.1SiVArc 中的函数 (162)

7.3.2“Contains”函数 (162)

7.3.3“EndsWith”函数 (163)

7.3.4“Format”函数 (163)

7.3.5“FormatNumber”函数 (164)

7.3.6函数“InStr” (166)

7.3.7函数“IsDefined” (167)

7.3.8函数“LBound” (168)

7.3.9函数“Left” (168)

7.3.10函数“Len” (169)

7.3.11函数“LTrim"” (169)

7.3.12函数“Max"” (169)

7.3.13函数“Mid” (170)

7.3.14函数“Min” (170)

7.3.15函数“Replace” (171)

7.3.16“Right”函数 (171)

7.3.17函数“RTrim” (172)

7.3.18“Split”函数 (172)

7.3.19“StartsWith”函数 (173)

7.3.20“StrComp”函数 (174)

7.3.21“TrailNum”函数 (174)

7.3.22“Trim”函数 (175)

7.3.23“UBound”函数 (176)

7.4运算符 (176)

7.5字符串索引 (178)

7.6If 条件 (178)

7.7PLC 变量支持的数据类型 (179)

7.8面板支持的系统函数 (181)

8SiVArc 消息 (183)

8.1报警引用 (183)

8.1.1严重错误 (183)

8.1.1.1CriticalError_ObsoleteFbTypeVersionFound (183)

8.1.1.2CriticalError_ScreenMastercopyUsedAsScreenTypeAndObject (183)

8.1.1.3CriticalError_VersionforTiaTypeLibraryTypeInWork (183)

8.1.2错误 (184)

8.1.2.1Error_CanNotParseOverflowScreenCount (184)

8.1.2.2Error_CanNotResolveOverflowScreenCount (184)

8.1.2.3Error_ConflictCopyRule (184)

SIMATIC Visualization Architect

目录

8.1.2.4Error_ConflictsBetweenFaceplatesInLibraries (185)

8.1.2.5Error_ContentScreenCannotGenerate (185)

8.1.2.6Error_DifferencScriptSignature (185)

8.1.2.7Error_DuplicatedScreenItemFoundFromMultiPlc (186)

8.1.2.8Error_DuplicatedTextListEntryFoundFromMultiPlc (186)

8.1.2.9Error_DuplicateCopyRule (186)

8.1.2.10Error_DuplicateScreenRule (187)

8.1.2.11Error_DuplicateTextlistRule (187)

8.1.2.12Error_EventCreationFailedDueToErrorInExpression (187)

8.1.2.13Error_EventCreationFailedDueToVariableNotDef (187)

8.1.2.14Error_EventExceedsMaxFunctionCalls (188)

8.1.2.15Error_EventNotSupported (188)

8.1.2.16Error_ExceptionMessage_Debug (188)

8.1.2.17Error_FaceplateCanNotCreate (189)

8.1.2.18Error_FailedToExportHmiOmToCoreBlob (189)

8.1.2.19Error_FbLibraryTypeNotFound (189)

8.1.2.20Error_FolderPathTooLong (190)

8.1.2.21Error_FolderPathTooLong_Tag (190)

8.1.2.22Error_FunctionFailed (190)

8.1.2.23Error_FunctionIsNotAllowed (190)

8.1.2.24Error_FunctionIsNotAllowedSystemFunction (191)

8.1.2.25Error_FunctionNameInvalid (191)

8.1.2.26Error_GroupGenerationFailed (191)

8.1.2.27Error_HierarchicalLayoutScreen_EmptyValue (192)

8.1.2.28Error_HmiDeviceTypeToChangeNotSupported (192)

8.1.2.29Error_InconsistentCopyRuleNoLibraryItem (192)

8.1.2.30Error_InconsistentScreenruleNoFbType (193)

8.1.2.31Error_InconsistentScreenRuleNoScreenType (193)

8.1.2.32Error_InconsistentTagManagementRule (193)

8.1.2.33Error_InconsistentTextListRuleNoFbType (194)

8.1.2.34Error_InconsistentTextListRuleNoTextListType (194)

8.1.2.35Error_IncorrectRuntimeSingleObjectCulture (194)

8.1.2.36Error_InitialCoordOutsideOfScreen (195)

8.1.2.37Error_InProjectLibrary (195)

8.1.2.38Error_InvalidLayerValue (195)

8.1.2.39Error_InvalidOverflowScreenGeneration (195)

8.1.2.40Error_InvalidScreenItemName (196)

8.1.2.41Error_ItemAddedToScreenType (196)

8.1.2.42Error_ItemHasNoName (196)

8.1.2.43Error_Layout_ScreenItemTooBig (197)

8.1.2.44Error_LayoutField_DoesNotExist (197)

8.1.2.45Error_LayoutField_DoesNotExistOnScreenMasterCopy (197)

8.1.2.46Error_LayoutFieldDifferentScreenMasterCopies (197)

8.1.2.47Error_LayoutScreen_EmptyValue (198)

8.1.2.48Error_LayoutScreenAsMasterCopyGroupNotSupported (198)

SIMATIC Visualization Architect

目录

8.1.2.49Error_LayoutScreenNotFound (199)

8.1.2.50Error_LibObjAsMasterCopyGroupNotSupported (199)

8.1.2.51Error_LibObjTypeNotSupported (199)

8.1.2.52Error_LibraryObjectExists (200)

8.1.2.53Error_MasterCopyOfInstanceScreenTypeNotSupported (200)

8.1.2.54Error_MasterCopyOfScreenCanNotBeFound (200)

8.1.2.55Error_MasterCopyOfScreenCanNotBeMoved (201)

8.1.2.56Error_Matrix_InvalidLayoutFieldGroup (201)

8.1.2.57Error_Matrix_InvalidScreenItemMasterCopy (201)

8.1.2.58Error_Matrix_InvalidScreenMasterCopy (202)

8.1.2.59Error_Matrix_LayoutFieldGroupDoesnotExist (202)

8.1.2.60Error_MaxTagCountReached (202)

8.1.2.61Error_MergeTextLists (203)

8.1.2.62Error_MissingScript (203)

8.1.2.63Error_NameTooLong (203)

8.1.2.64Error_NotSupportedLayoutScreen (204)

8.1.2.65Error_NotSupportedPopupScreenType (204)

8.1.2.66Error_NotSupportedScreenObject (205)

8.1.2.67Error_NotSupportedScreenType (205)

8.1.2.68Error_NoValidLicense (205)

8.1.2.69Error_ObjectCreationFailedDueToErrorInExpression (206)

8.1.2.70Error_ObjectCreationFailedDueToErrorInExpressionInMultilingualContext (206)

8.1.2.71Error_ObjectCreationFailedDueToVariableNotDef (206)

8.1.2.72Error_ObjectCreationFailedDueToVariableNotDefInMultilingualContext (207)

8.1.2.73Error_ObjectGenerationFailed_InvalidName (207)

8.1.2.74Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_Screen (207)

8.1.2.75Error_ObjectGenerationFailed_IsInvalidOnCurrentDevice_ScreenItem (208)

8.1.2.76Error_ObjectGenerationFailedBecauseInvalid (208)

8.1.2.77Error_ObjectGenerationFailedBecauseInvalidTable (208)

8.1.2.78Error_ObjectGenerationFailedBecauseLibraryIdInvalid (208)

8.1.2.79Error_OverflowScreenCount_VarNotDef (209)

8.1.2.80Error_OverflowScreenCountWrongValue (209)

8.1.2.81Error_ParentScreenCanNotBeFound (209)

8.1.2.82Error_PlcDeviceIsInvalidIpiProxy (209)

8.1.2.83Error_PlcDeviceNeedsCompile (210)

8.1.2.84Error_PlcPrefixNotSet (210)

8.1.2.85Error_ReadUICulture (210)

8.1.2.86Error_ReleasedVersionforFbLibraryTypeNotFound (210)

8.1.2.87Error_RuleImport_Workbook (211)

8.1.2.88Error_ScreenAsMasterCopyGroupNotSupported (211)

8.1.2.89Error_ScreenItemCanNotCreatedOnScreenInstance (211)

8.1.2.90Error_ScreenItemGenerationFailedBecauseLibraryIdInvalid (211)

8.1.2.91Error_ScreenItemNameIsEmpty (212)

8.1.2.92Error_ScreenModuleReleasedVersionNotFound (212)

8.1.2.93Error_ScreenNameInvalid (212)

SIMATIC Visualization Architect

目录

8.1.2.94Error_ScreenNameIsEmpty (212)

8.1.2.95Error_ScreenObjectAsMasterCopyGroupNotSupported (213)

8.1.2.96Error_ScreenObjectNotFound (213)

8.1.2.97Error_ScreenRuleNoScreenInstanceAsScreenType (213)

8.1.2.98Error_ScreenTypeNotFound (214)

8.1.2.99Error_SivarcRuleConditionError (214)

8.1.2.100Error_SivarcRuleConditionError2 (214)

8.1.2.101Error_SivarcRuleConditionWrongType (214)

8.1.2.102Error_TagExists (215)

8.1.2.103Error_TagGen_UnsupportedDataType (215)

8.1.2.104Error_TagRuleError (215)

8.1.2.105Error_TagRuleError_VarNotDef (215)

8.1.2.106Error_TagTableCanNotCreate (216)

8.1.2.107Error_TextEntryAlreadyExists (216)

8.1.2.108Error_TextListAsMasterCopyGroupNotSupported (216)

8.1.2.109Error_TextListCreationFailedDueToErrorInExpressionInMultilingualContext (217)

8.1.2.110Error_TextlistCreationFailedDueToNoGenerationlevelTagsMatched (217)

8.1.2.111Error_TextlistCreationFailedDueToNoMatchingProgramblockVariables (217)

8.1.2.112Error_TextListCreationFailedDuetoNonMatchingDataBlockCallers (218)

8.1.2.113Error_TextlistCreationFailedDueToNoRegularExpression (218)

8.1.2.114Error_TextListCreationFailedDueToVariableNotDefInMultilingualContext (218)

8.1.2.115Error_TextListTypeNotFound (219)

8.1.2.116Error_TextListTypeNotSupported (219)

8.1.2.117Error_UICultureNotSupported (219)

8.1.2.118Error_WriteableLibraryLayoutScreen (219)

8.1.2.119Error_WriteableLibraryLibObjType (220)

8.1.2.120Error_WriteableLibraryScreenObject (220)

8.1.2.121Error_WriteableLibraryScreenType (220)

8.1.2.122Error_WriteableLibraryTextListType (220)

8.1.3警告 (221)

8.1.3.1LogWarning_TextEntryCouldNotBeResolved (221)

8.1.3.2Warning_AdditionalContentScreeninMasterCopryGroup (221)

8.1.3.3Warning_AnimationHasInvalidTag (221)

8.1.3.4Warning_BaseScreenInOtherFolder (221)

8.1.3.5Warning_DeleteObjectInUse (222)

8.1.3.6Warning_DeleteObjectInUseTagFolder (222)

8.1.3.7Warning_DeleteTagtInUse (222)

8.1.3.8Warning_EndlessCallLoopDetected (222)

8.1.3.9Warning_EventHasInvalidPropertyName (223)

8.1.3.10Warning_EventHasInvalidScreen (223)

8.1.3.11Warning_EventHasInvalidScreenItem (223)

8.1.3.12Warning_EventHasInvalidTagType (224)

8.1.3.13Warning_FunctionHasInvalidTag (224)

8.1.3.14Warning_FunctionListCanNotAdd (224)

8.1.3.15Warning_FunctionParameterInvalidValueSetDefault (224)

SIMATIC Visualization Architect

目录

8.1.3.16Warning_FunctionParameterValueIsInvalid (225)

8.1.3.17Warning_FunctionParameterValueLengthIsInvalid (225)

8.1.3.18Warning_InstanceOfScreenTypeInTest (225)

8.1.3.19Warning_InvalidProperty (226)

8.1.3.20Warning_InvalidTRefProperty (226)

8.1.3.21Warning_LayoutFieldForNavButtonNotFound (226)

8.1.3.22Warning_Matrix_NavigationItemHasInvalidActivateScreenReference (227)

8.1.3.23Warning_Matrix_ScreenDoesNotExist (227)

8.1.3.24Warning_NameTooLong_Tag (227)

8.1.3.25Warning_NameTooLong_TagTable (228)

8.1.3.26Warning_NavigationItemNotFound (228)

8.1.3.27Warning_NavigationItemNotSupported (228)

8.1.3.28Warning_NoDeviceSelectedInAllScreenRules (229)

8.1.3.29Warning_NoHmiDevicesSelectedForGeneration (229)

8.1.3.30Warning_NoSelectedPlcDevices (229)

8.1.3.31Warning_NoTextEntriesCouldBeResolved (229)

8.1.3.32Warning_NotSupportedAnimation (230)

8.1.3.33Warning_OverflowScreenCountMismatch (230)

8.1.3.34Warning_PropertyCanNotSet (230)

8.1.3.35Warning_PropertyCanNotSetReadOnly (231)

8.1.3.36Warning_PropertyCanNotSetReadOnlyDynamicValue (231)

8.1.3.37Warning_PropertyCanNotSetReadOnlyStaticValue (231)

8.1.3.38Warning_PropertyHasInvalidTag (232)

8.1.3.39Warning_Renamed (232)

8.1.3.40Warning_RenamedInstanceOfScreenType (232)

8.1.3.41Warning_RenamedScreenItem (232)

8.1.3.42Warning_RuleImport_CyclicReferenceFoundForGroup (233)

8.1.3.43Warning_RuleImport_InvalidDeviceTypeValue (233)

8.1.3.44Warning_RuleImport_InvalidDeviceValue (233)

8.1.3.45Warning_RuleImport_NoValidWorksheetFound (233)

8.1.3.46Warning_RuleImport_ObsoleteColumnsFound (234)

8.1.3.47Warning_RuleImport_ParentGroupNotFoundForGroup (234)

8.1.3.48Warning_RuleImport_ParentGroupNotFoundForRule (234)

8.1.3.49Warning_ScreenItemAlreadyExistsInLinkedScreen (234)

8.1.3.50Warning_ScreenItemAlreadyExistsInScreen_2 (235)

8.1.3.51Warning_ScreenItemCanNotCreatedByLib (235)

8.1.3.52Warning_ScreenItemDoesNotFit (235)

8.1.3.53Warning_ScreenItemIsNotVisibleFromLib (235)

8.1.3.54Warning_ScreenItemNameTooLong (236)

8.1.3.55Warning_ScreenItemsCanNotMove (236)

8.1.3.56Warning_ScreenSizeChangeForRtAdvanced (236)

8.1.3.57Warning_ScreenWindowControlNotFound (236)

8.1.3.58Warning_TagSettingsForProfessionalDevice (237)

8.1.3.59Warning_TagTableNameExists (237)

8.1.3.60Warning_TextEntryTooLong (237)

SIMATIC Visualization Architect

目录

8.1.3.61Warning_TextlistCreationIncompleteDueToNoMatchingTagForMatchedFunctionBl

ockVariables (237)

8.1.3.62Warning_TextlistCreationIncompleteDueToNonMatchingDataBlockCallers (238)

8.1.3.63Warning_TextlistCreationIncompleteDueToNonMatchingSymbolTableTags (238)

8.1.3.64Warning_UndefinedCycleTime (238)

8.1.3.65Warning_UndefinedCycleTimeForBlock (238)

索引 (239)

SIMATIC Visualization Architect

目录

SIMATIC Visualization Architect

安全性信息1安全性信息

Siemens 为其产品及解决方案提供了工业安全功能,以支持工厂、系统、机器和网络的安

全运行。

为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业

安全保护机制。Siemens 的产品和解决方案仅构成此类概念的其中一个要素。

客户负责防止其工厂、系统、机器和网络受到未经授权的访问。只有在必要时并采取适当

安全措施(例如,使用防火墙和网络分段)的情况下,才能将系统、机器和组件连接到企

业网络或 Internet。

此外,应考虑遵循 Siemens 有关相应安全措施的指南。有关工业安全的更多信息,请访问

https://www.360docs.net/doc/2f18158865.html,/industrialsecurity (https://www.360docs.net/doc/2f18158865.html,)

Siemens 不断对产品和解决方案进行开发和完善以提高安全性。Siemens 强烈建议您及时

更新产品并始终使用最新产品版本。如果使用的产品版本不再受支持,或者未能应用最新

的更新程序,客户遭受网络攻击的风险会增加。

要及时了解有关产品更新的信息,请订阅 Siemens 工业安全 RSS 源,网址为

https://www.360docs.net/doc/2f18158865.html,/industrialsecurity。 (https://www.360docs.net/doc/2f18158865.html,/topics/

global/en/industrial-security/Pages/Default.aspx)

网络驱动器

确保您的网络基础架构和计算机中的网络驱动器已受到保护,未经授权无法访问。

通过以太网通信

在基于以太网的通信中,最终用户自己负责数据网络的安全。不能保证设备在所有情况下

都能正常运行;例如,遭受蓄意攻击就会导致设备过载。

SIMATIC Visualization Architect

安全性信息

SIMATIC Visualization Architect

基本知识2 2.1简介

什么是 SiVArc?

SiVArc (SIMATIC WinCC Visualization Architect) 是 TIA Portal 中的选件包。

借助 SiVArc,可通过程序块和生成模板为多个 HMI 设备和 PLC 生成可视化。

可使用生成规则指定哪些 HMI 对象针对哪个块和设备生成。

6L9$UF ?

?

?

?

6L9$UF ?

+0, ?

6L9$UF ??

:,1&& 67(3 SIMATIC Visualization Architect

基本知识

2.2 在 TIA Portal 中使用 SiVArc

功能范围

可以使用 SiVArc 通过控制器数据生成下列 HMI 对象:

●画面、面板、显示对象和操作对象选项

●外部变量

●HMI 文本列表

在不引用控制程序的情况下,可使用 SiVArc 通过 WinCC 项目库为您的项目生成选定的对

象,或将其用作实例。

使用项目库中的生成模板,或者使用全局库来执行生成操作。

参见

用户程序中受支持的块 (页 23)

生成显示对象和操作对象 (页 55)

SiVArc 表达式 (页 123)

生成模板的创建 (页 79)

2.2在 TIA Portal 中使用 SiVArc

应用环境与要求

SiVArc 通过生成模板和程序块,可生成表示工厂具体部分的 HMI 对象。在高度标准化的

自动化解决方案的组态中使用 SiVArc。

SiVArc 可同时为多个 HMI 设备、多个 PLC 和设备代理生成可视化。

在使用 SiVArc 生成虚拟化时,可在另一个实例中继续使用 TIA Portal。利用 SiVArc 和

TIA Portal 选项“TIA Portal Multiuser”,还允许不同的用户访问一个 SiVArc 项目。

项目要求

项目中,通过集成式 HMI 连接至少连接了一个受支持的 HMI 设备和一个受支持的 PLC。

SIMATIC Visualization Architect

基本知识

2.3 关于使用 SiVArc 的基础知识对组态工程师的要求

使用 SiVArc 需要下列先验知识:

●有使用 STEP 7 和 WinCC 进行组态的经验。

●具备 Visual Basic Script (VBS) 的基本知识。

如何处理现有 SiVArc 项目

通过基本安装,可以在 TIA Portal 中打开现有 SiVArc 项目,而无需安装 SiVArc。

如果随后使用 SiVArc 打开项目,则所有 SiVArc 功能会再次激活。

要升级 SiVArc 项目,需要安装 SiVArc。

基本安装包括以下软件包:

●STEP7 Professional

●SIMATIC WinCC Professional

●SIMATIC WinCC Advanced

要删除项目中对 SiVArc 的引用,需从项目中删除所有 SiVArc 组态。当通过基本安装打开

项目时,将不再输出有关未安装 SiVArc- 的信息。

2.3关于使用 SiVArc 的基础知识

简介

项目工程师使用 SiVArc 同时操作多台 PLC 和 HMI 设备。此外,SiVArc 在 TIA Portal 中

使用 SiVArc 生成规则和模板来创建附加组态层级。

SiVArc 生成模板

SiVArc 生成模板是一个使用 SiVArc 表达式组态的对象。SiVArc 生成模板基于一个主副本

或一种类型。

SIMATIC Visualization Architect

基本知识

2.3 关于使用 SiVArc 的基础知识

SiVArc 表达式

除了 WinCC 属性外,用户还可使用 SiVArc 来组态引用 HMI 对象用户程序的 SiVArc 表达

式。用户可为这些属性分配 SiVArc 表达式。SiVArc 表达式在生成过程中评估。评估 SiVArc

表达式时,会评估所含程序块的各个实例的属性,以生成具体块的文本。

结构和命名规则

使用 SiVArc 时,首先需设计一个跨多级结构的规则:

●用户程序中程序块的调用层级

●画面规则管理

●WinCC 编辑器生成对象的存储结构

这种结构规则还可以为生成的 HMI 对象创建命名规则。用户可基于块属性和接口为生成的

对象生成名称和标签,具体取决于项目。

为保证一致的结构,可在用户程序的结构中映射工厂区域及其功能单元。随后,可在 WinCC

中的生成对象的存储结构中和 SiVArc 规则的管理中来仿真此结构。SiVArc 为画面和变量

的结构存储提供 SiVArc 表达式。

SiVArc 的编程和组态层级

利用 SiVArc,用户可进行多层编程和组态:

●用户程序 (STEP 7)

●SiVArc 生成规则和模板 (SiVArc)

●借助手动补充实现的 SiVArc 生成 (WinCC)

SIMATIC Visualization Architect

基本知识

2.3 关于使用 SiVArc 的基础知识

SiVArc 项目范围

一个 SiVArc 项目包含以下对象:

●TIA 项目

–PLC

–用户程序

–HMI 设备

●SiVArc 生成规范

–SiVArc 规则

–生成模板

–SiVArc 文本

–SiVArc 变量

●SiVArc 生成

–通过 SiVArc 引用生成的 HMI 对象

–手动创建的 HMI 对象

所生成对象的引用

生成的 HMI 对象对所使用的 SiVArc 规则进行永久引用。该引用在每次生成新对象时都会

得到以下结果:

●不再引用生成规范(规则被删除)的对象会被删除。

●生成规范发生更改的对象会进行更新。

●对所生成对象的手动更改将被撤销。

说明

例外情况:手动覆盖的文本列表条目

当用户覆盖生成的文本列表条目时,更改后的文本列表条目会在下一次生成期间(仅限

主副本的默认文本)保留。

如果文本列表的文本是通过 STEP 7 中的网络文本定义或符号表生成的,更改该文本

时,则所做更改会由下次生成所覆盖。

说明

生成的 SiVArc 对象的后续名称更改

如果更改了生成的 HMI 对象的名称,则在下次 SiVArc 生成期间将重新创建该对象并实

现互连。

仅在用户程序中更改生成的 SiVArc 对象的名称。

SIMATIC Visualization Architect

基本知识

2.3 关于使用 SiVArc 的基础知识

标记引用 SiVArc 的对象:

●在项目树中

生成的 HMI 对象

●在库中

用作生成模板的类型和主副本

手动创建的 HMI 对象

手动创建的 HMI 对象不包含在 SiVArc 生成中,除非存在命名冲突。

存在命名冲突时生成对象的优先级

存在命名冲突时,SiVArc 会在生成过程中设定以下优先级:

1.根据画面、变量和文本列表规则生成的对象

2.根据复制规则生成的对象

根据复制规则生成的 SiVArc 对象的处理方法与手动创建的对象相同。首先,它们在生成过

程中创建。如果与之后生成的对象存在命名冲突,根据复制规则生成的对象将以扩展

名“_renamed”重命名。

3.手动创建的对象

如果手动创建的对象的名称与生成的对象相同,手动创建的对象将被重命名。

第一次生成后的调整

通过 SiVArc 分多个阶段生成。除了 SiVArc 规则和生成模板的变化外,以下调整适用于所

有后续生成操作:

●生成对象的首次全新定位对所有其他生成操作仍有效。

●用户可使用生成矩阵来为其它画面生成对象。

●用户可使用生成矩阵来为其它设备生成画面。

SIMATIC Visualization Architect

相关主题
相关文档
最新文档