La instrucción ASCII Extract (AEX)
La instrucción ASCII Extract (AEX) extrae un número especificado de bytes de datos ASCII de
DS5 Usado
una tabla de memoria y la coloca en otra tabla.
N/A
HPP
Otras características incluyen
Extract at Index que es iniciar la extracción a un número prefijado de bytes para saltar bytes no
necesarios antes de comenzar la operación de extracción.
Shift ASCII option, que permite desplazar los datos extraídos para conveniencia
Byte Swap que es intercambio de bytes en una palabra
Convertir datos a un número BCD.
Aquí está la definición de cada uno de los parámetros:
• Source Base Address (Dirección de la tabla fuente): Define el comienzo de la tabla de
memorias donde la cadena ASCII está almacenada.
• Extract at Index: Define a que byte va a saltar (siendo el inicio el Source base Address) antes
de extraer los datos.
• Number of Bytes: define el número de bytes a ser extraído.
• Shift ASCII Option: : Desplaza todos los datos extraídos un byte a la izquierda o a la derecha
para remover caracteres no deseados, si fuera necesario.
• Byte Swap: Intercambia el byte más alto con el más bajo en cada palabra de memoria de los
datos extraídos. Vea la instruccion SWAPB para más detalles.
• Convert BCD(Hex) ASCII a BCD (Hex): Esta selección permite convertir datos numéricos
ASCII a números Hexadecimal.
• Destination Base Address: Define la
dirección de memoria donde serán
almacenados los datos extraídos.
Vea un ejemplo en la página anterior.
Parámetro
Dirección fuente
Dirección fuente
Extraiga al "Index"
Extraiga al "Index"
Rango
Número de bytes
constante:
Cuando "convert BCD(Hex)
K1–128
ASCII" no esté marcado.
Number of Bytes
Rango
constante:
Cuando "convert BCD(Hex)
K1–4
ASCII" está marcado
Dirección de destino
Toda la memoria V
Rango del DL06
Memoria V que
contiene el valor BCD:
1–128
Memoria V que
contiene el valor BCD:
1–4
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones ASCII
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
5–219