LRC(Longitudinal Redundancy Check/纵向冗余校验)
LRC校验常用于ModBus协定的ASCII模式,这各校验比较简单,通讯速率较慢,它在
ASCII协议中使用,检测了消息域中除开始的冒号及结束的回车换行号外的内容。
它仅仅是把每一个需要传输的数据字节迭加后取反加1即可。
例如5个字节:
01H+03H+21H+02H+00H+02H = 29H,然后取29的补码=D7H
也就是说这是约定好的,使用一种通讯方式一般都是运用哪一种校验方式,所以你问的第一个问题回答你就是使用了LRC校验,所以才会取反加1,第二个问题,如果不加1,则校验不同,通讯不了。当然你也可以自己定义通讯方式及采用自己的校验方式,但是要使用自由口通讯,自己编代码,另外还要看你的变频器是否支持。