您现在的位置是:首页 > 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时,程序不执行;n是0~8之外的数据时,出现运算错误。若n=8时。[S]位数为28=256。驱动输入X5为OFF时,不执行指令,上次编码输出保持不变。
(2)当[S]为字元件时,可作同样的分析。
说明:[S]内的多个位为“1”时,可忽略不计低位。若指令是连续执行型,则在每个扫描周期都会执行一次。
点击排行
