对于不同的 PLC 制造商,可以进行 AutomationML 格式的 PLC 数据交换。其中涉及制造商通用的、基于 XML 的数据格式(Automation Markup Language,自动化标记语言)。为此,在 PLC 数据导出和导入对话框中,将通过可选格式列表,提供"plc 默认交换格式 (Automationml)"、"Siemens SIMATIC STEP 7 TIA-Portal (AutomationML)" 和 "Mitsubishi iQ-Works (AutomationML)" 条目。下列特点适用于这类格式的导出:
- 每个对象在 AutomationML 中通过全球唯一 GUID (Globally Unique Identifier) 得到标识。导出时自动分配该 GUID,否则为尚未指定 GUID,并且通常不应手动修改 GUID。因此,只能从可编辑的项目中进行 AutomationML 格式的导出。
AutomationML-GUID 的格式为 "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",其中 x 代表 "0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F" 之中的一个字符。 - 功能的连接点也获得自己的 GUID。连接点作为
ExternalInterface 被导出。 - 附件部件可选择在导出文件中一并输出并获得自己的 GUID。例如为了将附件与 TIA Selection Tool(TIA 选择工具)交换,这就是必需的。在一个主功能的属性对话框中的部件选项卡内在位置 2 至 50 上录入的所有部件均被视为附件。导出时自动分配附件部件的 GUID 并保存在 AutomationML GUID(附件)属性中。
在主功能上删除附件部件时也会删除附属的 GUID。在编辑附件部件(例如在部件选项卡上重新选择部件、选择设备或修改顺序)时,GUID 保持不变。 - 为了从项目中移除不需要的 AutomationML GUID(例如在项目副本中),可使用压缩项目功能。为此,在设置:压缩对话框内的移除项目文件层结构中激活 AutomationML GUID复选框。
- 在导出时,将考虑至少有一个总线端口的所有设备。由此,除 PLC 盒子外,还可以导出黑盒、电机和其它设备。
- 在导出基于以太网的总线系统时可以确定,是否应在导出文件中输出总线端口的端口明确的连接。如果使用灵活的布线,可以禁用端口明确的连接输出,以避免后续修改。
- 针对 AutomationML 格式的导出,机架内的部件组名称必须具有唯一性。在这种情况下,作为名称不会导出对象描述,而是导出PLC卡名称属性。如果PLC卡名称为空,则导出对象描述并且 - 为了使该描述具有唯一性 - 会附加一个连续的位置号码(描述_1, 描述_2, ...)。
- 除 PLC 连接点的功能文本外,还会导出和导入 PLC 盒子的功能文本(功能文本(自动)属性)。将采用全部的现有语言导出和导入功能文本。在导出 PLC 数据或导入 PLC 数据对话框内所设置的语言是交换文件中的主要语言,并且会在那里针对相应的 PLC 对象被保存为值(
Value ),所有其它语言则作为其他特性。 - 以 AutomationML 格式导出时,可设置的 PLC 连接点将转换为普通的 I/O 连接点(取决于连接点逻辑中的信号类型设置)。导入时如果找到了合适的部件,且该部件保存了功能定义为“PLC 连接点,多功能”的功能模板,则此类连接点将重新转换回可设置的 PLC 连接点。
- 在导入 AutomationML 文件时,空的或缺失的设备标识符组成部分不会覆盖 EPLAN 中已填写的设备标识符组成部分。
- 在导入 AutomationML 文件时,如果导入文件中的符号地址为空,但在 EPLAN 中的相应 PLC 连接点上已填写符号地址(自动)属性,则会标识属性为标记为删除的 EPLAN 中的 PLC 连接点。现有的符号地址保留不变。通过项目检查 004029 可以找到并检查这些 PLC 连接点。
- 可通过 AutomationML 格式的 PLC 数据交换导入或导出自由的符号地址(未分配给 PLC 连接点)。在导入 AutomationML 文件后,该处现有的自由符号地址在 EPLAN 中可用并且可以从分配列表使用现有的自由符号地址。
另参见