您现在的位置是:首页 > PLC技术 > PLC技术

PLC的实数转ASC II码指令说明及使用举例

来源:艾特贸易2017-06-04

简介(1) 指令说明 实数转 ASC II 码指令说明如下: 在 RTA 指令中, IN 端为实数型操作数, FMT 端指定单元中的数据用来定义 OUT 存储区的长度和 ASC II 码字符串在 OUT 存储区的存放形式。 FMT 端

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