API
Mnemónico
186
MBRD
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
n
D
Operandos:
S: Dispositivo fuente de matriz
Explicaciones:
1.
La instrucción MBRD lee el estado de bit de la matriz. Cuando MBRD se ejecuta, el estado
de M1094 (bandera de borrar indicador de matriz) será verificado primero. Si M1094 = ON,
el valor Pr en D será borrado y la instrucción lee desde el primer bit. El estado de bit es leído
y asignado a M1095 (bandera de acarreo positivo para operación de matriz). Después de
que un bit es leído, MBRD verifica el estado de M1093 (bandera de incremento de indicador
de matriz). Si M1093 = ON, la instrucción MBRD procederá a leer el siguiente bit, por
ejemplo, el valor Pr más 1. Cuando MBRD procede al último bit, M1089 = ON, indicando el
fin de la matriz, y D registra el último número de bit. Después de esto, la instrucción MBRD
se detiene.
2.
El Indicador (Pr) de la matriz es designado por el usuario en la instrucción. El rango válido
de Pr es 0 ~ 16n -1, correspondiente a b0 ~ b16n-1 en la matriz. Si el valor Pr excede el
rango válido, M1092 = ON y la instrucción será deshabilitada.
3.
Si los operandos S, o D usan formato KnX, KnY, KnM, KnS, solo n = 4 es aplicable.
Ejemplo de programa:
1.
Cuando X0 pasa de OFF→ON con M1094 = ON (borrar valor Pr) y M1093 = ON (incrementar
el valor Pr), la lectura iniciará desde el primer bit y el valor Pr se incrementa en 1 después
que el bit es leído.
2.
Asuma que el valor presente del indicador D20 = 45, los siguientes 3 resultados (, , )
pueden ser obtenidos cuando X0 se ejecuta de OFF→ON durante 3 veces.
D20 = 45, M1095 = OFF, M1089 = OFF
D20 = 46, M1095 = ON (estado de bit es ON), M1089 = OFF.
D20 = 47, M1095 = OFF, M1089 = ON. (la lectura procede al último bit)
X0
MBRDP
Operandos
Leer bit de matriz
Dispositivos de palabra
S K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
*
*
PULSE
ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2
n: Longitud de matriz (K1~K256).
D0
K3
3. Conjunto de instrucciones
Función
ES2/EX2 SS2 SA2 SX2
MBRD, MBRDP:
*
*
*
*
7 escalones
*
*
*
*
*
*
*
16 bits
D: Indicador Pr (número de bit)
D20
Controladores
Escalones de
programa
32 bits
3-431