首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ModBus/TCP协议有懂的没有

2012-07-29 
ModBus/TCP协议有懂的没?我现在要实现的功能是发送一组十进制数据,并在控制器上接收一组十进制数据,中间通

ModBus/TCP协议有懂的没?
我现在要实现的功能是发送一组十进制数据,并在控制器上接收一组十进制数据,中间通信是基于ModBus/TCP协议,我想知道这个事通过几进制来转换啊,就是这个协议支持哪种进制?我看协议规范说是支持RTU和ASCII码,可是他的例子怎么都是16进制呢?

[解决办法]

探讨
引用:
确实是我记错了,还有一个字节长度 strSend[12]=2;

strSend[13]=12;
strSend[14]=13;
这才是数。

看起来你的程序没有什么问题啊

上卖弄这个程序实现的功能是只能发送一个数据即0X0D0C,我现在想发送20个数据却怎么也通信不上,不知道是哪里错误

[解决办法]
这里面还涉及到一个高低八位的问题,先发送稿八位,后发送第八位,是不是必须要二进制才行
C/C++ code
BYTE byReceiveBuff[102];::Receive(byReceiveBuff);byReceiveBuff[某位] == 0x11;byReceiveBuff[某位+1]== 0x22; 

热点排行