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

2017-06-05 70 0

    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区域已经超出了范围)。

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论