您现在的位置是:首页 > 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]指定的源操作数是字元件T、C、D、V和Z时,应使n≤4,当[S]指定的源操作数是位元件X、Y、M和S时,应使n =1~8,目标元件可取T、C、D、V和Z。
(2)指令中n表示编码的位数,如图4-8 -4中的n=3(23 =8)时,当源操作数是位元件,则对8个位元件( MO~M7)进行操作;当源操作数是字元件,则对其低8位进行操作。
(3)当源操作数的多个位是l时,低位被忽略,只对高位操作。
(4)当执行条件为OFF时,指令不执行,但编码输出不变。
图4 -8 -4编码指令ENCO的梯形图
(5)解码/编码指令在n=0时不作处理。若在DECO指令中[D]指定的元件和ENCO指令中[S]指定的元件是位元件,而且n=8时,点数为28= 256。当执行条件OFF时,指令不执行,编码输出保持不变。