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

S7-200 PLC ASCII码转换为十六进制数指令ATH及应用实

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

简介ASCII 码转换为十六进制数指令 ATH(ASCII TO HEX) 指令格式如图 4-49 所示,由图可以看出,它有 2 个数据输入端及 1 个输出端: 图 4-49 ASCII 码转换为十六进制数指令 ① IN :开始字符的字节首

    ASCII码转换为十六进制数指令ATH(ASCII TO HEX)    指令格式如图4-49所示,由图可以看出,它有2个数据输入端及1个输出端:
ASCII码转换为十六进制数指令
    4-49    ASCII码转换为十六进制数指令    IN:开始字符的字节首地址。    LEN:字符串长度,字节型,最大长度为255    OUT:输出字节的首地址。    当允许输入EN有效时,把从输入数据IN开始的长度为LENASCII码,转换为十六进制数,并将结果送到首地址为OUT的字节存储单元。    如果输入数据中有非法的ASCII字符,则终止转换操作,特殊继电器SM1.71    【例】  4-50是一个ASCII码转换为十六进制数指令编程的例子。当I0.0接通时,从VB10开始的连续3个单元的ASCII值为“3”、“5”、“8”(因为ASCII码“0”的存储值为16 #302#00110000,所以2#00110011表示ASCII码“3”),转换为十六进制数(358X),其中X表示该位数据不受这个指令的影响。转换后的数据是从高位到低位依次存放到以VB20开始的连续单元中。
ASCII码转换为十六进制数编程举例
    4-50    ASCII码转换为十六进制数编程举例