您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC的数据编码器(DMPX(77))指令
来源:艾特贸易2017-06-05
简介图 8-49 为 DMPX(77) 指令梯形图。 Di 的最右两个数字中的每一个必须在 0 与 3 之间。 所有结果字必须在相同数据区域。 DM 6144~ DM 6655 不能用于 SB 、 R 或 Di 。 图 8-49 DMPX(77) 指令梯形图 当执
图8-49为DMPX(77)指令梯形图。
Di的最右两个数字中的每一个必须在0与3之间。
所有结果字必须在相同数据区域。
DM 6144~ DM 6655不能用于SB、R或Di。
图8-49 DMPX(77)指令梯形图
当执行条件为OFF时,DMPX(77)不执行。当执行条件为ON时,DMPX( 77)决定了S中ON位的最高位位置,把它编码成对应于最高ON位号的单字十六进制值,然后,把十六进制值传送到R中指定数位。接收结果的数位在Di中指定,将要编码的字数也在Di中指定。
图8-50是一位编码操作,结果送R的数位号为1的一个例子,也就是说,这里Di为0001。
图8-50 一位编码操作
从S起,四个连续的源字可被编码,并将这些编码的数字从指定的第一个数位按次序写入R中。如果指定的数字超过R中剩余的数字(从指定的第一个数字开始计),剩余的数字将返回到R的起始位开始存放。
需要转换(S加上将要转换的字数)的最后一个字必须在与SB相同的数据区域中。数位指定字Di的数字被设定,如图8-51所示。
图8-51 数位指定字Di的数字设定
图8-52是Di值和字到数字的转换的一些例子。
图8-52 Di值和字到数字的转换
对标志位的影响:
·ER:没有定义数位指定字,或S+数字的数目超出了一个数据区域。源字的内容是0。
·间接寻址字DM不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)。
【例8-13】 在图8-53中,当00000为ON时,把IR字200和201编码给由HR 10的最开始的两个字,然后把LR 10和11编码给HR 10的最后两个数字。 虽然每个源字的位状态没有表示出来,可以假想,所给出带状态1(ON)的位是字中ON位的最高位。
图8-53 数据编码器的使用
点击排行
