您现在的位置是:首页 > PLC技术 > PLC技术
PLC的数字译码/编码指令
来源:艾特贸易2017-06-05
简介数字译码 / 编码指令包括 3-16 译码 MLPX (76) 1@ MLPX (76) 和 16-4 编码 DMPX (76)/@DMPX (76) 指令。其功能和格式见表 3-32 。 表 3-32 数字译码指令 MLPX (76) /@MLPX (76) 说明: ①用 MLPX (76) 对多位数字译
数字译码/编码指令包括3-16译码MLPX (76) 1@ MLPX (76)和16-4编码DMPX (76)/@DMPX (76)指令。其功能和格式见表3-32。 表3-32 数字译码指令MLPX (76) /@MLPX (76) 说明: ①用MLPX (76)对多位数字译码时,第一个要译码的数字位可任意指定,译码结果输出至D;第二个要译码的数字必须是紧邻第二个数字位的高位数字,译码结果输出至D+1,以此类推;用DMPX (77)对多位数字编码时,第一个源通道的编码数字放在结果通道由控制字指定的数字位中,其他通道的编码数字放在该数字位+1以后,连续变换的数据通道应在同一数据区内。 ②MLPX (76)的控制字格式如下:
DMPX (77)的控制字格式如下:
③译码/编码指令对标志位的影响见表3-33。 表3-33 译码/编码指令对标志位的影响
【例3-30】 MLPX (76)指令使用举例。 【解】 设控制字K=3B01,这里3B与控制无关,0表示译码位数为1位,1表示以LR00的第1位的值2为译码对象。指令的执行过程如图3-39所示。
图3-39 MLPX (76)指令使用举例 在此例中,若控制字K=#0031,则转换结果如图3-40所示。 【例3-31】 DMPX (7-)指令使用举例。 【解】 设控制字K=4A01,其中,4A与控制无关,0表示编码通道数为1,1表示DM0010的第1位为输出起始位。指令的执行过程如图3-41所示。 在此例中,若控制字K=#0032,则表示源通道的第2位为输出起始位,编码通道数为4个,其转换过程如图3-42所示。
图3-40 MLPX (76)指令多位译码举例
图3-41 DMPX (77)指令使用举例
图3-42 DMPX (77)指令多位编码举例
点击排行
