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

S7-200 PLC的译码、编码指令

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

简介译码、编码指令如图 3-82 所示。 图 3-82 译码、编码指令 (a) 译码指令; (b) 编码指令 (1) 译码指令。译码指令的梯形图由助记符 (Decode , DECO) 、使能输入 (EN) 、译码字节输入端 (IN) 和译

    译码、编码指令如图3-82所示。
译码、编码指令
    3-82    译码、编码指令    (a)译码指令;(b)编码指令    (1)译码指令。译码指令的梯形图由助记符(DecodeDECO)、使能输入(EN)、译码字节输入端(IN)和译码字输出端(OUT)构成;其语句表由操作码(DECO)、译码字节输入(IN)和译码字输出(OUT)构成,如图3-82 (a)所示。    译码指令可根据译码输入字节IN的低四位(半个字节)的二进制值所对应的十进制数(015)所表示的位号,置输出字OUT的相应位为1,而OUT的其他位置零。    数据范围:    1)字节数据INVBIBQBMBSMBAC、常数、LB*VD*AC*LD    2)字数据OUT: VWIWQWMWSWSMWLWTCAC、常数、*VD*AC*LD    【例3-28】如图3-83所示,AC3中存放错误码5,译码指令使VW100的第5位置1,其他位置零。
译码指令的工作原理
    3-83    译码指令的工作原理    (2)编码指令。编码指令的梯形图由助记符(EncodeENCO)、使能输入端(EN)、编码字输入端(IN)和编码字节输出端(OUT)构成;其语句表令由操作码(ENCO)、编码字输入(IN)和编码字节输出(OUT)构成。如图3-82 (b)所示。    编码指令将编码输入字IN中值为1的最低有效位的位号编码成4位二进制数,写入输出字节OUT的低四位。    数据范围:    1)字数据INVWIWQWMWSWSMWLWTCAIWAC、常数、*VD.*AC *LD    2)字节数据OUT: VBIBQBMBSMBSBACLB*VD*AC*LD    【例3-29】图3-84给出了一个编码指令编程的例子,当I1.2 =1时,对VW12中内容(1000 0001 0000 1000)进行编码,因为VW12中的数据为1的位共有三位,即第15、第8、第3位,这三位中位数最低的是第3位,位号为3。经编码后,由VB4储存这个数。
编码指令的工作原理
    3-84    编码指令的工作原理