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
priligy and viagra combination Some of these studies indicate an approximate two fold increased risk