Instrucciones de procesamiento de datos
BTOW
La instrucción BTOW separa los respectivos bytes de valor inferior de los valores de datos de
16 bits y almacena los estados conjuntamente en valores de datos de 16 bits. En la instrucción
se determina la dirección inicial de los valores de datos unidos en s, la cantidad de grupos de
bytes secuencialmente en n y la dirección de destino en d.
1
Estos bytes no se consideran en el procesamiento.
2
1. hasta byte N° n de datos
3
Datos del segundo, cuarto y n byte
4
Datos del primer, tercer y (n-1) byte
Por ejemplo, cuando n = 5, se separan los 5 bytes de valor inferior del operando indicado en
s a s+4 y se almacenan secuencialmente en los operandos indicados en d a d+2.
1
Este byte se describe con el valor "00
La cantidad de grupos de bytes indicada en n, determina automáticamente el rango de los
datos de bytes en s y el rango de memoria de los datos de bytes en d.
Cuando n es igual a 0, no se ejecuta un procesamiento de la instrucción y la dirección de
operando definida se mantiene sin modificación alguna.
Los bytes de valor superior en los operandos indicados en s, no se consideran en el
procesamiento.
Un procesamiento correcto se ejecuta también en los casos en los cuales los rangos de
memoria de s a s+n se intercalan con aquellos de d a d+n.
La siguiente visualización muestra el almacenamiento para el caso que se separan los bytes
de valor inferior de D11 a D16 para su almacenamiento posterior y secuencial en D12 a D14.
Programación MELSEC A y Q
Unión de datos
WTOB, WTOBP, BTOW, BTOWP
".
H
BTOW0E1
BTOW0E2
BTOW0E3
7 – 109