Instrucciones Ath Y Hta (Convertir A/De Cadena De Caracteres Ascii Y Número Hexadecimal) - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido
9.2.3.3
Instrucciones ATH y HTA (Convertir a/de cadena de caracteres ASCII y número
hexadecimal)
Utilice las instrucciones ATH (ASCII a hexadecimal) y HTA (hexadecimal a ASCII) para
realizar conversiones entre bytes de caracteres ASCII (0 a 9 y mayúsculas solo de A a F) y
los correspondientes nibbles hexadecimales de 4 bits.
Tabla 9- 40
Instrucción ATH
KOP / FUP
SCL
ret_val := ATH(
in:=_variant_in_,
n:=_int_in_,
out=>_variant_out_);
Tabla 9- 41
Tipos de datos para la instrucción ATH
Tipo de parámetro
IN
IN
N
IN
RET_VAL
OUT
OUT
OUT
La conversión comienza en la posición especificada por el parámetro IN y continúa durante
N bytes. El resultado se deposita en la posición que indica OUT. Solo pueden convertirse
caracteres ASCII válidos 0 a 9, minúsculas de "a" a "f", y mayúsculas de A a F. Cualquier
otro carácter se convertirá a cero.
Los caracteres ASCII codificados de 8 bits se convierten en nibbles hexadecimales de 4
bits. Los dos caracteres ASCII se pueden convertir en un solo byte que incluya dos nibbles
hexadecimales de 4 bits.
Los parámetros IN y OUT especifican matrices de bytes y no datos String hexadecimales.
Los caracteres ASCII se convierten y depositan en la salida hexadecimal en el mismo orden
que se leen. Si existe un número impar de caracteres ASCII, se agregan ceros en el nibble
situado más a la derecha del último dígito hexadecimal convertido.
Tabla 9- 42
Ejemplos: conversión ASCII a hexadecimal (ATH)
Bytes de caracteres IN
'0a23'
'123AFx1a23'
'a23'
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Descripción
Convierte caracteres ASCII en dígitos hexadecimales comprimidos.
Tipo de datos
Descripción
Variante
Puntero a matriz de byte de caracteres ASCII
UInt
Número de bytes de caracteres ASCII que deben convertirse
Word
Código de condición de ejecución
Variante
Puntero a la matriz de byte hexadecimal que debe convertirse
N
Valor OUT
4
W#16#0A23
10
16#123AF01023
3
W#16#A230
Instrucciones avanzadas
9.2 Cadena y carácter
ENO
TRUE
FALSE
TRUE
379
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido