您现在的位置是:首页 > PLC技术 > PLC技术

PLC的编码指令(ENCO)说明

来源:艾特贸易2017-06-05

简介编码指令相当于数字电路中编码电路的功能。与译码指令 DECO 一样,编码指令 ENCO 也有两种用法,如图 5-34 所示。 图 5-34 编码指令 (1) 当 [S] 是位元件时,在以 [S] 为首地址、长度为 2

    编码指令相当于数字电路中编码电路的功能。与译码指令DECO一样,编码指令ENCO也有两种用法,如图5-34所示。

编码指令

    5-34    编码指令

   (1)[S]是位元件时,在以[S]为首地址、长度为2n的位元件中,最高置“1”的位置被存放到目标[D]所指定的元件中去, [D]中数值的范围由n确定。如图5-34所示,源元件的长度为2n=8(M10~ M17),其最高置“1”位是M13,即第3位。将3进行二进制转换,则D10的低3位为011

    当源数据的第一个(即第0位)位元件为“1”,则[D] 中存放0。当源数据中无“1”,出现运算错误。

    n=0时,程序不执行;n0~8之外的数据时,出现运算错误。若n=8时。[S]位数为28=256。驱动输入X5OFF时,不执行指令,上次编码输出保持不变。

   (2)[S]为字元件时,可作同样的分析。

    说明:[S]内的多个位为“1”时,可忽略不计低位。若指令是连续执行型,则在每个扫描周期都会执行一次。