24.04.2013 Views

Conceptos de PLC

Conceptos de PLC

Conceptos de PLC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

API Mnemónico Operandos Función<br />

187<br />

MBWR P Escribir bit <strong>de</strong> matriz<br />

3. Conjunto <strong>de</strong> instrucciones<br />

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

Tipo<br />

OP<br />

S<br />

n<br />

Dispositivos<br />

<strong>de</strong> bit<br />

X Y M S<br />

Dispositivos <strong>de</strong> palabra<br />

K H KnX KnY KnM KnS T C D<br />

* * * * * * *<br />

* * *<br />

E F<br />

Escalones <strong>de</strong><br />

programa<br />

MBWR, MBWRP:<br />

7 escalones<br />

D * * * * * * * *<br />

PULSE 16 bits 32 bits<br />

ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2 ES2/EX2 SS2 SA2 SX2<br />

Operandos:<br />

S: Dispositivo fuente <strong>de</strong> matriz n: Longitud <strong>de</strong> matriz (K1~K256) D: Indicador Pr (número <strong>de</strong> bit).<br />

Explicaciones:<br />

1. La instrucción MBWR escribe el estado <strong>de</strong> bit <strong>de</strong> la matriz. Cuando MBWR se ejecuta, el<br />

estado <strong>de</strong> M1094 (ban<strong>de</strong>ra <strong>de</strong> borrar indicador <strong>de</strong> matriz) será verificado primero. Si<br />

M1094 = ON, el valor Pr en D será borrado y la instrucción escribe <strong>de</strong>s<strong>de</strong> el primer bit. El<br />

estado <strong>de</strong> bit <strong>de</strong> M1096 (ban<strong>de</strong>ra <strong>de</strong> acarreo negativo para operación <strong>de</strong> matriz) se escribe<br />

en el primer bit <strong>de</strong> la matriz. Después <strong>de</strong> que un bit es escrito, MBWR verifica el estado <strong>de</strong><br />

M1093 (ban<strong>de</strong>ra <strong>de</strong> incremento <strong>de</strong> indicador <strong>de</strong> matriz). Si M1093 = ON, la instrucción<br />

MBWR proce<strong>de</strong>rá a escribir el siguiente bit, por ejemplo, el valor Pr más 1. Cuando MBWR<br />

proce<strong>de</strong> al último bit, M1089 = ON, indicando el fin <strong>de</strong> la matriz, y D registra el último<br />

número <strong>de</strong> bit. Después <strong>de</strong> esto, la instrucción MBWR se <strong>de</strong>tiene.<br />

2. El Indicador (Pr) <strong>de</strong> la matriz es <strong>de</strong>signado por el usuario en la instrucción. El rango válido <strong>de</strong><br />

Pr es 0 ~ 16n -1, correspondiente a b0 ~ b16n-1 en la matriz. Si el valor Pr exce<strong>de</strong> el rango<br />

válido, M1092 = ON y la instrucción será <strong>de</strong>shabilitada.<br />

3. Si los operandos S, o D usan formato KnX, KnY, KnM, KnS, solo n = 4 es aplicable.<br />

Ejemplo <strong>de</strong> programa:<br />

1. Cuando X0 pasa <strong>de</strong> OFF→ON con M1094 = OFF (inicia <strong>de</strong>s<strong>de</strong> el valor Pr) y M1093 = ON<br />

(incrementa el valor Pr), la escritura iniciará <strong>de</strong>s<strong>de</strong> el número <strong>de</strong> bit en Pr y el valor Pr se<br />

incrementa en 1 <strong>de</strong>spués <strong>de</strong> que un bit es escrito.<br />

2. Asuma que el valor presente <strong>de</strong>l indicador D20 = 45 y M1096 = ON (1), el siguiente resultado<br />

pue<strong>de</strong> ser obtenido cuando X0 se ejecuta una vez <strong>de</strong> OFF→ON.<br />

X0<br />

MBWRP D0 K3 D20<br />

3-433

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!