Actividad 1. LENGUAJES DE PROGRAMACIÓN PLC

Descargar como odt, pdf o txt
Descargar como odt, pdf o txt
Está en la página 1de 7

LENGUAJES DE PROGRAMACIÓN PLC

En general los lenguajes pueden clasificarse según el nivel:

LENGUAJE DE MÁQUINA: es el de más bajo nivel y no es fácil de utilizar por


programadores que no disponen de conocimientos profundos de electrónica
digital, dado que se debe trabajar con el procesador y sus dispositivos
periféricos. Se trabaja con los códigos de procesador y sus instrucciones
básicas, y debe conocerse la arquitectura del procesador y de la CPU.

Fuente: Ingeniería Mecafenix

LENGUAJE ENSAMBLADOR: de nivel intermedio, incorporando a la anterior


estructura de programación de alto nivel. Los programas fuente son traducidos
a lenguaje de máquina por un programa ensamblador (assembler)
proporcionado por el constructor.

Fuente: I. T. Informática de Gestión / Sistemas


LENGUAJE LADDER

El LADDER, también denominado lenguaje de contactos o de escalera, es un


lenguaje de programación gráfico muy popular dentro de los Controladores
Lógicos Programables (PLC), debido a que está basado en los esquemas
eléctricos de control clásicos. De este modo, con los conocimientos que todo
técnico eléctrico posee, es muy fácil adaptarse a la programación en este tipo
de lenguaje. Su principal ventaja es que los símbolos básicos están
normalizados según normas NEMA y son empleados por todos los fabricantes.

CONTACTO NORMALMENTE ABIERTO

CONTACTO NORMALMENTE
CERRADO ASIGNACIÓN
DESALIDA

 Elementos de programación

Para programar un PLC con LADDER, además de estar familiarizado con las
reglas de los circuitos de conmutación, es necesario conocer cada uno de los
elementos de que consta este lenguaje. En la siguiente tabla podemos
observar los símbolos de los elementos básicos junto con sus respectivas
descripciones.

Símbolo Nombre Descripción


Se activa cuando hay un uno lógico en el elemento
Contacto que representa, esto es, una entrada (para captar
NA información del proceso a controlar), una variable
interna o un bit de sistema.
Su función es similar al contacto NA anterior, pero en
Contacto este caso se activa cuando hay un cero lógico, cosa
NC que deberá de tenerse muy en cuenta a la hora de su
utilización.
Se activa cuando la combinación que hay a su entrada
(izquierda) da un uno lógico. Su activación equivale a
Bobina
decir que tiene un uno lógico. Suele representar
NA
elementos de salida, aunque a veces puede hacer el
papel de variable interna.
Se activa cuando la combinación que hay a su entrada
Bobina (izquierda) da un cero lógico. Su activación equivale a
NC decir que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.
Una vez activa (puesta a 1) no se puede desactivar
(puesta a 0) si no es por su correspondiente bobina en
Bobina
RESET. Sirve para memorizar bits y usada junto con la
SET
bina RESET dan una enorme potencia en la
programación.
Bobina Permite desactivar una bobina SET previamente
SET activada.

 Programación

Una vez conocidos los elementos que LADDER proporciona para su


programación, resulta importante resaltar cómo se estructura un programa y
cuál es el orden de ejecución.

El siguiente esquema representa la estructura general de la distribución de todo


programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.
En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas
verticales representan las líneas de alimentación de un circuito de control
eléctrico.

El orden de ejecución es generalmente de arriba hacia abajo y de izquierda a


derecha, primero los contactos y luego las bobinas, de manera que al llegar a
éstas ya se conoce el valor de los contactos y se activan si procede. El orden
de ejecución puede variar de un controlador a otro, pero siempre se respetará
el orden de introducción del programa, de manera que se ejecuta primero lo
que primero se introduce.

 Variables internas y bits de sistema

Las variables internas son bits auxiliares que pueden ser usados según
convenga, sin necesidad de que representen ningún elemento del autómata.
Se suele indicar mediante los caracteres B ó M y tienen tanto bobinas como
contactos asociados a las mismas. Su número de identificación suele oscilar,
en general, entre 0 y 255. Su utilidad fundamental es la de almacenar
información intermedia para simplificar esquemas y programación.

Los bits de sistema son contactos que el propio autómata activa cuando
conviene o cuando se dan unas circunstancias determinadas. Existe una gran
variedad, siendo los más importantes los de arranque y los de reloj, que
permiten que empiece la ejecución desde un sitio en concreto y formar una
base de tiempos respectivamente. Su nomenclatura es muy diversa,
dependiendo siempre del tipo de autómata y fabricante.

LENGUAJE DE BLOQUES (BDF): Es un lenguaje gráfico que permite al


usuario programar elementos (bloque de funciones del PLC) en tal forma que
ellos aparecen interconectados al igual que un circuito eléctrico. Generalmente
utilizan símbolos lógicos para representar al bloque de función. Las salidas
lógicas no requieren incorporar una bobina de salida, porque la salida es
representada por una variable asignada a la salida del bloque.

El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, a


técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la
simbología usada en ambos es equivalente.

Adicionalmente a las funciones lógicas estándares y específicas del vendedor,


el lenguaje FBD de la Norma IEC 1131-3 permite al usuario construir sus
propios bloques de funciones, de acuerdo a los requerimientos del programa de
control.

Ejemplo de programación mediante diagrama de funciones:

I 2.3 &
I 4.1
≥1
Q 1.6
I 3.2

LENGUAJE GRAFCET: es un sistema gráfico de sintaxis sencilla. Mediante


algunos comandos simples, es posible especificar procesos de automatización
mediante flujos lógicos.

Su propio nombre indica el sistema a utilizar: Gráfico Funcional de Control de


Etapas y Transiciones (GRAFCET). Su nacimiento en la industria responde a la
necesidad de tener un método sencillo para mostrar flujos de trabajo a
operarios en diversas áreas, sin tener que especializarlos.

GRAFCET se compone de varios elementos en un flujo de trabajo lógico. Estos


elementos se distribuyen en etapas, acciones asociadas y transiciones, todo a
través de procesos secuenciales.

En un sistema utilizando GRAFCET, siempre se debe arrancar con una etapa


inicial. Enseguida se pueden agregar etapas normales o de estados
estabilizados. Estas llamadas etapas se refieren al estado del proceso
autómata, si está activado o desactivado, así como acciones anexas. Esta
etapa deberá tener después un directivo, y es ahí en donde entran las acciones
asociadas.

Las acciones asociadas es lo que debe realizar la etapa previa asignada. Es


decir, es la acción por ejecutar. En los procesos autómatas esto puede ir desde
arrancar una bobina hasta conectar o desconectar un motor. A la par, también
hay acciones asociadas con condicionales. Las condicionales son igualmente
marcadas por etapas. Las acciones así pueden retardarse en ejecución, ser
pausadas por condicionantes o incluso ser limitadas.

Finalmente, las transiciones son el paso evolutivo de una etapa previa a la


siguiente. Las transiciones son segmentos de condiciones que el sistema debe
superar para alcanzar la siguiente etapa. También llamadas receptividades,
estas condiciones desde acciones simples hasta funciones booleanas.

Para finalmente establecer el flujo o diagrama completo, se utilizan las líneas


de enlace. Estas pueden ser verticales u horizontales y dependerán
directamente de los elementos anteriores.

Este método de programación abre la posibilidad de trabajar diagramas


secuenciales, paralelos y con muchas otras características.

Ventajas de GRAFCET:

 Facilidad de programación mediante un sistema sencillo y visual

 Una alternativa de lenguaje para operarios y técnicos de diverso nivel

 Un método de flujos en donde es posible detectar fallas sencillamente

VENTAJAS DE LOS DIAGRAMAS BASADOS EN FUNCIONES

Este método de modelado ofrece las siguientes ventajas:

- Se trabaja independientemente del tipo de equipamiento.

- Las descripciones detalladas que se usan en la construcción mecánica se


van transfiriendo a la construcción eléctrica como base para el desarrollo
sistemático del software.
- Modularización y más posibilidades de reutilizar los objetos de la función.

- Posibilidad de diferentes variantes intercambiando objetos.

METODOLOGÍA EN EL USO DE GRÁFICOS DE ESTADO

Condición: Modularización de la planta en la descripción más detallada. Pasos


a continuación:

1. La conducta de los objetos físicos de la función que tienen asignados


elementos eléctricos básicos se describe como gráficos de elementos.

2. Se establecen gráficos secuenciales para coordinar los gráficos de


elementos.

3. La representación de los gráficos de estado se traduce a un lenguaje de


máquina por medio de un compilador.

También podría gustarte