您现在的位置是:首页 > PLC技术 > PLC技术
PLC的实数转ASC II码指令说明及使用举例
来源:艾特贸易2017-06-04
简介(1) 指令说明 实数转 ASC II 码指令说明如下: 在 RTA 指令中, IN 端为实数型操作数, FMT 端指定单元中的数据用来定义 OUT 存储区的长度和 ASC II 码字符串在 OUT 存储区的存放形式。 FMT 端
(1)指令说明 实数转ASC II码指令说明如下:
在RTA指令中,IN端为实数型操作数,FMT端指定单元中的数据用来定义OUT存储区的长度和ASC II码字符串在OUT存储区的存放形式。FMT端单元中的数据定义如下:
(2)指令使用举例 实数转ASC II码指令使用如图5-20所示,当I0.0触点闭合时,执行RTA指令,将IN端VD10中的实数转换成ASC II码字符串,保存在OUT端指定首地址的存储区中,存储区的长度由FMT端VB0单元中的数据高4位规定,ASC II码字符串在存储区的存放形式由FMT端VB0单元中的低4位数据规定。 例如,VD10中实数为1234.5,VB0中的数据为97(即01100001),执行RTA指令后,VB14~VB19中存储的ASC II码字符串为“1234.5”。FMT单元取不同值时存储区中ASC II码的存储格式见表5-9。
图5-20 实数转ASC II码指令使用举例 输出存储区的ASC II码字符串格式有以下规律: 1)正数值写入输出存储区时没有符号位。 2)负数值写入输出存储区时以负号(-)开头。 3)除小数点左侧最靠近的0外,其他左侧0去掉。 4)若小数点右侧数据超过规定位数,会按四舍五入去掉低位以满足位数要求。 5)输出存储区的大小应至少比小数点右侧的数字位数多3个字节。 6)输出存储区中的数值是右对齐的。 表5-9 FMT单元取不同值时存储区中ASCⅡ码的存储格式