您现在的位置是:首页 > 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)译码指令。译码指令的梯形图由助记符(Decode,DECO)、使能输入(EN)、译码字节输入端(IN)和译码字输出端(OUT)构成;其语句表由操作码(DECO)、译码字节输入(IN)和译码字输出(OUT)构成,如图3-82 (a)所示。 译码指令可根据译码输入字节IN的低四位(半个字节)的二进制值所对应的十进制数(0~15)所表示的位号,置输出字OUT的相应位为1,而OUT的其他位置零。 数据范围: 1)字节数据IN:VB、IB、QB、MB、SMB、AC、常数、LB、*VD、*AC、*LD。 2)字数据OUT: VW、IW、QW、MW、SW、SMW、LW、T、C、AC、常数、*VD、*AC、*LD。 【例3-28】如图3-83所示,AC3中存放错误码5,译码指令使VW100的第5位置1,其他位置零。
图3-83 译码指令的工作原理 (2)编码指令。编码指令的梯形图由助记符(Encode,ENCO)、使能输入端(EN)、编码字输入端(IN)和编码字节输出端(OUT)构成;其语句表令由操作码(ENCO)、编码字输入(IN)和编码字节输出(OUT)构成。如图3-82 (b)所示。 编码指令将编码输入字IN中值为1的最低有效位的位号编码成4位二进制数,写入输出字节OUT的低四位。 数据范围: 1)字数据IN:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD.、*AC、 *LD。 2)字节数据OUT: VB、IB、QB、MB、SMB、SB、AC、LB、*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 编码指令的工作原理
点击排行
