您现在的位置是:首页 > 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开始的第3位M13为“1”。当源数据N=0,则第0位(即M10)为“1”。
若n=0时,程序不执行;n是0~8之外的数据时,出现运算错误。若n=8时,[D]位数为28=256。驱动输入X4为OFF时,不执行指令,上一次解码输出置“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时,程序不执行;n是0~4之外的数据时,出现运算错误。若n=4时,[D]位数为24=16。驱动输入X4为OFF时,不执行指令,上一次解码输出置“1”的位保持不变。
若指令是连续执行型,则在每个扫描周期都会执行一次。
点击排行
