从电子表格、数据库或逗号分隔的文件自动创建 PLC 图形。
可以从 Microsoft Excel 电子表格、Access 数据库表或逗号分隔的文件读取 PLC 信息,包括 PLC 模块和连接的元件。
AutoCAD Electrical 希望找到一些包含生成图形所需信息的列。这些列可按照设置定义以任何顺序排列。除“模块零件号 (Code)”列外,所有列都是可选的。在“User”文件夹中可以找到三个 PLC 数据文件样例:DEMOPLC.XLS、DEMOPLC.CSV 和 DEMOPLC_IEC.XLS。
您可以控制这些图形的自动生成方式的多个方面。您还可以调整此工具,使其能够适用于和示例 demoplc.xls 文件格式不同的现有电子表格或数据库格式。您可以在每次运行程序时更改这些设置,也可以更改一次并保存这些设置以备以后使用。我们提供了样例设置文件:DEMOPLC_IEC.WDI。
使用“电子表格到 PLC I/O 实用程序”工具可以将电子表格或表格列号指定给以下数据类别。
模块零件号 (Code) |
可以是通过参数化方式生成的模块的代号,也可以是完整模块的库符号的代号。甚至还可以是非 PLC 符号,例如变频器。 |
地址 (ADDR) |
每个 I/O 点的 I/O 地址。此值作为注释添加到“TAGA_”属性。 |
机架号 (R) |
模块的机架号,用于参数数据文件中指定给 %%1 提示的属性。 |
组群号 (G) |
模块的组群号,用于参数数据文件中指定给 %%2 提示的属性。 |
插槽号 (S) |
模块的插槽号,用于参数数据文件中指定给 %%3 提示的属性。 |
远程端子面板 (RTP) |
模块的远程端子面板 ID 号,用于参数数据文件中指定给 %%4 提示的属性。 |
线号 |
用于每个 I/O 点的线号。 |
模块的标记 |
指定给模块的 TAG 属性的值。 |
模块的安装代号 |
指定给模块的安装代号属性的值。 |
模块的位置代号 |
指定给模块的位置代号属性的值。 |
描述 1-5 (DESC1-DESC5) |
为模块的 5 个描述属性指定的值。 |
电压/输入/输出 (VOLTAGE) |
如果无法从参数数据文件确定模块是输入模块还是输出模块,则使用该值来确定。对于输入模块,AutoCAD Electrical 将 DI、AI 或 IN 作为文字字符串的一部分进行查找。对于输出模块,AutoCAD Electrical 将 DO、AO 或 OUT 作为文字字符串的一部分进行查找。对于组合模块,AutoCAD Electrical 将在文字字符串中查找 IO、Other 或同时查找 IN 和 OUT。 |
有一些特殊值,可将它们放置在行中以指示特殊的 PLC 模块功能:
BREAK |
在电子表格的 ADDRESS 列中要打断 PLC 模块并在下一个阶梯列继续的位置,插入此关键字。在电子表格行中,除了仅地址列中的“BREAK”一词外,不应有任何其他数据。 |
SPACER |
在电子表格的 ADDRESS 列中要在相邻的 I/O 点之间添加额外空间的位置,插入此关键字。在电子表格行中,除了仅地址列中的“SPACER”一词外,不应有任何其他数据。 |
SKIP |
在电子表格的 CODE 模块零件号列中前一个模块数据结尾后面插入此关键字。此关键字将触发实用程序,以在电子表格中开始下一个模块之前跳过阶梯。在电子表格行中,除了仅零件号代号列中的“SKIP”一词外,不应有任何其他数据。 |
NEW_DWG |
在电子表格的 CODE 模块零件号列中前一个模块数据结尾后面插入此关键字。此关键字将触发实用程序,以在电子表格中开始下一个模块之前跳过下一个工作表。在电子表格行中,除了仅零件号代号列中的“NEW_DWG”一词外,不应有任何其他数据。 |
* |
在装置块名前放置星号 (*),将触发“插入回路”而不是“插入元件”。此条目的任何关联 TAG、DESC、MFG 和 CAT 列值都被注释到在插入的回路中找到的第一个 AutoCAD Electrical 符号上。 |
您可以使用格式“mainval;attributename2=attributevalue2”预定义模块上的其他属性,例如安装代号、位置代号和额定值等。例如,您希望模块的“机架”值为“2”,“安装代号”值为“MACH1”,“额定值 2”的值为“Hazardous Duty”。请在电子表格的“机架”列中,输入“2;INST=MACH1;RATING2=HAZARDOUS DUTY”。模块生成时,将指定这些额外属性值。
PLC 生成器最多支持 9 个导线内元件。使用下一递增数字替换数值“n”;当第二个元件含有 D2TAG 标记时,第一个元件将含有 D1TAG 标记。数据列如下:
标记 (DnTAG) |
用于元件的 TAG 属性的值。对于端子,使用此列同时对 TAG 和端子号进行编码。使用此格式 TAGSTRIP:TERM,其中冒号字符将端子的 TAG ID 值与要应用到 TERM 属性的端子号分隔开。例如,元件标记列中的“TB1:25”将对 TAGSTRIP 属性应用“TB1”,对 TERM 属性应用“25”。 也可以使用冒号分隔符将引脚号指定添加到端子符号中。无论如何,请遵循将冒号插入到端子的 TERM01 属性中;在此实例中,将冒号插入到图形中的引脚号中。例如,如果端子的标记号为“TB1”且引脚号指定为“1A”,您要将“TB1:1A”输入到“DnTAG”字段中。 |
描述 (DnDESC) |
指定给元件的 DESC 属性的值。使用 | 符号分隔文字,并将其指定给 DESC1、DESC2 或 DESC3。例如,如果在描述字段中使用“CYCLE|START”,则将“CYCLE”指定给 DESC1,将“START”指定给 DESC2。 |
块 (DnBLK) |
要使用的元件的 .dwg 文件名。 |
位置代号 (DnLOC) |
指定给元件的位置代号 (LOC) 属性的值。 |
安装代号 |
指定给元件的安装代号 (INST) 属性的值。 |
制造商 |
指定给元件的制造商 (MFG) 属性的值。 |
目录 |
指定给元件的目录 (CAT) 属性的值。 |
装配 |
指定给元件的装配代号 (ASSYCODE) 属性的值。 |
您可以使用格式“mainval;attrnam2=attrval2;attrnam3=attrval3”等预定义其他属性值(例如引脚号指定)。在除定义元件块名的“块”列之外的任意导线内元件列中输入此格式。例如,要将引脚注释为“21”和“22”,您可以通过输入“Field; TERM01=21;TERM02=22”修改“DnLOC”字段,其中“Field”是主属性值,“TERM01=21”将值 21 指定给元件的 TERM01 属性,“TERM02=22”将值 22 指定给元件的 TERM02 属性。
输入模块的元件自左至右插入,而输出模块的元件自右至左插入。即使没有为特定列定义任何元件,也会保持装置之间的间距(如设置中所定义)。
通常,每个导线内元件都以串联方式从母线连接至 I/O 点。另外,AutoCAD Electrical 还支持相邻横档之间的跳接。要指示 AutoCAD Electrical 使用跳接,请将跳接编码为可使用的导线内装置之一。将“|”字符用作跳接的符号块名。要控制接线的删除,请在“|”后添加四个字符以涵盖左上连接、右上连接、左下连接和右下连接。使用“W”即保留接线,使用“X”即删除接线。例如,块名“|WWXW”将插入跳接并修剪左下接线。“|XWXW”将修剪左上接线和左下接线。块名“|”与“|WWWW”相同,即保留所有接线。
模拟输入或输出模块的布线可能需要回圈到返回端子,而不是一直布线到电源母线。您可以指示生成器以垂直短导线中跳现,以便回圈。要回圈到右侧,请插入“|XWXW”作为第一个导线内装置。要绕回到左侧,请使用“|WXWX”。