我用qt开发上位机的时候就遇到这个问题,长数据接收经常会被分成两个包接收到,我后来是在上位机加了数据包长度检测,只能说治标不治本,也能凑合用 |
人中狼 发表于 2023-6-18 22:02 不一定是串口助手的问题,我通过串口发送数据时,上位机接收的工具也是串口助手软件,但是并没发生上面的状况。 |
一般是你这个测试助手问题,串口收发数据并没有“行”的概念,应该是助手认为接收结束了,但实际并没有结束 |
Modbus 发送请求的确切字节。 所以它不应该把数据分成两部分。 |
两种方式所产生的结果不同,查查两者的协议,有何区别。 |
你的串口软件有问题。MODBUS/RTU是3.5字节空闲时间表示一个帧的结束,你的串口软件可能小于这个时间。 |
有没有考虑过这个现象是串口助手软件的问题呢![]() |