ASCII码与十六进制数之间的转换指令指令格式和功能如表1所示。
表1 ASCII码与十六进制数之间转换指令的格式和功能
LAD
STL
ATH IN,OUT,LEN
HTA IN,OUT,LEN
操作数及数据类型
IN/ OUT: VB, IB, QB, MB, SB, SMB, LB。数据类型:字节
LEN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量。数据类型:字节。最大值为255
功能及
说明
ASCII至HEX(ATH)指令将从IN开始的长度为LEN 的ASCII字符转换成十六进制数,放入从OUT开始的存储单元
HEX至ASCII (HTA)指令将从输入字节(IN)开始的长度为LEN的十六进制数转换成ASCII字符,放入从OUT开始的存储单元
ENO=0的错误条件
0006 间接地址, SM4.3 运行时间 ,0091 操作数范围超界
SM1.7 非法ASCII数值(仅限ATH)
PLC之家,www.PLC100.com
注意:合法的ASCII码对应的十六进制数包括30H到39H,41H到46H。如果在ATH指令的输入中包含非法的ASCII码,则终止转换操作,特殊内部标志位SM1.7置位为1。