S7-200 Smart和流量计实现Modbus RTU串口通信

西门子S7-200 Smart和流量计实现Modbus RTU串口通信

实物连接,当USB to RS485正确连接并安装好驱动以后就人多出一个COM口。【此转换可以测试PLC的程序】

仪表通讯参数的设置。【200SMART 只支持Modbus-RTU】

仪表RS485通讯地址表【由图表可知每个浮点数占2个字共是32位的。用04功能码来读,也就是读取寄存器】像一些仪表类的不能做主站,只能做从站,让其它的类似上位机或PLC来读取。

PLC中代码的编写

写完程序并编译下载后调用串口调试助手软件测试PLC收发数据是否正常。

用Modbus Slave来模拟流量计,测试程序工作是否正常。建立COM口的连接,要的电脑连接的实际情况。

PLC程序中和Modbus Slave【做为从站代替流量计】的波特率和校验都要一致才可以正常通讯。

因为Modbus Slave【做为从站代替流量计】所以地址也应按照说明书上来填写。

将浮点数的显示形式改成大端或小端,否则的话数据有可能显示不正确。

PLC程序成功读取出仪表中的数据。

转载请注明出处:  https://www.cntworld.cn
智能工控 » S7-200 Smart和流量计实现Modbus RTU串口通信

发表回复

提供最优质的资源集合

立即查看 了解详情