您现在的位置是:首页 > PLC技术 > PLC技术
FX系列PLC的校验码
来源:艾特贸易2017-06-04
简介(1) 该指令的指令名称、助记符、功能号、操作数和程序步长如表 5- 74 所示。 表 5-74 校验码指令表 (2) 指令使用说明。 1) 奇偶校验。在通信的串行传输过程中,由于干扰的存在,可能会
(1)该指令的指令名称、助记符、功能号、操作数和程序步长如表5- 74所示。 表5-74 校验码指令表 (2)指令使用说明。 1)奇偶校验。在通信的串行传输过程中,由于干扰的存在,可能会使某个0变为1,或某个1变为0,这种情况称为误码。发现传输过程中的这种错误,称为检错。最简单的检错方法是奇偶校验。奇偶校验是在传送字符的各位之外,再传送一位奇偶校验位,可采用奇校验或偶校验。 ①奇校验。所有传送的数位(含字符的各数位)中,1的个数为奇数,如:若8位数据中1的个数和为偶数,加一个1,变为奇数,所以校验位为];若8位数据中1的个数和为奇数,加一个0,仍为奇数,所以校验位为0。②偶校验。所有传送的数位(含字符的各数位)中,1的个数为偶数,如:若8位数据中1的个数和为偶数,加一个0,仍为偶数,所以校验位为0;若8位数据中1的个数和为奇数,加一个1,变为偶数,所以校验位为1。 2) CCD指令。CCD指令的含义为对一个字节(8位)的数据堆栈,从其首址[S·]开始对整个数据堆栈求和,并对各字节进行位组合的水平校验,将数据堆栈的总和放到目标元件[D·]中,其校验结果存放到[D·]+1元件中。水平校验指的是对数据堆栈中对应位数1的个数,1的个数如果为奇数,校验1;如果为偶数,校验0。
图5-116 CCD指令 图5-116中,当X010接通时,对[S·]首址D100开始的n=10位数据进行校验。将其数据总和放到D0,水平校验放到D1中。 图5-117中,M8161为OFF状态,使用16位转换模式,即传送的数据位放在D100、D101的高低8位中,D100、D101的数据及执行CCD指令后D0、D1的数据如表5-75所示。
图5-117 CCD指令16位操作模式 表5-75 执行CCD指令后D0、D1的数据内容表(一)
图5-118中,M8161为ON状态,使用8位转换模式,即传送的数据位放在D100、D101、D102、D103的低8位中,D100、D101、D102、D103低8位的数据及执行CCD指令后D0、D1的数据如表5-76所示。
图5-118 CCD指令8位操作模式 表5-76 执行CCD指令后D0、D1的数据内容表(二)
点击排行
