Académique Documents
Professionnel Documents
Culture Documents
1.1 Introduccin
La programacin basada en funciones lgicas es uno de los tipos de programacin de un
PLC. Con este tipo de programacin se puede resolver sistemas del tipo combinacional
secuencial. Adems, la aplicacin de este tipo de programacin reducida es muy didctica y
se instrumenta como una introduccin a la programacin de lgica escalera.
Los pasos a seguir para resolver un sistema con base en este tipo de programacin son los
siguientes:
Obtener la tabla de estados o tabla de verdad, lo cual depende de si la secuencia
propuesta es secuencial o combinacional, respectivamente.
Obtener las ecuaciones de las tablas que representan la lgica del sistema.
Representar las ecuaciones en un diagrama con operadores lgicos.
Transferir el programa a un PLC que acepte este tipo de programacin.
Poner en marcha el sistema con base en PLC.
Niveles Lgicos
Los niveles lgicos de un sistema discreto estn dados por los valores 0 y 1, los cuales
en realidad no representan nmeros, sino que en su lugar representan el estado de una
variable conocido como el nivel lgico. En la tabla se presentan algunos de los niveles
lgicos que ms se usan
Tablas de verdad
Las seales de entrada provienen de dispositivos discretos, los cuales pueden ser
interruptores, sensores o cualquier dispositivo capaz de generar la seal discreta, lo que
produce seales de salida del tipo discreto la cual va acorde a la funcin o funciones lgicas
que se est aplicando.
1.2.1 Funcin lgica AND (Y)
La ecuacin caracterstica que describe el comportamiento de la puerta AND es:
Tabla de verdad:
Entrada A Entrada B F
0 0 0
0 1 0
1 0 0
1 1 1
=+
Tabla de verdad:
Entrada A Entrada B F
0 0 0
0 1 1
1 0 1
1 1 1
Tabla de verdad:
Entrada A F
0 1
1 0
1.3 Ecuaciones de sistemas combinacionales
La solucin de los sistemas del tipo combinacional se realiza con el apoyo de la tabla de
verdad del sistema, de la cual se obtiene a su vez la ecuacin que va a representar a la
variable discreta de salida. En esta ecuacin slo se consideran las combinaciones que
tengan como resultado el valor lgico de 1. Una tabla de verdad puede tener ms de una
ecuacin, lo cual depende de que el sistema tenga ms de una salida.
La tabla de verdad de un sistema combinacional est compuesta por los valores lgicos de
todas las variables de entrada del sistema; de estos valores se tiene como resultado los
valores lgicos de las variables lgicas de salida. El nmero de variables puede ser desde
una variable hasta las que sean necesarias.
La siguiente tabla muestra un sistema de tres variables lgicas de entrada y dos funciones o
variables lgicas de salida.
Esta tabla de verdad tiene dos funciones de salida F1 y F2, cada una con valores diferentes,
por lo que se debe obtener una ecuacin para cada salida y ser representada cada una de
ellas en un programa para PLC.
2 , = 3, 23 = 8
La tabla muestra las ocho posibles combinaciones y se observa que los valores de
las funciones F1 y F2 son verdaderos slo en algunas de las combinaciones. F1 es
verdadera en las combinaciones 2,3 y 8, y F2 es verdadera en las combinaciones 5,6
y 8. En una tabla de verdad se pueden considerar todas las combinaciones posibles
o slo las combinaciones en que las funciones son afirmadas, lo que da por
resultado las siguientes tablas de verdad.
Despus de tener la tabla de verdad, el siguiente paso es obtener las ecuaciones del
sistema, donde el nmero de ecuaciones es igual al nmero de variables lgicas de
salida.
1(, , ) = + +
2(, , ) = + +
La lgica o programa lgico de un sistema secuencial puede ser diseado con base en
operadores lgicos. Cada variable de salida se expresa mediante ecuaciones que se
obtienen a partir de una tabla de estados. En la tabla de estados se representan todos los
pasos de la secuencia, incluso aquellos en que la variable o variables de salida son cero o
est apagada dicha variable.
Esta metodologa aplica en sistemas secuenciales con muy pocos estados ya que es
imposible aplicar un estado de memoria a sistemas que contengan una gran
cantidad de estados.
Tabla de estado
Estado
En la tabla se observa que los estados 1 y 3 son iguales en los valores de entrada y
diferente en el valor de salida, por lo que no se puede resolver la secuencia si no se
agrega el valor de memoria al sistema, que haga iguales en valor a los estados 1 y 3.
A=0 y P=1 entonces F=F. Este estado es el inicial, por lo tanto el valor de F es igual
a cero, debido a que antes del inicio la funcin es igual a cero.
Estado 2
A=1 y P=1 entonces F=1. El cambio de valor en la variable de entrada A genera que
F se encienda, F=1.
Estado 3
A=0 y P=1 entonces F=F. Al soltar el botn A ste regresa a su posicin inicial, lo que
provoca que sea un cero la variable A y el valor de F sigue siendo 1 debido a que
en este estado va a recordar el valor del estado anterior, el cual es un 1.
Estado 4
A=0 y P=1 entonces F=F. Este es el estado inicial del segundo ciclo de la secuencia,
es decir el sistema ha llegado a su inicio pero del segundo ciclo. El valor de F es igual
a cero.
La ecuacin del sistema se obtiene de los estados 2 y 1; ahora los estados 1 y 3 son
iguales en valor, por lo tanto para la ecuacin es suficiente tomar slo uno de ellos.
La ecuacin es la siguiente:
= +
La ecuacin est compuesta por dos trminos: uno de ellos es el valor de las
variables de entrada del estado 2 y el segundo trmino es el valor de las variables
de entrada y el valor de la variable de salida. Una vez obtenida la ecuacin, se
representa en un diagrama de lgica de contactos.