Instrucciones de control de datos
Funciona-
Offset de entrada de datos binarios de 16 y 32 bits
miento
BAND
La instrucción BAND sustrae del número binario de 16 bits almacenado en el operando
indicado en s3, el valor de offset inferior (negativo) y superior (positivo). El valor inferior de
offset se almacena en s1, mientras que el valor superior de offset se almacena en s2. El
resultado se almacena del siguiente modo en función del valor de entrada en el operando
indicado en d:
Cuando el valor de datos en s3 es inferior al valor inferior de offset en s1, se almacena el
resultado de la sustracción s3-s1 en el operando indicado en d.
Cuando el valor de datos en s3 es superior al valor superior de offset en s2, se almacena el
resultado de la sustracción s3-s2 en el operando indicado en d.
Cuando el valor de datos en s3 se encuentra dentro de ambos rangos de offset, se almacena
el valor de 0 en el operando indicado en d.
1
Valor de salida
2
Valor de entrada
3
Valor de salida (d)
4
Valor de entrada (s3)
5
Offset de entrada inferior (negativo) (s1)
6
Valor de salida = 0
7
Offset de entrada superior (positivo) (s2)
El valor indicado en s1, s2 y s3 puede encontrarse entre -32768 y 32767.
Cuando el resultado de sustracción abandona el rango entre -32768 y 32767, se ejecuta el
siguiente proceso:
Al pasar por inferior del valor –32768, se ejecuta el resto de la sustracción empezando con
32767. Por ejemplo, cuando en s3 se almacena el valor de –32768 y al sustraer s1 con el valor
de 10, resulta
Al pasar por sobre el valor 32760, se ejecuta el resto de la sustracción empezando con -32768.
Programación MELSEC A y Q
Offset de entrada de datos binarios de 16 bits
-32768 - 10 = 8000
BAND, BANDP, DBAND, DBANDP
- A
= 7FF6
= 32758.
H
H
H
BAND0E4
7 – 413