设备简介
本驱动构件用于迈思德迈驰软件读写AB PLC设备的各种寄存器的数据;
设备类型为“ABPLC_DF1_DH”
驱动类型 | 串口子设备 |
通讯协议 | 采用AB DF1协议 |
通讯方式 | 一主一从的主从通讯方式。驱动构件为主,PLC设备为从。 |
硬件连接
与设备通讯之前,必须保证通讯连接及适配器的设置正确。
通讯连接方式:
采用RS2322通讯电缆连接方式,通讯电缆连接线请参见 附录1。
设备通讯参数
通讯参数设置如下:
设置项 | 参数项 |
通讯波特率 | 1200、2400、4800 、9600(默认值) 、19200、38400 |
数据位位数 | 7、8(默认值) |
停止位位数 | 1(默认值)、2 |
奇偶校验位 | 无校验(默认值)、奇校验、偶校验 |
设备通讯参数的具体设置方法参见 附录2
通讯规约参数设置
参数设置如下:
源设备地址:上位机设备地址,默认为0,此部分采用默认值即可。
目标设备地址:PLC设备地址,默认为1,此部分需要与PLC设备内部设置一致。
超时时间:PLC进行一次通讯的最长时间,单位为毫秒。在通讯等待时间内,如果通讯还没有完成,则报错。因此,建议通讯时间较长的设备,通讯等待时间可设长一点,默认为800ms。
校验方式:通讯帧校验方式,包括0-CRC、1-BCC,默认为0-CRC,此部分需要与PLC设备内部设置一致。
PLC类型:PLC类型,包括0-Micrologix、1-SLC 500、2-SLC 5/01、3-SLC 5/02、4-SLC 5/03、5-SLC 5/04、6-SLC 5/06,此部分设置需要与实际PLC类型一致。
通道变量属性
本驱动构件可支持PLC 寄存器类型及对应功能码如下:
文件类型 | 数据类型 | 操作方式 | 文件号 | 文件缩写 | 通道添加举例 |
Status | BIT, SHORT,LONG,FLOAT | 读写 | 2 | S | 例1:S2.1.1 表示文件号为2,地址为1的第1位的值,对应编程软件S2:1/1 |
Bit | BIT, SHORT,LONG,FLOAT | 读写 | 3 | B | 例2:B3.5.6表示文件号为3,地址为5的第6位的值,对应编程软件B3:5/6 |
Timer | EN、TT、DN、PRE、ACC | 读写 | 4 | T | 例3:T4.1.PRE表示文件号为4,地址为1的PRE的值,对应编程软件T4:1.PRE |
Counter | CU、CD、DN、OV、 UN、UA、PRE、ACC | 读写 | 5 | C | 例4:C5.10.ACC表示文件号为5,地址为10的ACC的值,对应编程软件C5:10.ACC |
Control | EN、EU、DN、EM、ER、UL、IN、FD、LEN、POS | 读写 | 6 | R | 例5:R6.12.POS表示文件号为6,地址为12的POS的值,对应编程软件R6:12.POS |
Integer | BIT, SHORT,LONG,FLOAT | 读写 | 7 | N | 例6:N07.3表示文件号为7,地址为3的16位有符号二进制值,对应编程软件N7:3 |
Float | BIT, SHORT,LONG,FLOAT | 读写 | 8 | F | 例7:F8.1表示文件号为8,地址为1的32位浮点数的值,对应编程软件F8:1 |
OutPut | BIT, SHORT,LONG,FLOAT | 读写 | 0 | O | 例8:Q0.6.11表示文件号为0,地址为6的第11位的值,对应编程软件Q:6/11 |
InPut | BIT, SHORT,LONG,FLOAT | 只读 | 1 | I | 例9:I1.5.3表示文件号为1,地址为5的第3位的值,对应编程软件I:5/3 |
String | String | 读写 | * | ST | 例10:ST09.3表示文件号为9,地址为3的字符串的值,对应编程软件ST9:3 |
Long | DUB、DB、DD、DF | 读写 | * | L | 例11:L10.6表示文件号为10,地址为6的32位有符号二进制值,对应编程软件L10:6 |
Message | IA、RBL、LBN、RBN、 CHN、NOD、MTO、NB、 TFT、TFN、ELE、SEL、 BK、TO、CO、EN、RN、 EW、ER、DN、ST | 读写 | * | MG | 例12:MG11.8.LBN表示文件号为11,地址为8的LBN的值,对应编程软件MG11:5.LBN |
PID | TM、AM、CM、OL、 RG、SC、TF、DA、DB、 UL、LL、SP、PV、DN、 EN、SPS、KC、TI、TD、 MAXS、MINS、ZCD、CVH、 CVL、LUT、SPV、CVP | 读写 | * | PD | 例13:PD12.0.DN表示文件号为12,地址为0的DN的值,对应编程软件PD12:0.DN |
地址范围参见 附录3
说明:
文件号0~8所对应的文件类型固定,9以后的文件号可关联一种文件类型,文件号最大值为255,详细请见产品说明书。
文件类型为*表示PLC出场设置无此文件类型,需要通过编程软件添加。
不同类型PLC所支持的文件类型不同,如SLC 500系列PLC不支持Long、Message、PID文件类型,详细请见产品说明书。
特殊应用的开发
本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,也可以提出具体的技术要求,由我们亲自为您定制。
附表:
附录1
通讯电缆其接线图如下:
如果PLC端不是圆8针公头,详见说明书。
附录2
通讯参数设置方法:
1.首先打开RSLinx,在窗口栏选择Communications->Configure Drivers,如下图所示:
2.在“Available Driver Types”下拉框选择“RS-232 DF1 devices”,然后点击“Add New”添加,弹出“Add New RSLinx Driver”对话框,单击“OK”即可,如下图所示:
3.选择正确的Comm口,点击“Auto-Configure”检测是否可以正常连接,若正常连接后会显示相应通讯参数,如连接失败请检查通讯接线是否正确及PLC是否通电等。
4.打开“RSLogix 500”,在窗口栏“File”->“New”,选择与PLC一致的类型,点击“OK”创建工程,如下图所示:
5.打开“Project”->“Controller”->“Channel Configuration”,设置相应参数,如下图所示:
6.设置完后,将配置好的工程下载到PLC中即可。
附录3
PLC寄存器地址范围表(以为Micrologix 1100 Series A例):
文件类型 | 文件号 | 地址范围 |
O | 0 | 0.00~3.15 |
I | 1 | 0.00~5.15 |
S | 2 | 0.00~65.15 |
B | 3 | 0.00~255.00 |
T | 4 | 000~255 |
C | 5 | 000~255 |
R | 6 | 000~255 |
N | 7 | 0.00~255.00 |
F | 8 | 000~255 |
ST | * | 000~255 |
L | * | 000~255 |
MG | * | 000~255 |
PD | * | 000~255 |
说明:
1.此部分举出的地址范围为可设置最大地址范围,具体范围以实际PLC范围为主。
2.其他型号PLC请参见相关产品说明书。
联系人:司先生
手机:18951610826
电话:025-86210539
邮箱:18951610826@126.com
地址: 南京邮电大学物联网大厦8楼