接上一文章,学习1200PLC在MODBUS-TCP通信中作为客户端的案例。
需要创建一个专门存通信参数的数据,就是IP地址和端口号之类的复杂数据。
通信参数要设置的内容,因不是固定值,所以要人为填写。且数据类型是"TCON_IP_v4",这种数据类型要手动输入。
以下对数据内容进行说明:
远程端口(对方的,即模块的)和本地端口(PLC的)。
硬件标识符64怎样确认:
填写参数说明。
连接的ID,与服务端的模块地址一致。
16#0B表示是十六进制的0B,转成十进制为11,即为TCP通信。
设置模块IP地址,这是通过网线连接后,浏览器进入192.168.1.12更改的。
进入后设置模块IP地址,如下图的192.168.0.10;这是因为我的PLC地址为192.168.0.1,为了在同一网段而设的;注意设置完后要重启模块。
配合厂家提供的调试软件可连接模块,查询/更改IP地址和端口。此IP和端口也是可以通过此软件更改。注意按下图设置接口类型:"MODBUS TCP+",产品类别是自己手上有的模块。
如需更改,必须用网线先连接上才能更改,左下角红色部分表示已连接。
写入后选择或拖到对应的引脚后打开监控测试是否可通信。
实物通信图:可以看到模块0.0的地址有信号,PLC的q0.0有输出。
I0.1与Q0.1也写了一一对应关系的程序。
也可以在数据块进行监控
测试程序的监控,方便观察。
本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友一起学习,共同进步。如有想进一步了解和交流,加小编微信进工控学习群。同时欢迎关注转发,让学习智能制造更进一步。
相关内容:
43