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