S7-200PLC ASCII码与十六进制数之间的转换指令及

ASCII码与十六进制数之间的转换指令指令格式和功能如表1所示。

 

 

 

 

 

 

 

1 ASCII码与十六进制数之间转换指令的格式和功能

LAD

STL

ATH INOUTLEN

HTA INOUTLEN

操作数及数据类型

IN/ OUT VB, IB, QB, MB, SB, SMB, LB。数据类型:字节

LENVB, IB, QB, MB, SB, SMB, LB, AC, 常量。数据类型:字节。最大值为255

功能及

说明

ASCIIHEXATH)指令将从IN开始的长度为LEN ASCII字符转换成十六进制数,放入从OUT开始的存储单元

HEXASCII HTA)指令将从输入字节(IN)开始的长度为LEN的十六进制数转换成ASCII字符,放入从OUT开始的存储单元

ENO=0的错误条件

0006 间接地址, SM4.3 运行时间 0091 操作数范围超界

SM1.7 非法ASCII数值(仅限ATH

PLC之家,www.PLC100.com

注意:合法的ASCII码对应的十六进制数包括30H39H41H46H。如果在ATH指令的输入中包含非法的ASCII码,则终止转换操作,特殊内部标志位SM1.7置位为1