您现在的位置是:首页 > 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所示。
图8-54 ASC(86)指令梯形图
Di必须在下面给定值的范围内。
所有结果字必须在相同数据区域。
DM 6144~ DM 6655不能用于R。
当执行条件位OFF时,ASC( 86)不执行;当执行条件为ON时,ASC( 86)把S指定的数字转换成对应的8位ASCII码并把它放入从D起始的目的字中。
部分或所有S中的数字可按次序从被指定的第一个数字开始转换。在Di中定义第一个数字,将要转换的数字字数,和D的一半内容(将被接收的第一个ASCII码)。如果多个数字被指定,它们将从被指定的D的一半开始按次序存放,每个需要两个数字;如果指定的数字多于S中剩余的数字(从指定的第一个数字开始计),后面的数字将回到S的起始处再开始使用。
Di的数字设定如图8-55所示。
图8-55 Di的数字设定
图8-56是Di值和4位二进制到8位ASCII码转换的例子。
不管奇性或偶性,每个ASCII字符(2个数字)的最左位能被自动调整。如果指定无奇偶性,最左位将始终为0。
图8-56 Di值和4位二进制到8位ASCII码转换
当指定为偶性时,最左位将被自动调整,使ON的总数为偶数,例如,当调整为偶性时,ASCII“31”(00110001)将为“B1”(10110001:奇偶位置ON来创造偶数个ON位);ASCII“36”(00110110)将是“36”(00110110:奇偶位置OFF,因为ON位的数目已经是偶数)。奇偶位的状态不影响ASCII码的意义。
当被分配为奇性时,最左位将被自动调整,使ON位的总数目为奇数。
对标志位的影响:
·ER:不正确的数位指定字或超出了目标数据区域。
·间接寻址字DM不存在(字*DM中的内容非BCD码,或者DM区域已经超出了范围)。
点击排行
