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

CPM2A系列PLC的数据译码器(MLPX(76))指令

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

简介图 844 为 MLPX(76) 指令梯形图。 图 8-44 MLPX(76) 指令梯形图 Di 的最右两个数字中每一个必须在 0 与 3 之间。 所有结果字必须在相同数据区域。 DM 6144 ~ DM 6655 不能用于 R 。 当执行条件为

    844MLPX(76)指令梯形图。

MLPX(76)指令梯形图

    8-44    MLPX(76)指令梯形图

   Di的最右两个数字中每一个必须在03之间。

    所有结果字必须在相同数据区域。

   DM 6144DM 6655不能用于R

    当执行条件为OFF时,MLPX( 76)不执行。当执行条件为ON时,MIPX( 76)S中的四位十六进制数字转换为015的十进制数值,每一位数值用于指示位( bit)的位置。对应于每个转换数值的位在结果字中变为ON。如果指定多于一个数位,则在每一个以R开始的连续字中有一个位将变为ON

    8-45S的数位1的一位数译码操作的一个例子,也就是说,这里Di0001

    将要转换的第一个数位和字数在Di中指定。如果被指定的数字超过S中剩余的数字(从指定的第一个数字开始计数),剩余的数字将返回到S的起始值开始取。需要存储转换结果(R加上将要转换的字数)的最后一个字必须在与R相同的数据区域中。例如,如果转换两个数字,不能指定数据区域的最后一个字地址;如果转换三个数字,不能指定数据区域的最后第二个字地址。

   Di的数位指定如图8-46所示。

S的数位1的一位数译码操作

    8-45    S的数位1的一位数译码操作

 Di的数位

    8-46    Di的数位

    下面是Di值和数字到字的一些转换例子,它们的结果如图8-47所示。

Di值和数字到字的转换

    8-47    Di值和数字到字的转换

    对标志位的影响:

    ·ER:没定义数位指定字,或R+数字的数目超出了数据区域。

    ·间接寻址字DM不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)。

    【例8-12  8-48中,把DM 0020中的13位的数据转换到位的位置并且在由HR 10起始的三个连续字对应位变ON。数位0不转换。

数据译码器的使用

    8-48    数据译码器的使用