关于从文件创建 PLC 图形

从电子表格、数据库或逗号分隔的文件自动创建 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 值

有一些特殊值,可将它们放置在行中以指示特殊的 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”。