关于用于自动生成 PLC 图形的数据文件

系统提供了几种类型的数据来控制使用 PLC I/O 实用程序生成 PLC 图形的方式。

数据文件包含一些列,其中包括生成 PLC 图形所需的信息。这些列可以采用任意顺序,并可在生成图形时指定给特定数据类别。除“模块零件号 (Code)”列外,所有列都是可选的。在 User 文件夹中存在三个示例 PLC 数据文件:demoplc.xlsdemoplc.csvdemoplc_iec.xls

以下内容介绍了可在数据文件中包含的数据类别。

模块数据

模块零件号 (Code)

参数化生成的模块的代号,或非 PLC 生成的符号,如变速传动装置。

注: 代号必须位于 PLC 数据库中。

地址 (ADDR)

每个 I/O 点的 I/O 地址。此值将指定给“TAGA_”属性。

机架号 (R)

模块的机架号,用于参数数据文件中指定给 %%1 提示的属性。

组群号 (G)

模块的组群号,用于参数数据文件中指定给 %%2 提示的属性。

插槽号 (S)

模块的插槽号,用于参数数据文件中指定给 %%3 提示的属性。

远程端子面板 (RTP)

模块的远程端子面板 ID 号,用于参数数据文件中指定给 %%4 提示的属性。

线号

用于每个 I/O 点的线号。

模块的标记

指定给模块的 TAG 属性的值。

模块的安装代号

指定给模块的安装代号属性的值。

模块的位置代号

指定给模块的位置代号属性的值。

描述 1-5 (DESC1-DESC5)

指定给模块的五个描述属性的值。

电压/输入/输出 (VOLTAGE)

如果无法从参数数据文件确定模块是输入模块、输出模块还是组合模块,则使用该值来确定。

  • 输入模块 - DI、AI 或 IN 作为文字字符串的一部分
  • 输出模块 - DO、AO 或 OUT 作为文字字符串的一部分
  • 组合模块 - 文字字符串中包含 IO、Other 或者同时包含 IN 和 OUT。

可以使用以下格式预定义模块的其他属性,例如“额定值”:

mainvalue;attributename2=attributevalue2

例如,在“机架”列中,输入以下值:

2;RATING2=HAZARDOUS DUTY

会得到模块上的“机架”值为 2 且“额定值 2”的值为“HAZARDOUS DUTY”。

注: 在每个额外属性名称和值对之间使用分号。

特殊的 PLC 值

有一些值可以放置在行中以指示特殊的 PLC 模块功能:

注: 在电子表格行中不应有任何其他数据。

BREAK

在电子表格的“地址”列中要打断 PLC 模块并在下一个阶梯列继续的位置,插入此关键字。

SPACER

在电子表格的“地址”列中要在相邻的 I/O 点之间添加额外空间的位置,插入此关键字。

SKIP

在进入下一个模块之前要跳过其中阶梯的上一个模块数据末尾后面的“代码”列中,插入此关键字。

NEW_DWG

在进入下一个模块之前要跳至其中的下一个图形的上一个模块数据末尾后面的“代码”列中,插入此关键字。

导线内元件数据

PLC I/O 实用程序支持最多九个导线内元件。输入模块的元件自左至右插入,而输出模块的元件自右至左插入。即使没有为特定列定义任何元件,也会保留装置之间的间距。

重复对每个导线内元件使用列。数据列如下:

要插入的元件的 .dwg 文件名。

注: 在块名前放置星号 (*) 将使用“插入回路”而不是“插入元件”。该条目的其他列值将作为注释添加到所插入回路上的第一个符号。

标记

指定给元件的 TAG 属性的值。

对于端子,使用格式 TAGSTRIP:TERM。

例如,值“TB1:25”表示将“TB1”指定给 TAGSTRIP 属性并将“25”指定给 TERM01 属性。

注: 在 TAGSTRIP 值和端子号之间使用冒号。

描述

指定给元件的 DESC 属性的值。

使用 | 符号分隔文字,并将其指定给 DESC1、DESC2 或 DESC3。

例如,值“CYCLE|START”表示将“CYCLE”指定给“DESC1”并将“START”指定给“DESC2”。

位置代号

指定给元件的位置代号 (LOC) 属性的值。

安装代号

指定给元件的安装代号 (INST) 属性的值。

制造商

指定给元件的制造商 (MFG) 属性的值。

目录

指定给元件的目录 (CAT) 属性的值。

装配

指定给元件的装配代号 (ASSYCODE) 属性的值。

可以使用以下格式预定义元件的其他属性,例如引脚号指定:

mainvalue;attributename2=attributevalue2

在除“块”列的任何导线内元件列中输入值。

例如,在“位置代号”列中,输入以下值:

Field;TERM01=21;TERM02=22

会得到元件上的“位置代号”值为“Field”、TERM01 值为“21”且 TERM02 值为“22”。

注: 在每个额外属性名称和值对之间使用分号。

导线内元件的特殊布线

通常,每个导线内元件都以串联方式从母线连接至 I/O 点,但还有更多布线选项可用。

相邻横档之间的垂直导线

若要指定连接相邻横档的垂直导线,请使用“|”字符作为一个可用导线内装置的符号块名。

删除接线

在“|”字符后面使用四个字符来控制到垂直导线的四条可能接线。使用“W”可保留接线,使用“X”可删除接线。

例如,块名“|WWXW”表示将插入垂直导线并修剪左下方接线。

回圈

也可以回圈,而不直接跨过电源总线。若要回圈到右侧,请插入“|XWXW”作为第一个导线内装置。

若要回圈到左侧,请使用“|WXWX”。