
经过测试,MODBUS TCP C# 源码适用于信捷PLC。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
我利用开发工具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 06 2F 62 93 2C 49 A1 A4` 。然而,从第二行开始的数据又重复出现了 `\x93\x2C\x49\xA1\xA4` 的模式。我使用了信捷PLC进行测试,希望有经验的开发者能够指点迷津,帮助我找出问题所在。
全部评论 (0)
还没有任何评论哟~


