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 />

188<br />

MBS P Cambiar bit <strong>de</strong> matriz<br />

OP<br />

Tipo 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 E F<br />

S * * * * * * *<br />

D * * * * * *<br />

n * * *<br />

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

Controladores<br />

ES2/EX2 SS2 SA2 SX2<br />

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

programa<br />

MBS, MBSP:<br />

7 escalones<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 D: Resultado <strong>de</strong> operación n: Longitud <strong>de</strong> matriz (K1~K256)<br />

Explicaciones:<br />

1. La instrucción MBS cambia los bits en la matriz a la izquierda o a la <strong>de</strong>recha. M1097 = OFF,<br />

cambio <strong>de</strong> bits a la izquierda, M1097 = ON, cambio <strong>de</strong> bits a la <strong>de</strong>recha. El bit vacío (cambio<br />

a la izquierda: b0; cambio a la <strong>de</strong>recha: b16n-1) <strong>de</strong>spués <strong>de</strong> que cada bit es cambiado una<br />

vez será llenado con el valor <strong>de</strong> M1096 (ban<strong>de</strong>ra <strong>de</strong> acarreo negativo para operación <strong>de</strong><br />

matriz). El bit que es cambiado hacia afuera <strong>de</strong> la matriz (cambio a la izquierda: b16n-1;<br />

cambio a la <strong>de</strong>recha: b0) será enviado a M1095 (ban<strong>de</strong>ra <strong>de</strong> acarreo positivo para operación<br />

<strong>de</strong> matriz) y el resultado <strong>de</strong> operación es almacenado en D.<br />

2. La instrucción <strong>de</strong> ejecución <strong>de</strong> pulso (MBSP) generalmente es adoptada.<br />

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

4. Ban<strong>de</strong>ras asociadas:<br />

M1095: Ban<strong>de</strong>ra <strong>de</strong> acarreo positivo para rotación/cambio/salida <strong>de</strong> matriz<br />

M1096: Ban<strong>de</strong>ra <strong>de</strong> acarreo negativo para rotación/cambio/entrada <strong>de</strong> matriz<br />

M1097: Ban<strong>de</strong>ra <strong>de</strong> sentido para rotación/cambio <strong>de</strong> matriz<br />

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

Cuando X0 = ON, M1097 = OFF, indicando que se realiza un cambio <strong>de</strong> matriz a la izquierda.<br />

Asuma que la ban<strong>de</strong>ra <strong>de</strong> acarreo negativo <strong>de</strong> matriz M1096 = OFF (0) y los registros <strong>de</strong> 16 bits<br />

D0 ~ D2 realizarán un cambio <strong>de</strong> matriz a la izquierda y el resultado será almacenado en la matriz<br />

<strong>de</strong> los registros <strong>de</strong> 16 bits D20 ~ D22, mientras tanto la ban<strong>de</strong>ra <strong>de</strong> acarreo positivo <strong>de</strong> matriz<br />

M1095 estará ON (1).<br />

X0<br />

RST<br />

M1097<br />

MBSP D0 D20 K3<br />

3-435

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

Saved successfully!

Ooh no, something went wrong!