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

PLC的译码指令说明

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

简介译码指令相当于数字电路中译码电路的功能。译码指令 DECO 有两种用法,如图 5-33 所示。 (1) 当 [D] 为位元件时,如图 5-33 (a) 所示。若以 [S] 为首地址的 n 位连续的位元件所表示的十进制

    译码指令相当于数字电路中译码电路的功能。译码指令DECO有两种用法,如图5-33所示。

   (1)[D]为位元件时,如图5-33 (a)所示。若以[S]为首地址的n位连续的位元件所表示的十进制码值为N,则DECO指令把以[D]为首地址目标元件的第N位(不含目标元件位本身)置“1”,其他位置“0”。

译码指令

    5-33    译码指令

    源数据与译码值的对应关系见表5-4。源数据N=1+2=3。则从M10开始的第3M13为“1”。当源数据N=0,则第0(M10)为“1”。

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

    5-4    源数据与译码值的对应关系

源数据与译码值的对应关系

   (2)[D]是字元件时,若以[S]所指定字元件的低n位表示的十进制码为N,则DECO指令把以[D]所指定目标字元件的第N位(不含最低位)置“1”,其他位置“0”。如图5-33 (b)所示,源数据N=1+2=3时,D1的第3位为“1”。当数据为0时,D1的第0位为“1”。若n=0时,程序不执行;n0~4之外的数据时,出现运算错误。若n=4时,[D]位数为24=16。驱动输入X4OFF时,不执行指令,上一次解码输出置“1”的位保持不变。

    若指令是连续执行型,则在每个扫描周期都会执行一次。