问答题X 纠错
(1)奇偶校验(ParityCheck)
奇偶校验可以检验单个字符的错。发送端在每个字符的最高位之后附加一个奇偶校验位。这个校验位可为“1”或“0”,以便保证整个字符为“1”的位数是奇数(称奇校验)或偶数(称偶校验)。发送端按照奇或偶校验的原则编码后,以字符为单位发送,接收端按照相同的原则检查收到的每个字符中“1”的位数,如果为奇校验,发送端发出的每个字符中“1”的位数为奇数,若接收端收到的字符中“1”的位数也为奇数,则传输正确,否则传输错误。偶校验方法类似,不再赘述。
(2)循环冗余校验CRC(CyclicRedundancyCheck)
CRC校验以二进制信息的多项式表示为基础。它的基本思想是,在发送端给信息报文加上CRC校验位,构成一个特定的待传报文,使它所对应的多项式能被一个事先指定的多项式除尽。这个指定的多项式叫作生成多项式G(x)。G(x)由发送方和接受方共同约定。接受方收到报文后,用G(x)来检查收到的报文。如果用G(x)去除收到的报文多项式,可以除尽就表示传输无误,否则说明收到的报文不正确。
CRC校验具有很强的检错能力,并可以用集成芯片电路实现,是目前计算机通信中使用最普遍的校验码之一。PLC网络中广泛使用CRC校验码。
你可能喜欢
问答题
问答题
用PLC设计一个先输入优先电路。辅助继电器20000~20003分别表示接受00000~00003的输入信号(若00000有输入,20000线圈接通,依此类推)。电路功能如下:
(1) 当未加复位信号时(00004无输入),这个电路仅接受最先输入的信号,而对以后的输入不予接收;
(2) 当有复位信号时(00004加一短脉冲信号),该电路复位,可重新接受新的输入信号。