关于MODBUS协议的CRC校验
答案:3 悬赏:80 手机版
解决时间 2021-04-02 20:17
- 提问者网友:戎马万世
- 2021-04-02 05:12
关于MODBUS协议的CRC校验
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-04-02 05:26
1、上位机须按照MODBUS协议的命令格式发送数据(包括计算的CRC值),传感器才能正确辨识数据。若无CRC值,传感器将返回含有错误号的应答包,不会得到正确结果。
2、按照1的所做后,上位机能接收到传感器的数据。你可以不对接收的数据进行CRC校验,但这样不能辨识接收数据的准确性。
标准的做法,发送前计算CRC值并一起发送,接收后也计算CRC值并与接收的校验码对比是否相等,以辨别数据是否准确。
2、按照1的所做后,上位机能接收到传感器的数据。你可以不对接收的数据进行CRC校验,但这样不能辨识接收数据的准确性。
标准的做法,发送前计算CRC值并一起发送,接收后也计算CRC值并与接收的校验码对比是否相等,以辨别数据是否准确。
全部回答
- 1楼网友:往事埋风中
- 2021-04-02 06:15
CRC校验 能保证接收数据的准确
发送前计算,一起发送
接收后也要计算,再与发送过来的 校验码 比对,前后不一致显然接收的数据有误
百度百科里有介绍的追问谢谢大家!!
发送前计算,一起发送
接收后也要计算,再与发送过来的 校验码 比对,前后不一致显然接收的数据有误
百度百科里有介绍的追问谢谢大家!!
- 2楼网友:你可爱的野爹
- 2021-04-02 06:04
按照标准协议编即可,但需要了解传感器相应的参数设置,波特率等参数。
接收的时候必须要CRC校验,否则你不知道你接收的数据是不是正确的数据,就要靠CRC校验来判断。
不用 的后果就是,你没办法处理数据了,不知道哪些是正确的数据~
综上,必须CRC校验~~追问谢谢大家!!
接收的时候必须要CRC校验,否则你不知道你接收的数据是不是正确的数据,就要靠CRC校验来判断。
不用 的后果就是,你没办法处理数据了,不知道哪些是正确的数据~
综上,必须CRC校验~~追问谢谢大家!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯