求助,想通过通信板485通讯端口与称重仪表通讯,但是总是读取不到数据,请问大神们,错误在哪里,该如何改正和设置,仪表分别设置的是9600,8n1,地址是3,通信方式选择是modbus_rtu
问题补充:
这个没有走通讯接头,直接在扩展通信板上接线的,直接连接的仪表的AB,还有就是比如指针是&VB3000,那么读取过来的重量值保存在哪个地址?vw3000还是vd3000?count应该设置多少?
图片说明:
最佳答案
程序MSG没有错误,你检查通讯连接的极性是否正常。
正确连接3+;8-对应于仪表。
补充问题回复:
信号板的通讯极性是否连接正确。
count是以word(bit)为单位的,你这里是按字的形式。
填入2个字,即读取VD范围的数据。
提问者对于答案的评价:
信号板的通信极性怎么检查?信号板只连接了两根线,A和B,之前两个线姐反了,程序内报错误3,重新调换一下就好了,但是读取数据总是有问题。我感觉读取的像是16进制的(-_-!)
最佳答案作者回复:
是的。是ascill码,需要转换的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc292042.html