登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:求助200smart和单片机通讯数据格式问题

点击:974 回复:12

附件 单片机数据通讯格式.jpg
200smart和单片机做主从站通讯,图片是单片机给的通讯数据格式,用mbus_ctrl和mbus_msg可以直接通讯读写吗?
20-03-12 10:52
CRC采用查询法进行校验,CRC校验的起始位为“设备号”,结束位为“CRCL”的前一位
20-03-12 11:06

引用 towngas 在 2020/3/12 10:52:53 发言【内容省略】

单片机的通信协议不是Modbus RTU,所以没法用200Smart自带Modbus指令库。得自由口通信了。
20-03-12 15:10

引用 guanyumou 在 2020/3/12 15:10:45 发言【内容省略】

这个RTU数据帧符合MODBUS报文格式的吧
地址帧:指示从站的站号,以十六进制表示
功能码帧:指示操作是读还是写,03H为读,06H为写操作
数据帧:包含要读写的从站参数起始地址、个数及数值
校验帧:CRC校验值
是只需要把功能码改为:03H为读,06H为写操作就行吗?
20-03-13 10:25

引用 towngas 在 2020/3/13 10:25:19 发言【内容省略】

Modbus RTU的03和06功能码,主站发送格式都是8个字节,所以你这不仅仅是改功能码的事。
20-03-13 11:40

引用 guanyumou 在 2020/3/13 11:40:55 发言【内容省略】

关版主,我们是在开发个专用的传感器,因为涉及flash内部比较多的浮点数读写(因算法问题有近30个),每个传感器要单一性标定,想做成标准的MODBUS RTU协议数据格式,也好支持模拟量输出和RTU通讯通用型;还请关版指导下传感器端的数据格式。
附件:
[本地下载]
20-03-13 14:03

引用 towngas 在 2020/3/13 14:03:56 发言【内容省略】

我用的office2003,你发的这个我打不开啊。
20-03-13 15:48

引用 guanyumou 在 2020/3/13 15:48:05 发言【内容省略】

我转换下
附件:
[本地下载]
20-03-13 16:11

引用 towngas 在 2020/3/13 16:11:30 发言【内容省略】

明天看看吧。
20-03-13 23:04

引用 towngas 在 2020/3/13 16:11:30 发言【内容省略】

你好,这个我看了,这你找个Modbus RTU的程序改改就可以的。你这报文有和Modbus相似之处。
20-03-14 12:15

上一页下一页

工控新闻

更多新闻资讯