Вы находитесь на странице: 1из 6

Capítulo

Instrucciones tipo
2
relevador o bit
En este capítulo se abordaran las primeras instrucciones básicas
de programación.

Set de instrucciones
Las instrucciones tipo relevador se emplean para manipular de una forma
directa un solo bit, el cual puede ser una entrada, una salida física, un bit
interno o bit de una palabra o bit de un timer o contador. Estas instrucciones
son:
Descripción y funcionamiento
Durante la operación el procesador activa (set) o desactiva (reset) bits o bien
ejecuta funciones especiales, basándose en la continuidad lógica programada en
un diagrama escalera. Por lo tanto, antes de entrar en materia sobre el
funcionamiento de las instrucciones tipo relevador u otras, valdría la pena
recordar algunos conceptos de programación de diagrama escalera. Este tipo de
programación se define por medio de renglones lógicos que se componen de
condiciones y acciones.

Condiciones Acciones

Renglón lógico
Por ejemplo: las condiciones para que Max vaya al cine son:
Condición A: que haya un buen clima
Condición B: que tenga dinero
Condición C: que este una película interesante
Acción : Ir al cine
La manera de programar este ejemplo se muestra de una forma esquemática a
continuación:
Condición Condición Condición
Acción
A B C

Si las condiciones A, B y C se cumplen, es decir si son verdaderas, el renglón


se hace verdadero y se realiza la acción. Esto equivaldría eléctricamente
hablado a un circuito en serie.
Por mencionar otro ejemplo, se tiene presupuesto para comprar un automóvil y
resulta que tres autos cumplen con ese requisito.
Condición A: Chevy Monza
Condición B: Fiesta
Condición C: Tsuru
Acción : Comprar un auto

Condición
Acción
A

Condición
B

Condición
C

2 -2
En este caso solo se va a comprar un auto, por lo tanto, con una condición que
se cumpla, el renglón se hace verdadero y se realiza la acción. Esto equivaldría
eléctricamente hablado a un circuito en paralelo.

Ahora bien la forma que se definen las condiciones y acciones dentro del SLC-
500, es haciendo uso del set de instrucciones para cubrir las necesidades. A
continuación se describen las funciones básicas de programación tipo
relevador.

Examinar si una condición esta en ON (XIC)


La instrucción XIC es verdadera cuando el bit al cual hace referencia esta
activado, es decir que tiene el valor de 1.
Condición
Acción

Si la condición esta en ON (1) la instrucción XIC es verdadera y por lo tanto el


renglón, se realiza la acción.
Si la condición esta en OFF (0) la instrucción XIC es falsa y no se ejecuta la
acción.
Examinar si una condición esta en OFF(XIO)
La instrucción XIO es verdadera cuando el bit al cual hace referencia esta
desactivado, es decir que tiene el valor de 0.
Condición
Acción

Si la condición esta en OFF (0) la instrucción XIO es verdadera y por lo tanto


el renglón, se realiza la acción.
Si la condición esta en ON (1) la instrucción XIO es falsa y no se ejecuta la
acción.

Mantener una salida no retenida en ON u OFF (OTE)


La instrucción OTE es de salida y su ejecución esta en función del
comportamiento de las condiciones del renglón. La instrucción será verdadera
(1) cuando las condiciones que le preceden sean verdaderas y falsa(0) cuando
las condiciones que le preceden se hacen falsas. Dado a que la instrucción OTE
varia directamente en función del comportamiento de las condiciones se le
etiqueta como no retentiva.

Condición A Condición B Acción

2 -3
Si la condición A y B están en OFF (0), la instrucción XIC es falsa y XIO es
verdadera. Al no cumplirse las dos condiciones el renglón es falso y no se
realiza la acción, por lo tanto la instrucción OTE es falsa y el bit al cual hace
referencia esta en OFF.
Si la condición A esta en OFF(0) y B en ON (1), la instrucción XIC es falsa y
XIO es falsa. Al no cumplirse las dos condiciones, el renglón es falso y no se
realiza la acción.
Si la condición A esta en ON(1) y B esta en ON (1), la instrucción XIC es
verdadera y XIO es falsa. No se cumplen las dos condiciones, el renglón es
falso y no se realiza la acción.
Si la condición A esta en ON(1) y B esta en OFF (0), las instrucciones XIC y
XIO son verdaderas. Al cumplirse las dos condiciones el renglón es verdadero
y se realiza la acción, por lo tanto la instrucción OTE es verdadera y el bit al
cual hace referencia esta en ON.

Un frente ascendente (OSR)


El one shot rising es una instrucción condicional, que hace al renglón verdadero
por un scan en cada transición de falso a verdadero de las condiciones que la
preceden en el renglón. Cuando se programa es necesario definirle un bit
exclusivo para esta.
Condición A Bit interno Acción
OSR

Si la condición A sufriera una transición de falso a verdadero y se mantuviera,


la salida se estaría desactivando cada scan esto debido a que la condición OSR
se activa cada scan.

Colocar candado a una salida (OTL)


La instrucción OTL es de salida. El bit direccionado se hace verdadero(1)
cuando las condiciones que preceden la instrucción OTL son verdaderas.
Cuando las condiciones se hacen falsas, la instrucción permanece verdadera
hasta que el renglón que contiene una instrucción OTU con la misma dirección
se hace verdadero.
Condición Acción
L
L

Si la condición esta en ON(1) la instrucción XIO es verdadera y por lo tanto el


renglón, se realiza la acción de colocar candado al bit referenciado.
Si la condición de ON(1) se va a OFF(0), la instrucción OTL sigue siendo
verdadera.

2 -4
Quitar candado a una salida (OTU)
Instrucción de salida. El bit direccionado se hace falso(0) cuando las
condiciones que preceden la instrucción OTU son verdaderas. Permanece falso
hasta que el renglón que contiene una instrucción OTL con la misma dirección
se hace verdadero.

Condición A Acción
U
L

Si la condición esta en ON(1) la instrucción XIO es verdadera y por lo tanto el


renglón, se realiza la acción de quitar candado al bit referenciado.
Si la condición de ON(1) se va a OFF(0), la instrucción OTU sigue siendo
verdadera.

2 -5
Ejercicios

1. Implemente un diagrama escalera para controlar el encendido de un foco


(O:2/6) y verifique su funcionamiento con el simulador. El control de
encendido y apagado del mismo es por medio de botones pulsadores (I:1/1
y I:1/2).
a) Utilizando la instrucción OTE.
b) Utilizando latch y unlatch.

2. Realice un programa que haga lo siguiente. Se desea controlar la operación


de tres bombas. La Bomba WX-306 (O:2/1) podrá trabajar siempre y
cuando el botón (I:1/5) no este seleccionado. En caso de que este
seleccionado entrará a trabajar dos bombas conectadas en serie, la bomba
WX-307 (O:2/2) y WX-308(O:2/3). La bomba WX-306 cuenta con su
botón de arranque (I:1/0) y paro(I:1/1), para las bombas WX-307 y WX-
308 el botón de arranque es I:1/2 y el botón de paro es I:1/3.
WX-306

WX-307 WX-308

3. Programar y probar en el simulador, un diagrama eléctrico que controle el


encendido y apagado de un foco (O:2/5) ubicado en una habitación. Se
tiene un botón pulsador en la entrada (I:1/2) y otro a la salida (I:1/1), los
cuales pueden realizar la misma función: prender o apagar.

2 -6

Вам также может понравиться