PLC1200作客户端Modbus TCP通讯

功能介绍

PLC1200作客户端Modbus TCP通讯读取和写入数据到Modbus TCP服务器[电脑模拟]

PLC的连接与组态

新建一个空项目并添加PLC 根据实际情况。

设置好PLC的IP地址,如本例是192.168.10.70

将新建的PLC下载一个空项目看组态是否成功。

其它与PLC相关设置

调客户端指令

调取其它内的Modbus TCP的客户端指令。

在显示所有变量-------系统变量中的硬件接口ID是64

创建变量

新建发送数据和接收数据的变量。

创建一个DB数据快并取消优的选项,新建两个数组,一个用于接收从服务器读取的数据,一个用于存储向服务器发送的数据。

填写客户端连接函数的引脚

再创建一个DB数据快并取消优的选项,用于存储连接信息的,内有硬件号和远程的地址端口等信息。

由于电脑作为服务器的,所以远程服务器的地址就是电脑本机的IP地址。

至此操作读取远端服务器完毕

直接将两个DB块连接起来就可以了。

再写一份类似的写入代码

拷贝读取的代码进行查找替换,进行适当修改就可以了。

注意点

温馨提示: 此处内容需要评论本文后才能查看.

改过以后要对此DB块进行重新编译下载,并停止再重启PLC才能正常运行。

演示向PLC中填写数据看Modbus Slave是否能收到; 及Modbus Slave写数据PLC是否能收到;

Modbus Slave 参数的调试

在配置Modbus Slave时要注意Slave ID是在博途中客户端填写的PLC自身的ID;因为PLC是当从站来用的,所以Slave ID就是PLC的ID; 是保持型寄存器40001开始的20个字;

在连接的时候要选择Modbus TCP协议,端口要是502,其真正的含义是电脑代替了Modbus TCP的服务器192.168.10.236:502,而Modbus Slave软件也只是一个客户端。PLC也是一个客户端192.168.10.70

测试代码分享

温馨提示: 此处内容需要评论本文后才能查看.

转载请注明出处:  https://www.cntworld.cn
智能工控 » PLC1200作客户端Modbus TCP通讯

发表回复

提供最优质的资源集合

立即查看 了解详情