请教各位老师:
200plc如何跟导电的仪表modbus通信?老板不想用模拟量模块读取仪表的温度,想用plc直接读取。买的仪表支持modbus通信。
最佳答案
很多仪表都支持modbus通信。
1.首先要跟设置仪表的通信类型、通信波特率、通信地址、校验等。
2.200PLC上要安装modbus通信协议库,4.0 sp4以上版本的,200可以编写modbus主站程序,如果是sp3,只有做从站的协议库,显示不出主站来。
3.通信电缆自己焊接,自己做
4.可以先用个串口调试工具,由上位机发送数据读写表的数据试试,看看自己的理解是否正确。有些表的地址是将16进制的数据转换为10进制后,再加个偏移量。
5.modbus,网上有很多介绍,可以查一下具体的资料。plc这边要初始化,再进行读写。plc帮助里有,可以看一下。
6.你的设备是2个仪表,要进行读写,最好是进行轮寻。200如果几个modbus数据一起发的话,只认第一个。可以第一个发送成功了,有个标志位,这个标志位再启动发送第二个,依次类推
提问者对于答案的评价:
谢谢您的回答。
岛电的表的确是转换为十进制后+1作为访问地址。今天已经能读到数据了。
laohuai的程序,看不大明白
阿鸣的第一个网站打不开。
非常感谢大家的帮忙。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316818.html