modbus协议实现当中的问题
我用C#编程实现与PK6031智能电表的通讯。使用串口调试助手和样例程序可以实现与电表的通讯,返回值也是正确的。不过,在我用自己的程序与电表通讯时,电表没有反应。我的程序数据接收和样例程序是一样的。但还是收不到返回值。于是,我用串口监听程序看,参数的设置和发送的编码和样例程序是一模一样的。可是我的程序就是接受不到返回值?!
各位大侠,有没有什么故障判断的考虑? modbus 通信 C# 研究透彻通信协议,看看这个:
http://download.csdn.net/detail/veron_04/1262066 modbus操控很容易成功,不返回值,要检查
·通信协议是否一致 比特率、数据宽带,校验方式
设备集装置地址是否正确,
校验方式是否一致,算法是否正确
现在有现成的C#的modbus的库,是官方实现的,你可以使用该动态链接库!
地址是:http://www.modbustools.com/modbus_wsmbs.asp
专注智能数字传感器,提供数据采集、无线传输、数据存储综合解决方案
上海左岸芯慧电子科技有限公司
www.zaxh.com.cn 楼主,问题解决了没有?你的C#问题,在VB版块内,可能高手都跑C#版块里去了哟。
补充:VB , COM/DCOM/COM+