您现在的位置是:首页 > 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
CCD指令
    5-116   CCD指令    5-116中,当X010接通时,对[S·]首址D100开始的n=10位数据进行校验。将其数据总和放到D0,水平校验放到D1中。    5-117中,M8161OFF状态,使用16位转换模式,即传送的数据位放在D100D101的高低8位中,D100D101的数据及执行CCD指令后D0D1的数据如表5-75所示。
CCD指令16位操作模式
    5-117   CCD指令16位操作模式    5-75    执行CCD指令后D0D1的数据内容表(一)
执行CCD指令后D0、D1的数据内容表
    5-118中,M8161ON状态,使用8位转换模式,即传送的数据位放在D100D101D102D103的低8位中,D100D101D102D1038位的数据及执行CCD指令后D0D1的数据如表5-76所示。
CCD指令8位操作模式
    5-118   CCD指令8位操作模式    5-76    执行CCD指令后D0D1的数据内容表(二)
执行CCD指令后D0、D1的数据内容表