开发工具VS2008, 测试过信捷PLC,基本可用,本人也是菜鸟,自己写的,大家有意见可以提,不要拍我砖啊。 涉及功能码: 01 读开关 05 写开关 03 读单路寄存器 06 写单路寄存器 10 写多路寄存器 分享给大家,谢谢��.
这个是根据前人发布的MODBUS类我自己改的,如果功能不足或者有欠缺请告知,谢谢大家。
我测试的时候,读取多位寄存器的时候,最多读取到8个寄存器,超过8个的话,第九个就不对了。
如:从0位开始取22个寄存器:
发送:03 00 00 00 00 06 62 03 00 00 00 16
接收:03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00
第二行开始又是03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00开始重复了。我用的信捷PLC,望高手告知错误。
1