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

S7-200 PLC字符串转换指令格式及应用实例

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

简介字符串转换是将标准字符编码 ASC Ⅱ码字符串与 16 进制值、整数、双整数及实数之间进行的转换。 可进行转换的 ASC Ⅱ码为 0 ~ 9 及 A ~ F 的编码。 1 .指令种类 (1) AS Ⅱ码转换为十六

    字符串转换是将标准字符编码ASCⅡ码字符串与16进制值、整数、双整数及实数之间进行的转换。    可进行转换的ASCⅡ码为09AF的编码。    1.指令种类    (1) ASⅡ码转换为十六进制指令。    (2)十六进制转换为ASCⅡ码指令。    (3)整数转换为ASCⅡ码指令。    (4)双整数转换为ASCII码指令。    (5)实数转换为ASCII码指令。    2.指令介绍    下面仅以ASCII码转换为十六进制指令为例说明字符串与其他数据类型之间的转换。    ATHASCII码转换为十六进制指令。指令盒中有3个操作数:IN,开始字符的字节地址,字节类型;LEN,字符串的长度,字节类型,最大长度为255OUT,输出目的开始字节地址,字节类型。使能输入有效时,把从IN开始的长度为LENASCII码转换为十六进制数,并将结果送到OUT开始的字节进行输出。    指令影响的特殊标志位:SMl.7非法(ASCII码)。    使能流输出ENO断开的出错条件:SM4.3(运行时间)、0006(间接寻址)、0091(操作数超界)。    指令格式: ATH    IN    OUTLEN    例:ATH    VB100VB200    3    3.程序实例    以上面的指令为例,该条指令的执行结果如表4.28所示,程序如图4.28所示。    4.28    指令ATH执行结果
 位置  首地址  含义  字节1  字节2  字节3     说明 ASCII 码区 VB100 二进制 0011 0010  0011 0100  0100 0101 原信息的存储形式及 对应的ASCII编码 含义 2  4  E  16进 制区 VB200 二进制 0010 0100  1110 xxxx  xxxx xxxx 转化结果信息编码及 含义 含义 24  EX  XX
字符串转换
   
4.28    字符串转换