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

编码指令ENCO

来源:艾特贸易2019-09-01

简介编码指令 ENCO(Encode) 的功能指令编号为 FNC42 ,只有 16 位运算,占 7 个程序步。图 4 -8 -4 中的 n=3 ,编码指令将源元件 M7~MO 中为“ 1 ”的 M3 的位数图 4 -8 -3 楼层方向控制的梯形图 3 编码


    编码指令ENCO(Encode)的功能指令编号为FNC42,只有16位运算,占7个程序步。图4 -8 -4中的n=3,编码指令将源元件M7~MO中为“1”的M3的位数图4 -8 -3楼层方向控制的梯形图3编码为二进制数011,并送到目标元件D10的低3位。

    使用ENCO指令时应注意:

    (1)[S]指定的源操作数是字元件TCDVZ时,应使n4,当[S]指定的源操作数是位元件XYMS时,应使n =18,目标元件可取TCDVZ

   (2)指令中n表示编码的位数,如图4-8 -4中的n=3(23 =8)时,当源操作数是位元件,则对8个位元件( MO~M7)进行操作;当源操作数是字元件,则对其低8位进行操作。

   (3)当源操作数的多个位是l时,低位被忽略,只对高位操作。

   (4)当执行条件为OFF时,指令不执行,但编码输出不变。

 图4 -8 -4编码指令ENCO的梯形图

4 -8 -4编码指令ENCO的梯形图

   (5)解码/编码指令在n=0时不作处理。若在DECO指令中[D]指定的元件和ENCO指令中[S]指定的元件是位元件,而且n=8时,点数为28= 256。当执行条件OFF时,指令不执行,编码输出保持不变。