求大神指教,PLC modbus plcRTU通信,如图1.2.3.4.5.处问候处请帮忙解释一下

这是一个称重仪表40001为00004011为000A,帮忙解释一下非常感谢... 这是一个称重仪表

    0x01(从机的站号,也就是你这个仪表的站号)0x03(功能码)0x00 0x00(读取的地址是4区的0001,也就是40001地址编号串1位)0x00 0x01(读取的个数,1个)0x84 0x0A(CRC校验码)

    因此这串数据的意思就是只读取40001这一个数据

    0x01(从机的站号)0x03(功能码)0x02(反馈的数据个数因为40001时一个16位的数据,而传送的数据一个数时8位的因此反馈一个数据就需要2个8位的)0x00 0x2A(反馈的数据)0x39 0x3B(CRC校验码)

    因此这串数据的意思就是反馈40001的数据为2A(转成十进制就是42),根据表格的内容就是读取毛重为42。

    因此这串数据的意思就是将2写入到40097中,根据根据表格写的内容意思就是40097的苐1位为ON,就是去皮

    反馈的数据因为这个不是读取数据,因此没有数据需要反馈回来因此就将接收的写入的的数据,直接作为反馈的数據反馈回来了

    所以这个只是读取了40001为42,没有读取40011

    你对这个回答的评价是?

    要确定200要实现的功能是要它做主站还还是从站,分别有不哃的库程序

    这是从站啊截图上有的。想问一下那几个问号处的意思一般不是,地址码功能码,数据区校验码吗?
    图片中1处2处都是數据区吗帮忙解释一下,谢谢

    你对这个回答的评价是

    你对这个回答的评价是?

}

0x01(从机的站号也就是你这个仪表的站号)0x03(功能码)0x00 0x00(读取的地址,是4区的0001也就是40001,地址编号串1位)0x00 0x01(读取的个数1个)0x84 0x0A(CRC校验码)

因此这串数据的意思就是只读取40001这一個数据

0x01(从机的站号)0x03(功能码)0x02(反馈的数据个数,因为40001时一个16位的数据而传送的数据一个数时8位的,因此反馈一个数据就需要2个8位嘚)0x00 0x2A(反馈的数据)0x39 0x3B(CRC校验码)

因此这串数据的意思就是反馈40001的数据为2A(转成十进制就是42)根据表格的内容,就是读取毛重为42

因此这串数據的意思就是,将2写入到40097中根据根据表格写的内容,意思就是40097的第1位为ON就是去皮

反馈的数据,因为这个不是读取数据因此没有数据需要反馈回来,因此就将接收的写入的的数据直接作为反馈的数据反馈回来了。

所以这个只是读取了40001为42没有读取40011。

}

我要回帖

更多关于 modbus plc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信