您现在的位置是:首页 > 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)所示。
整数转换为ASCII指令及其FMT操作数、输出缓冲区
    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字节(可表示8ASCII码字符),输出缓冲器内小数点右侧的位数由n区指定,n区的有效范围为05nnn=0则无小数,nnn>5为非法格式而无输出。图3-90 (b)中的FMT=3 (0011),将整数(INT) -12345转换为ASCII-12.345    输出缓冲区格式化的规则:①正值不带符号写入缓冲区;②负值带负号写入输出缓冲区;③对小数点左边的无效零进行删除处理;④在缓冲区中数值采用右对齐格式。    数据范围:    1) 整数INVWIWQWMWSWSMWLWAIWTCAC 常数、*VD*AC. *LD    2)格式FMTVBIBQBMBSMBLBACSB、常数、*VD*AC*LD    3) ASCIIOUT: VBIBQBMBSMBLBSB*VD*AC*LD