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

CPM2A系列PLC的ASCII转换(ASC(86))指令

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

简介ASC(86) 指令梯形图如图 8-54 所示。 图 8-54 ASC(86) 指令梯形图 Di 必须在下面给定值的范围内。 所有结果字必须在相同数据区域。 DM 6144~ DM 6655 不能用于 R 。 当执行条件位 OFF 时, ASC( 86

    ASC(86)指令梯形图如图8-54所示。

ASC(86)指令梯形图

    8-54    ASC(86)指令梯形图

   Di必须在下面给定值的范围内。

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

   DM 6144~ DM 6655不能用于R

    当执行条件位OFF时,ASC( 86)不执行;当执行条件为ON时,ASC( 86)S指定的数字转换成对应的8ASCII码并把它放入从D起始的目的字中。

    部分或所有S中的数字可按次序从被指定的第一个数字开始转换。在Di中定义第一个数字,将要转换的数字字数,和D的一半内容(将被接收的第一个ASCII码)。如果多个数字被指定,它们将从被指定的D的一半开始按次序存放,每个需要两个数字;如果指定的数字多于S中剩余的数字(从指定的第一个数字开始计),后面的数字将回到S的起始处再开始使用。

   Di的数字设定如图8-55所示。

 Di的数字设定

    8-55    Di的数字设定

    8-56Di值和4位二进制到8ASCII码转换的例子。

    不管奇性或偶性,每个ASCII字符(2个数字)的最左位能被自动调整。如果指定无奇偶性,最左位将始终为0

Di值和4位二进制到8位ASCII码转换

    8-56    Di值和4位二进制到8ASCII码转换

    当指定为偶性时,最左位将被自动调整,使ON的总数为偶数,例如,当调整为偶性时,ASCII31(00110001)将为“B1”(10110001:奇偶位置ON来创造偶数个ON位);ASCII36(00110110)将是“36”(00110110:奇偶位置OFF,因为ON位的数目已经是偶数)。奇偶位的状态不影响ASCII码的意义。

    当被分配为奇性时,最左位将被自动调整,使ON位的总数目为奇数。

    对标志位的影响:

    ·ER:不正确的数位指定字或超出了目标数据区域。

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