Diagrama de contactos y funciones

3

Click here to load reader

Transcript of Diagrama de contactos y funciones

Page 1: Diagrama de contactos y funciones

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 decontactos " Ladder Diagram " puede ser introducido directamente en la unidad de programación medianteun editor de símbolos gráficos. Normalmente este editor incluye restricciones en cuanto al numero decontactos 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 otroscomponentes que forman el sistema de automatización los cuales solamente pueden representar dosestados (1=activo, 0=inactivo).Un diagrama de contactos puede representar un álgebra de Boole, denominado usualmente álgebra decontactos. Esto significa que cualquier función lógica puede ser transcrita directa e inmediatamente adiagrama de contactos y viceversa.Por esta razón, los diagramas de contactos incluyen desde sus orígenes bloques funcionales que yaaparecí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 elcaso de temporizadores y el módulo de contaje y condiciones de paro y reset en el caso de contadores, ellenguaje 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 bloquesfuncionales complejos que permiten la manipulación de datos y las operaciones con variables digitales devarios bits.La presencia de estos bloques de ejecución dependiente de una o más condiciones binarias, multiplica lapotencia 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 estenestablecidos en el programa diseñado por el programador.

Símbolos de función de salida interna o externa

Contacto abierto “ 0 ”

Contacto cerrado “ 1 ”

Normativa DIN Normativa NEMA

Símbolos de variable de entrada interna o externa

PACO
Stamp
Page 2: Diagrama de contactos y funciones

-Secuencias lógicas. Las diferentes funciones lógicas pueden ser representadas en el lenguaje decontactos. Esquema de contactos de algunas de las funciones logicas mas importantes:

Función de selección de un contacto normalmente abierto

Función de selección de un contacto normalmente cerrado

Función lógica OR con contactos Función lógica AND con contactos

Función AND lógica de funciones OR

Función OR lógica de funciones AND

Función conteo Función de temporización

X1 = Y1

X1 = Y1

X1 + X2 + X3 = Y1 X1 * X2 * X3 = Y1

(X1+X4) * (X2*X3) = Y1

(X1*X2*X3)+(X4*X5*X6) = Y1

PACO
Stamp
Page 3: Diagrama de contactos y funciones

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, incluyecomo bloques normalizados algunas funciones secuenciales típicas en automatización comotemporizadores y contadores, e incluso algunos bloques combinacionales y de tratamiento numéricos, comomultiplexores, demultiplexores, sumadores, multiplicadores, etc., pero no alcanza la multitud de funcionesque han ido añadiéndose a las listas de instrucciones y diagramas de contactos, como extensiones a estoslenguajes.Por esta razón, y en sentido estricto, la programación por diagramas lógicos queda reservada a aplicacionesen las que solo intervengan variables booleanas todo - nada, y algunos bloques secuenciales elementales:temporizadores, contadores, registros de desplazamiento, etc. Este lenguaje es implementado tambien porel lenguaje de contactos.

X0 = Y0Función de selección de unavariable de entrada directa

X0 = Y0Función de selección de unavariable de entrada invertida

X0 + X1 = Y0Función OR lógica

Función AND lógicaX0 * X1 = Y0Función AND lógica

(X0 * X1 * X2) + (X3 * X4 * X5) = Y0Función OR lógica de funciones AND

Función de temporización Función de conteo Función biestable

PACO
Stamp