您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC整数转为ASCII码指令:ITA
来源:艾特贸易2017-06-05
简介整数转换成 ASCII 码指令的梯形图和语句表如图 3-104 所示,使能输入端 EN 有效时,将输入端 (IN) 的有符号整数转换成 ASCII 字符串,转换结果存入以 OUT 为起始字节地址的 8 个连续字节的
整数转换成ASCII码指令的梯形图和语句表如图3-104所示,使能输入端EN有效时,将输入端(IN)的有符号整数转换成ASCII字符串,转换结果存入以OUT为起始字节地址的8个连续字节的输出缓冲区中。指令格式操作数FMT指定ASCII码字符串中分隔符的位置和表示方法,即小数点右侧的转换精度,以及是否将小数点显示为逗号或点号。FMT占用一字节,高4位必须为0,低4位用cnnn表示,c位指定整数和小数之间的分隔符:c=1,用逗号分隔,c=0,用小数点分隔。输出缓冲器中小数点右侧的位数由nnn域指定。nnn域的有效范围是0~5。指定小数点右侧的数字为0会使显示的数值无小数点。对于大于5的nnn数值为非法格式,此时无输出,用ASCII空格填充输出缓冲器。
图3-104 整数转换成ASCII码指令 IN的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、*VD、* AC、*LD和常量。 FMT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常量。 OUT的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC和*LD。 指令格式:ITA IN,OUT,FMT 使能流输出ENO断开的出错条件:FMT的高4位不为0;nnn>5;0006(间接寻址)。 输出缓冲区的格式符合以下规则:正值写入输入缓冲区时不带正号,负值写入输入缓冲区时带负号,小数点左侧开头的0(除去靠近小数点的那个之外)被省略,输出缓冲区内数值右对齐。