您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC的数据译码器(MLPX(76))指令
来源:艾特贸易2017-06-05
简介图 844 为 MLPX(76) 指令梯形图。 图 8-44 MLPX(76) 指令梯形图 Di 的最右两个数字中每一个必须在 0 与 3 之间。 所有结果字必须在相同数据区域。 DM 6144 ~ DM 6655 不能用于 R 。 当执行条件为
图844为MLPX(76)指令梯形图。
图8-44 MLPX(76)指令梯形图
Di的最右两个数字中每一个必须在0与3之间。
所有结果字必须在相同数据区域。
DM 6144~DM 6655不能用于R。
当执行条件为OFF时,MLPX( 76)不执行。当执行条件为ON时,MIPX( 76)把S中的四位十六进制数字转换为0~15的十进制数值,每一位数值用于指示位( bit)的位置。对应于每个转换数值的位在结果字中变为ON。如果指定多于一个数位,则在每一个以R开始的连续字中有一个位将变为ON。
图8-45是S的数位1的一位数译码操作的一个例子,也就是说,这里Di为0001。
将要转换的第一个数位和字数在Di中指定。如果被指定的数字超过S中剩余的数字(从指定的第一个数字开始计数),剩余的数字将返回到S的起始值开始取。需要存储转换结果(R加上将要转换的字数)的最后一个字必须在与R相同的数据区域中。例如,如果转换两个数字,不能指定数据区域的最后一个字地址;如果转换三个数字,不能指定数据区域的最后第二个字地址。
Di的数位指定如图8-46所示。
图8-45 S的数位1的一位数译码操作
图8-46 Di的数位
下面是Di值和数字到字的一些转换例子,它们的结果如图8-47所示。
图8-47 Di值和数字到字的转换
对标志位的影响:
·ER:没定义数位指定字,或R+数字的数目超出了数据区域。
·间接寻址字DM不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)。
【例8-12】 图8-48中,把DM 0020中的1~3位的数据转换到位的位置并且在由HR 10起始的三个连续字对应位变ON。数位0不转换。
图8-48 数据译码器的使用
点击排行
