您现在的位置是:首页 > 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-49DMPX(77)指令梯形图。

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

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

   DM 6144~ DM 6655不能用于SBRDi

DMPX(77)指令梯形图

    8-49    DMPX(77)指令梯形图

    当执行条件为OFF时,DMPX(77)不执行。当执行条件为ON时,DMPX( 77)决定了SON位的最高位位置,把它编码成对应于最高ON位号的单字十六进制值,然后,把十六进制值传送到R中指定数位。接收结果的数位在Di中指定,将要编码的字数也在Di中指定。

    8-50是一位编码操作,结果送R的数位号为1的一个例子,也就是说,这里Di0001

一位编码操作

    8-50    一位编码操作

    S起,四个连续的源字可被编码,并将这些编码的数字从指定的第一个数位按次序写入R中。如果指定的数字超过R中剩余的数字(从指定的第一个数字开始计),剩余的数字将返回到R的起始位开始存放。

    需要转换(S加上将要转换的字数)的最后一个字必须在与SB相同的数据区域中。数位指定字Di的数字被设定,如图8-51所示。

数位指定字Di的数字设定

    8-51    数位指定字Di的数字设定

    8-52Di值和字到数字的转换的一些例子。

Di值和字到数字的转换

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

    对标志位的影响:

    ·ER:没有定义数位指定字,或S+数字的数目超出了一个数据区域。源字的内容是0

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

    【例8-13  在图8-53中,当00000ON时,把IR200201编码给由HR 10的最开始的两个字,然后把LR 1011编码给HR 10的最后两个数字。  虽然每个源字的位状态没有表示出来,可以假想,所给出带状态1(ON)的位是字中ON位的最高位。

数据编码器的使用

    8-53    数据编码器的使用