Siemens SIMATIC S7-1200 Manual De Sistema página 277

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Tabla 8- 44
Ejemplos de conversión ASCII a hexadecimal (ATH)
Bytes de caracteres IN
'0123'
'123AFx1a23'
'a23'
Tabla 8- 45
Instrucción HTA
KOP / FUP
SCL
ret_val := HTA(
Tabla 8- 46
Tipos de datos para la instrucción HTA
Parámetro y tipo
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. Cada nibble de 4 bits convierte a un carácter ASCII único de 8 bits y produce bytes
de caracteres 2N ASCII de salida. Todos los bytes 2N de la salida se escriben como
caracteres ASCII de 0 a 9 o mayúsculas A a F. El parámetro OUT especifica una matriz de
bytes y no una cadena.
Cada nibble del byte hexadecimal se convierte en un carácter en el mismo orden en que se
lee (el nibble situado más a la izquierda de un dígito hexadecimal se convierte primero,
seguido por el nibble situado más a la derecha del mismo byte).
Tabla 8- 47
Ejemplos de conversión hexadecimal a ASCII (HTA)
Valor IN
W#16#0123
DW#16#123AF012
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
N
Valor OUT
4
W#16#0123
10
16#123AF01023
3
W#16#A230
in:=_variant_in_,
n:=_uint_in_,
out=>_variant_out_);
Tipo de datos
Descripción
Variante
Puntero a matriz de byte de entrada
UInt
Número de bytes que deben convertirse (cada byte de entrada tiene dos
nibbles de 4 bits y produce caracteres ASCII 2N)
Word
Código de condición de ejecución
Variante
Puntero a matriz de byte de caracteres ASCII
N
Bytes de caracteres OUT
2
'0123'
4
'123AF012'
Descripción
Convierte dígitos hexadecimales comprimidos en los
correspondientes bytes de caracteres ASCII.
ENO (ENO siempre TRUE tras ejecución de HTA)
TRUE
TRUE
Instrucciones avanzadas
8.2 Cadena y carácter
ENO
TRUE
FALSE
TRUE
277

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido