Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Diagrama de contactos y funciones
1. Diagrama de contactos
Expresa las relaciones entre señales binarias como una sucesión de contactos en serie y en paralelo.
Adoptado por muchos fabricantes de autómatas como lenguaje base de programación, el diagrama de
contactos " Ladder Diagram " puede ser introducido directamente en la unidad de programación mediante
un editor de símbolos gráficos. Normalmente este editor incluye restricciones en cuanto al numero de
contactos o bobinas a representar en cada línea, la ubicación de los mismos, la forma de las conexiones,
etc.
Mediante los contactos se representa el funcionamiento de los detectores, relés, marcas u otros
componentes que forman el sistema de automatización los cuales solamente pueden representar dos
estados (1=activo, 0=inactivo).
Un diagrama de contactos puede representar un álgebra de Boole, denominado usualmente álgebra de
contactos. Esto significa que cualquier función lógica puede ser transcrita directa e inmediatamente a
diagrama de contactos y viceversa.
Por esta razón, los diagramas de contactos incluyen desde sus orígenes bloques funcionales que ya
aparecían como elementos propios en aquellos esquemas, los temporizadores y los contadores.
Utilizando estos bloques sobre los cuales pueden definirse la base de los tiempos y el tiempo final en el
caso de temporizadores y el módulo de contaje y condiciones de paro y reset en el caso de contadores, el
lenguaje de contactos permite programar directamente cualquier esquema eléctrico.
Sin embargo, y al igual que ocurría en los lenguajes Booleanos, también en este se desarrollan bloques
funcionales complejos que permiten la manipulación de datos y las operaciones con variables digitales de
varios bits.
La presencia de estos bloques de ejecución dependiente de una o más condiciones binarias, multiplica la
potencia de programación sin dejar de mantener las ventajas de la representación gráfica del programa. Así,
pueden programarse situaciones de automatización compleja que involucren variables digitales, registros,
transferencias, comparaciones, señales analógicas, etc.
El automata representa graficament los contactos como interruptors abiertos o cerrados, segun esten
establecidos en el programa diseñado por el programador.
Contacto abierto “0”
Contacto cerrado “ 1 ”
Normativa DIN Normativa NEMA
Símbolos de variable de entrada interna o externa
Símbolos de función de salida interna o externa
2. -Secuencias lógicas. Las diferentes funciones lógicas pueden ser representadas en el lenguaje de
contactos. Esquema de contactos de algunas de las funciones logicas mas importantes:
X1 = Y1
Función de selección de un contacto normalmente abierto
X1 = Y1
Función de selección de un contacto normalmente cerrado
X1 + X2 + X3 = Y1 X1 * X2 * X3 = Y1
Función lógica OR con contactos Función lógica AND con contactos
Función AND lógica de funciones OR (X1+X4) * (X2*X3) = Y1
Función OR lógica de funciones AND (X1*X2*X3)+(X4*X5*X6) = Y1
Función conteo Función de temporización
3. Diagrama de funciones
El diagrama de funciones representa las tareas de automatización utilizando los símbolos normalizados,
correspondientes a las funciones más frecuentes. Habitual entre los técnicos en electrónica digital, incluye
como bloques normalizados algunas funciones secuenciales típicas en automatización como
temporizadores y contadores, e incluso algunos bloques combinacionales y de tratamiento numéricos, como
multiplexores, demultiplexores, sumadores, multiplicadores, etc., pero no alcanza la multitud de funciones
que han ido añadiéndose a las listas de instrucciones y diagramas de contactos, como extensiones a estos
lenguajes.
Por esta razón, y en sentido estricto, la programación por diagramas lógicos queda reservada a aplicaciones
en las que solo intervengan variables booleanas todo - nada, y algunos bloques secuenciales elementales:
temporizadores, contadores, registros de desplazamiento, etc. Este lenguaje es implementado tambien por
el lenguaje de contactos.
X0 = Y0 X0 = Y0
Función de selección de una Función de selección de una
variable de entrada directa variable de entrada invertida
X0 + X1 = Y0 X0 * X1 = Y0
Función AND lógica
Función OR lógica Función AND lógica
(X0 * X1 * X2) + (X3 * X4 * X5) = Y0
Función OR lógica de funciones AND
Función de temporización Función de conteo Función biestable