您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页组态王和LK PLC 通过MODBUS RTU协议通讯测试文档

组态王和LK PLC 通过MODBUS RTU协议通讯测试文档

来源:化拓教育网
LK PLC和组态王通过MODBUS RTU协议通讯说明

LK PLC的CPU通过底板上串口COM1或COM2(COM1为RS232,COM2为RS232与RS485可选)和组态王通过MODBUS RTU协议之间建立通讯联系。其中组态王为主站,LK PLC为从站。本文以COM1为例进行说明。

1. 实现步骤

1.1 PLC参数设置

PowerPro程序中加入HS_SetParameter_COM1功能块,用于选择COM1口的MODBUS协议、设置通讯参数。具体可以参见指令手册

1.2 组态王参数设置

在组态王方面,其配置顺序如下:

1) 新建设备,选择莫迪康驱动,MODBUS RTU,如图所示

2) 设备地址输入你在PLC配置的从站地址,端口号选择你计算机与PLC进行通讯的

端口。

3) 点击左边你所设置的端口号,进行通讯参数设置。通讯参数应与PLC设置一致。

4) 设置完设备后,需要新建数据词典,建立标签。如图所示:

图中建立一个标签名为MW0的数据词典,寄存器地址45001为%MW0的MODBUS地址,其余标签可以参考MODBUS协议。

5) 设置完后,可以在画面中添加一个控件显示MW0标签的值 6) 其余类型的标签建立过程类似。

附:地址映射

标识符 %QW %IW %MW %QD %ID %MD %QX 类型 WORD WORD WORD DWORD、REAL DWORD、REAL DWORD、REAL BOOL 范围 对应组态王地址 对应公式 X(数据类型)选择 只读,X选3 读写,X选4 只读,X选3 只读,X选3 读写,X选4 只读,X选3 读写,X选4 只读,X选3 只读,X选3 读写,X选4 只读,X选1 读写,X选0 QW0,QW1,… X0001,X0002,… QWm:m+1 X65535 IW0,IW1,… X0001,X0002,… IWm:m+1 X65535 MW0,MW1,… X5001,X5002,… MWm:m+5000+1 X65535 QD0,QD1,… ID0,ID1,… MD0,MD1,… X0001,X0002,… QDm:m*2+1 X65534 X0001,X0002,… IDm:m*2+1 X65534 X5001,X5002,… MDm:m*2+5000+1 X65534 QXm.n:m*16+n+1 IXm.n:m*16+n+1 QX0.0,…QX0.15, X0001,…X0016 QX1.0,…QX1.15X0017,… X0023, …X65535 , … IQX0.0,…IQX0.15, IQX1.0,…IQX1.15, … X0001,…X0016 X0017,… X0023, …X65535 %IX BOOL 只读,X选1 %MX BOOL MX0.0,…MX0.15 X5001,…X5016 MX1.0,…MX1.15 X5017,… X5023, … …X65535 MXm.n:m*16+n+5000+1 只读,X选1 读写,X选0  举例 在PowerPro中,如果定义有布尔型变量bMVar AT%MX100.1:BOOL。现欲在组态王上读写该变量,则B地址为B=100(m)×16+1(n)+1+5000=6602(m=100,n=1),即所填地址值为6602。

 举例

在PowerPro中,定义有字变量wMVar AT%MW100:WORD。现欲在组态王上读写该变量,则W地址为100+1+5000=5101,故填写地址值5101。

对M区操作时,不论是输入数据,还是输出数据,只要地址相同,则都指向同一数据区。对M区的“读”既可在输入数据区完成也可在输出数据区完成,但是如果要“强制”(或“写”)则只能在输出区完成。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务