modbus RTU协议的数据帧是不是都是固定的呢?
-
是不是modbus RTU的数据帧都是,对于上行,地址+功能码+起始地址高位+起始地址低位+数据个数高位+数据个数低位+CRC低位+CRC高位,对于下行,地址+功能码+数据1.。。数据n+CRC低位+CRC高位?是不是都是固定的格式呢?
热门问答
- modbus RTU协议的数据帧是不是都是固定的呢?
- 是不是modbus RTU的数据帧都是,对于上行,地址+功能码+起始地址高位+起始地址低位+数据个数高位+数据个数低位+CRC低位+CRC高位,对于下行,地址+功能码+数据1.。。数据n+CRC低位+CRC高位?是不是都是固定的格式呢?
2015-01-20 15:25:58
394
1
- modbus rtu协议帧的长度问题
- 一个modbus rtu帧的长度Z大是256个字节。数据域Z大是(256-3)个字节,如果要发送的数据超过这个Z大长度,怎么处理??modbus协议里面没有看到呢。
2018-11-19 06:32:57
301
0
- 有没有专门软件可以解析串口读取到的modbus RTU协议的数据帧呢?
2014-12-22 05:43:52
185
2
- modbus rtu协议
- 仪表的modbus rtu 协议的保持寄存器地址是从40001,但是OPC软件上的modbus rtu 协议却是400001开始,我不知道怎么获取仪表上的数据,我软件上我要怎么跟仪表地址对起来。
2011-12-24 07:10:01
519
4
- modbus TCP/IP协议中,数据帧的间隔时间是多少
- PC端通过WIFI连接到R232和TCP/IP协议互转的设备(ZLAN7142),ZLAN7142再连接到单片机上。PC发送MODBUS信息,波特率19200,单片机恢复MODBUS的收发间隔控制在3~4个ms。建立通讯后,改变功能码持续发送,此时通讯会中断,必须要重新给单片机上电才能恢复通讯。如... PC端通过WIFI连接到R232和TCP/IP协议互转的设备(ZLAN7142),ZLAN7142再连接到单片机上。PC发送MODBUS信息,波特率19200,单片机恢复MODBUS的收发间隔控制在3~4个ms。建立通讯后,改变功能码持续发送,此时通讯会中断,必须要重新给单片机上电才能恢复通讯。如果将单片机的收发间隔改长一点,比如20ms,就不会出现此问题。 展开
2015-04-07 04:02:21
1452
1
- MODBUS RTU 协议 帧头 3.5个字符间隔具体是怎么回事
- 是不是 下一次发送与上一次的时间间隔,那么这个帧头的数据又是什么 难道是3.5个字符间隔的时间
2018-11-25 12:35:32
221
0
- Modbus TCP和Modbus Rtu协议的区别
2015-11-15 08:28:45
316
1
- Modbus TCP和Modbus Rtu协议的区别
2016-09-21 03:10:16
453
1
- Modbus TCP和Modbus Rtu协议的区别
2017-04-08 13:22:10
463
1
- 组态王 莫迪康 Modbus rtu 协议
- 我用虚拟串口加串口调试助手尝试跟组态王通讯 收到的请求数据为02 04 00 08 00 01 B0 3B (02是设备地址 04是功能码 功能是读取一个输入寄存器 00 08 是寄存器的地址 00 01 是寄存器数量 b0 3b 是crc 校验位 ) 我响应是02 04 02 00 0a 7d 37 (02 是... 我用虚拟串口加串口调试助手尝试跟组态王通讯 收到的请求数据为02 04 00 08 00 01 B0 3B (02是设备地址 04是功能码 功能是读取一个输入寄存器 00 08 是寄存器的地址 00 01 是寄存器数量 b0 3b 是crc 校验位 ) 我响应是02 04 02 00 0a 7d 37 (02 是设备地址 04 是功能码 02 是字节数 00 0a 是数据 7d 37是校验位 7d是低位 37 是高位) 我发送数据帧时 组态王的信息窗口一直提示通讯恢复 初始化失败 如果我不发送数据时 就提示尝试通讯失败 求解决办法 QQ754100974 展开
2013-03-24 21:58:36
503
2
- MODBUS下RTU协议ASCII协议之间的转换
- 这里有一块MODBUS卡只支持RTU协议,但是我这还有一个软件只支持ASCII协议,SO...... 需要一个转换工具,或者说是转换程序,让软件能够正常工作。万分感谢。
2014-12-17 18:15:18
470
1
- 求高人写个modbus RTU的通讯协议 怎么收发数据
- 我手上有设置端口 波特率的代码 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); ... 我手上有设置端口 波特率的代码 DCB dcb; HANDLE hCom; hCom=CreateFile(_T("COM1"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); if(hCom==INVALID_HANDLE_VALUE) { MessageBox(_T("createfile error,error")); } BOOL error=SetupComm(hCom,1024,1024); if(!error) MessageBox(_T("setupcomm error")); error=GetCommState(hCom,&dcb); if(!error) MessageBox(_T("getcommstate,error")); dcb.BaudRate=9600; dcb.ByteSize=8; dcb.Parity=EVENPARITY;//NOPARITY; dcb.StopBits=ONESTOPBIT; error=SetCommState(hCom,&dcb); 求高人告诉我收发数据怎么写 语言用c++ 要详细的 原创答案 不要百度上的 展开
2017-11-26 04:29:12
381
1
- ModBus RTU通讯协议与ModBus通讯协议有什么区别
2017-12-15 04:24:24
384
1
- ModBus RTU通讯协议与ModBus通讯协议有什么区别
2018-11-29 12:35:26
280
0
- ModBus RTU通讯协议与ModBus通讯协议有什么区别
2012-03-21 05:57:00
445
5
- MODBUS RTU 帧头与帧尾 是怎么回事 我要如何确定呢
2012-09-09 16:05:22
359
2
- Modbus RTU 帧接收完毕如何判断
- Modbus RTU 判断一帧数据接收完成,是不是就用定时器判断接收到的两字符时间间隔是否大于传送3.5个字符时间呀?但这样的话,接收完一帧数据还必须要花费大概1.45个毫秒(对波特率19200,28/19200)来判断接收完毕了,才能去处理接收到的数据,会不会影响下一帧... Modbus RTU 判断一帧数据接收完成,是不是就用定时器判断接收到的两字符时间间隔是否大于传送3.5个字符时间呀?但这样的话,接收完一帧数据还必须要花费大概1.45个毫秒(对波特率19200,28/19200)来判断接收完毕了,才能去处理接收到的数据,会不会影响下一帧数据的接收呀?一般发送两帧数据之间的时间间隔是多少呀?有没有其他的判断帧接收完毕的方法呀?谢谢 展开
2012-05-07 03:16:16
464
3
- RTU采集都用Modbus协议吗?
2015-03-29 12:57:33
278
2
- modbus rtu 返回数据的处理!?
2018-11-20 20:26:44
311
0
- RTU 有支持modbus ASCII 协议的吗?
2016-07-24 13:36:52
305
1
参与评论
登录后参与评论