当前位置:
工控论坛
> >
产品
>
工业互联
>
无线通讯
我要发帖
MODBUS协议疑惑
点击:
782
| 回复:
1
小章
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 35回
年度积分:0
历史总积分:129
注册:2004年8月02日
发表于:2005-11-02 16:06:00
楼主
读取:
地址 功能 (03) 位置(变量首地址) 变量个数 CRC
请问:位置、变量个数是否一定要两个字节?比如:我要读取1号设备位置1后的三个数据
那我是不是一定要发送:
01 03 00 00 00 03 CRCH CRCL
回复:
01 03 06 D1H D1L D2H D2L D3H D3L CRCH CRCL
有没有规定三个数据一定是int
我能不能把3个int型数据转换成6个char联系存放,然后发送如下数据
发送:
01 03 01 06 CRCH CRCL
回复:
01 03 06 D1 D2 D3 D4 D5 D6 CRCH CRCL
完成上面功能
上面哪一种正确?还是两种都可以?
分享到:
收藏
邀请回答
回复楼主
举报
如火
关注
私信
精华:172帖
求助:0帖
帖子:803帖 | 5249回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2005-11-02 16:46:00
1楼
第一种是正确的.另外采集的数据是int还是real是根据您的解析来定的,这里返回的只是寄存器的数值,需要int就按照int解析,需要float解析就按照float解析.
回复
引用
举报
热门招聘
相关主题
无线网桥点对点通信传输与4G...
[1594]
< <PROFIBUS-DP 现场...
[1561]
RS422通信的问题
[1388]
DeviceNet 简介
[2902]
以CANopen为例说明解决嵌入式...
[1926]
P-NET系列讲座(三):应用领域...
[1513]
S7-200的怎么做成RS485接口用...
[7273]
工控机能使用CAN总线直接控制...
[1545]
以太网通讯被干扰
[2462]
智能化系统工程设计中的若干...
[1937]
官方公众号
智造工程师
客服
小程序
公众号