您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的整数转换为ASCII码指令
来源:艾特贸易2017-06-04
简介整数转换为 ASCII 码指令的梯形图由助记符 (ITA) 、使能输入端 (EN) 、整数输入端 (IN) 、格式输入端 (FMT) 和 ASCII 码输出端 (OUT) 构成;其语句表由操作码 (ITA) 、整数输入地址 (IN) 、 ASCII
整数转换为ASCII码指令的梯形图由助记符(ITA)、使能输入端(EN)、整数输入端(IN)、格式输入端(FMT)和ASCII码输出端(OUT)构成;其语句表由操作码(ITA)、整数输入地址(IN)、ASCII码输出地址(OUT)和格式输入(FMT)构成,如图3-90 (a)所示。 图3-90 整数转换为ASCII指令及其FMT操作数、输出缓冲区 (a)整数转换为ASCII码的指令;(b) ITA指令的FMT操作数、输出缓冲区 整数转换为ASCII码指令可将整数转换为ASCII码。当EN=1时,可以将整数IN根据格式FMT要求转换成ASCII码,结果置于以OUT为起始地址的8个连续字节内。 注意,格式操作数FMT是一个字节,指定ASCII码字符串中分隔符的位置和表示方法,即指定小数点右侧的转换精度以及是否将小数点表示为逗号或点号。其中各位的含义如图3-90 (b)所示:①高四位必须是0;②指定整数和小数之间的分隔符(C=l用“,”;C=0用“.”);③输出缓冲器总共为8字节(可表示8个ASCII码字符),输出缓冲器内小数点右侧的位数由n区指定,n区的有效范围为0~5,nnn=0则无小数,nnn>5为非法格式而无输出。图3-90 (b)中的FMT=3 (0011),将整数(INT) -12345转换为ASCII码-12.345。 输出缓冲区格式化的规则:①正值不带符号写入缓冲区;②负值带负号写入输出缓冲区;③对小数点左边的无效零进行删除处理;④在缓冲区中数值采用右对齐格式。 数据范围: 1) 整数IN:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、 常数、*VD、*AC. *LD。 2)格式FMT:VB、IB、QB,MB、SMB、LB、AC、SB、常数、*VD、*AC、*LD。 3) ASCII码OUT: VB、IB、QB、MB、SMB、LB、SB、*VD、*AC、*LD。
点击排行
