Programación y Automatización PLC
Programación y Automatización PLC
PROGRAMACIÓN DE
PLC
Architecture Presentation
Javier Contreras Sierra
02
AUTOMATIZACIÓN
DE PROCESOS
Architecture Presentation
La automatización ha
permitido que los
procesos industriales se
hagan más rapido y con
mejor calidad
UNIDADES DE 04
APRENDIZAJE
UNIDAD 1
PROGRAMACIÓN DE PLC
3 Evaluaciones Parciales
EVALUACIÓN 1 APRENDIZAJES ESPERADOS
APRENDIZAJES ESPERADOS
APRENDIZAJES ESPERADOS
Architecture Presentation
aparato o dispositivo que por lo regular cumple
funciones o tareas repetitivas, haciendo que
opere automáticamente, reduciendo al mínimo
la intervención humana.
¿Qué ventajas aporta
la automatización?
01 Reducción de mano de obra en los procesos. Al automatizar maquinara o procesos
la mano de obra se ve reducida se optimizan las tareas.
Mejorar las condiciones de trabajo del personal, suprimiendo los trabajos forzados
05 e incrementando la seguridad
PROCESOS INDUSTRIALES
CONTINUOS
•En la gran mayoría de los casos, los procesos discretos se controlan por
medio de controladores lógicos programables (PLC) y con una programación
basada en lógica booleana. Sin embargo, en el caso de máquinas de alto
desempeño (alta velocidad de producción, altos volúmenes de información a
manejar y/o algoritmos complejos de operación) se puede acudir también al
control basado en computadores industriales. Junto con ellos, es común
hallar elementos como variadores de velocidad, servo mecanismos, robots,
entre otros.
PROCESOS
INDUSTRIALES
DISCONTINUOS
Son aquellos en los que se fabrica una cierta cantidad finita de material a
partir de la adición de cantidades medidas / dosificadas de materias primas en
un cierto orden de acciones de procesamiento, utilizando una o varias piezas
de equipo de planta. Se habla de la ejecución de un proceso por baches
cuando se va a preparar un determinado producto a partir de una receta
(equipos requeridos, procedimientos y fórmula).
PROCESOS
INDUSTRIALES
DISCONTINUOS
En los procesos por baches puede contarse con señales tanto binarias (ON-
OFF) como continuas. Ya que se trata de “preparar” algo, los procesos por
baches operan solo durante ciertos periodos de tiempo. Eso sí, durante su
operación es de la mayor importancia mantener las condiciones necesarias
para obtener adecuadamente el producto terminado.
En electricidad, se denomina
automatismo al circuito que es capaz
de realizar secuencias lógicas sin la
intervención del hombre. Los
automatismos se utilizan tanto en el
sector industrial como en el doméstico,
para operaciones tan dispares como
arranque y control de maquinaria,
gestión de energía, subida y bajada de
persianas, riego automático, etc.
AUTOMATISMOS
Debido a que los automatismos hacen uso de operaciones de lógica digital, a los de tipo
cableado se les suele denominar «Lógica Cableada» y a los de tipo programado «Lógica
Programada».
AUTOMATISMOS –CABLEADO
AUTOMATISMOS – PROGRAMADO
ARQUITECTURAS
DE CONTROL
INDUSTRIAL
SCADAS DCS PLC´S HMI
EQUIPOS DE
CONTROL,
SUPERVISIÓN Y
COMUNICACIÓN
INDUSTRIAL
• Un controlador lógico programable,
más conocido por sus siglas en inglés
PLC (Programmable Logic Controller)
La historia de los PLC se remonta a finales de la década de 1960, cuando la industria buscó una solución más
eficiente para reemplazar los sistemas de control basados en circuitos eléctricos con relevadores, interruptores y
otros componentes comúnmente utilizados para el control de los sistemas de lógica combinacional.
La empresa Bedford Associates (Bedford, MA) propuso un sistema al que llamó Modular Digital Controller o
MODICON. El MODICON 084 fue el primer PLC producido comercialmente. Este nuevo controlador tenía que ser
fácilmente programable, su vida útil tenía que ser larga y ser resistente a ambientes difíciles. Esto se logró con
técnicas de programación conocidas y reemplazando los relevadores por elementos de estado sólido. Con este
sistema, cuando la producción necesitaba variarse, sólo se tenía que variar el sistema.
A principios de los 70, los PLC ya incorporaban el microprocesador. En 1973 aparecieron los PLCs con la capacidad
de comunicación - Modbus de MODICON. De este modo, los PLCs eran capaces de intercambiar información entre
ellos y podían situarse lejos de los procesadores y los objetos que iban a controlar.
HISTORIA DEL PLC
En los años 80 se intentó estandarizar la comunicación entre PLCs con el protocolo de automatización de
manufactura de la General Motors (MAP). En esos tiempos el tamaño del PLC se redujo, su programación se
realizaba mediante computadoras personales (PC) en vez de terminales dedicadas sólo a ese propósito.
En los años 90 se introdujeron nuevos protocolos y se mejoraron algunos anteriores. El estándar IEC 1131-3 intentó
combinar los lenguajes de programación de los PLC en un solo estándar internacional. Ahora se tienen PLC's que se
programan en función de diagrama de bloques, listas de instrucciones, lenguaje C, etc. al mismo tiempo. También
se ha dado el caso en que computadoras personales (PC) han reemplazado a los PLC's, como ejemplo, la compañía
original que diseño el primer PLC (MODICON) ahora crea sistemas de control basados en PC.
Hoy en día, los PLC's no sólo controlan la lógica de funcionamiento de máquinas, plantas y procesos industriales,
sino que también pueden realizar operaciones aritméticas, manejar señales analógicas para realizar estrategias de
control, tales como los controladores proporcional integral derivativo (PID).
Los PLC's actuales pueden comunicarse con otros controladores y computadoras en redes de área local, y son una
parte fundamental de los modernos sistemas de control distribuido.
HISTORIA DEL PLC
Atendiendo a la su modularidad, los autómatas pueden ser clasificados en tres tipos: compactos, semicompactos y
modulares.
• Compactos. Son aquellos que contienen todos sus elementos, E/S, CPU, fuente de alimentación, etc., en una
misma envolvente. La mayoría de estos modelos son ampliables con diferentes tipos de módulos (entradas,
salidas, de comunicación, especiales, etc).
ESTRUCTURA FÍSICA PLC
• Semicompactos. Son aquellos en los que alguno de sus elementos está fuera de la envolvente principal. Por
ejemplo la fuente de alimentación.
• Modulares. Cada uno de los elementos que lo forman está en una envolvente diferente que se instalan sobre un
rack común. Las posibilidades de expansión son enormes comparándolas con las de tipo compacto y
semicompacto, pero su coste es mucho más elevado.
ESTRUCTURA FÍSICA PLC
ESTRUCTURA INTERNA PLC
MÓDULOS DE MEMORIA
Datos de control:
• Instrucciones de usuario, programa.
• Configuración del autómata (modo de funcionamiento, número de E/S conectadas)
MÓDULOS DE MEMORIA
Tanto el sistema operativo como el programa de aplicación, las tablas o registros de entradas/ salidas y
los registros de variables o bits internos están asociados a distintos tipos de memoria.
La capacidad de almacenamiento de una memoria suele cuantificarse en bits, bytes (grupo de 8 bits), o
words (grupo de 16 bits)
• Un bit es una posición de memoria que puede tomar valor “0” ó “1”:
• Un byte son 8 posiciones de memoria agrupadas:
• Una palabra o word son 16 posiciones de memoria agrupadas
El sistema operativo viene grabado por el fabricante. Como debe permanecer inalterado y el usuario no
debe tener acceso a él, se guarda en una memoria como las ROM (Read Only Memory), que son
memorias cuyo contenido no se puede alterar inclusive con ausencia de alimentación.
TIPOS DE MEMORIA
MEMORIA RAM
Las memorias de Acceso Aleatorio son conocidas como memorias RAM (de la sigla en inglés Random
Access Memory). Se caracterizan por ser memorias de lectura/escritura. Estas memorias son volátiles,
es decir, que se pierde la información cuando no hay energía y se clasifican en dos categorías básicas: la
RAM estática y la RAM dinámica.
La memoria RAM se utiliza principalmente como memoria interna, y únicamente como memoria de
programa en el caso de que pueda asegurarse el mantenimiento de los datos con una batería exterior,
estas baterías están disponibles para todos los tipos de controladores y tienen una duración que varía
entre 2 a 5 años, dependiendo del tipo de CPU. Es importante por consiguiente, que esta batería se
mantenga en perfectas condiciones durante todo el tiempo de funcionamiento del PLC.
MEMORIA ROM
Las memorias de solo lectura son conocidas como memorias ROM (de la sigla en inglés Read Only
Memory). Se caracterizan por ser memorias de lectura y contienen celdas de memoria no volátiles, es
decir que la información almacenada se conserva sin necesidad de energía. Este tipo de memoria se
emplea para almacenar información de forma permanente o información que no cambie con mucha
frecuencia.
• PROM: ROM programable (del inglés Programmable Read Only Memory). Este tipo de memoria a
diferencia de la ROM no se programa durante el proceso de fabricación, sino que la efectúa el
usuario y se puede realizar una sola vez, después de la cual no se puede borrar o volver a almacenar
otra información.
MEMORIA ROM
• EPROM: (Del inglés Erasable Read Only Memory). Este tipo de memoria es similar a la PROM con la
diferencia que la información se puede borrar y volver a grabar varias veces. Las memorias EPROM se
utilizan para almacenar el programa de usuario, una vez que ha sido convenientemente depurada.
• EEPROM: (Del inglés Electrical Erasable Read Only Memory). son de características similares a las
precedentes, pero se reprograman por medios eléctricos sin necesidad de ser extraídas de su puesto
de trabajo .
El programa construido por el usuario debe permanecer estable durante el funcionamiento del equipo,
además debe ser fácil de leer, escribir o borrar. Por eso es que se usa para su almacenamiento memorias
tipo RAM, o EEPROM. A estas memorias se la llama memoria del usuario o memoria de programa. En el
caso de usar memorias tipo RAM será necesario también el uso de pilas, ya que este tipo de memoria se
borra con la ausencia de alimentación.
B-MEMORIA TABLA DE DATOS
La memoria de esta área es del tipo RAM, ó NVRAM. en ella se encuentra, por un lado, la imagen de los
estados de las entradas y salidas y, por otro, los datos numéricos y variables internas, como contadores,
temporizadores, marcas, etc.
La memoria de datos se utiliza tanto para grabar datos necesarios a los fines de la ejecución del
programa, como para almacenar datos durante su ejecución y/o retenerlos luego de haber terminado la
aplicación. Este tipo de memorias contiene la información sobre el estado presente de los dispositivos
de entrada y salida. Si un cambio ocurre en los dispositivos de entrada o salida, ese cambio será
registrado inmediatamente en esta memoria. En resumen, esta memoria es capaz de guardar
información originada en el microprocesador incluyendo: tiempos, unidades de conteo y relés internos.
B-MEMORIA TABLA DE DATOS
B-MEMORIA TABLA DE DATOS
• Almacena las últimas señales tanto las leídas en la entrada como las enviadas a la salida
actualizándose tras cada ejecución completa del programa
• Las señales de entrada consideradas para el cálculo no son las actuales de la planta, sino las
presentes en la memoria imagen leídos en el ciclo anterior.
• Y los resultados obtenidos no van directamente a la interfaz de salida sino a la memoria imagen de
salidas cuando finaliza cada ejecución del programa.
B-MEMORIA TABLA DE DATOS
• Almacena las últimas señales tanto las leídas en la entrada como las enviadas a la salida
actualizándose tras cada ejecución completa del programa
• Las señales de entrada consideradas para el cálculo no son las actuales de la planta, sino las
presentes en la memoria imagen leídos en el ciclo anterior.
• Y los resultados obtenidos no van directamente a la interfaz de salida sino a la memoria imagen de
salidas cuando finaliza cada ejecución del programa.
MEMORIA DEL SISTEMA
Aquí se encuentra el programa en código máquina que monitorea el sistema (programa del sistema o
firmware). Este programa es ejecutado directamente por el microprocesador/microcontrolador que
posea el autómata.
Memoria ROM, no accesible desde el exterior, en la que el fabricante graba el programa monitor, sistema
operativo o firmware para realizar las siguientes tareas:
• Inicializa el PLC al energizar o restablecer (reset), inicia el ciclo de exploración de programa.
• Realiza autotest en la conexión y durante la ejecución del programa
• Comunicación con periféricos y unidad de programación
• Lectura y escritura en las interfaces de E/S.
UNIDAD CENTRAL DE PROCESOS CPU
Una vez concluido esta fase el PLC “sabe” si tiene un programa de usuario
alojado en el bloque de memoria correspondiente, si es así por medio de
un indicador avisa que esta en espera de la orden parea comenzar a
ejecutarlo, de otra manera, también notifica que el bloque de memoria de
usuario se encuentra vacío
UNIDAD CENTRAL DE PROCESOS CPU
PARTES DEL PROCESADOR
En computación, la unidad aritmético lógica, también conocida como ALU (siglas en inglés de arithmetic
logic unit), es un circuito digital que realiza operaciones aritméticas como: suma, resta, multiplicación,
comparación, desplazamiento, entre otras, y operaciones lógicas como: AND, OR, EXOR, NOT, entre otras.
Partes de la ALU:
Sumador/restador rápido
Operadores lógicos (AND, OR, XOR, NOT)
Un acumulador y un registro auxiliar
Un registro de salida
Señales de control que indiquen la
operación a realizar
Registro de banderas de estatus
UNIDAD DE CONTROL
La unidad de control (UC) es uno de los bloques funcionales principales en los que se divide una unidad
central de procesamiento (CPU). Su función es buscar las instrucciones en la memoria principal,
decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.
Existen dos tipos de unidades de control, las cableadas, usadas generalmente en máquinas sencillas, y las
microprogramadas, propias de máquinas más complejas. En el primer caso, los componentes principales
son el circuito de lógica secuencial, el de control de estado, el de lógica combinacional y el de emisión de
reconocimiento de señales de control. En el segundo caso, la microprogramación de la unidad de control
se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial para
posteriormente ir ejecutando cada una de las microinstrucciones
UNIDAD DE CONTROL
La Unidad de Control, tiene como salidas, centenares de líneas de selección, invasión y conmutación
requeridas por los diferentes elementos de la CPU. Su función es habilitar los niveles lógicos adecuados a
tiempos y secuencias precisos, con el fin de ejecutar una instrucción completa. La entrada de la Unidad
de Control cuenta con un decodificador de instrucciones que recibe el código binario correspon-diente a
una instrucción de programa. La principal tarea de la Unidad de Control es leer secuencialmente los
códigos de instrucción de la memoria del programa y hacer que el resto de la CPU ejecute dichas
instrucciones.
REGISTROS y BUSES
REGISTROS
son básicamente un tipo de memoria pequeña con fines especiales que el micro tiene disponible para
algunos usos particulares. Hay varios grupos de registros en cada procesador. Un grupo de registros está
diseñado para control del programador y hay otros que no son diseñados para ser controlados por el
procesador pero que la CPU los utiliza en algunas operaciones.
BUSES
Caminos por los cuales fluye la información hacia los distintos componentes de la CPU. Los Buses se
clasifican en:
• Bus de Datos: Canal que lleva y trae datos desde y hacia la memoria, los registros internos, la ALU y los
puertos.
• Bus de Direcciones: Lleva valores de dirección hacia la memoria y el bus de direcciones externo.
• Bus de Control: Pone señales de control en los diversos bloques funcionales
FUNCIONES DE LA CPU
En la memoria ROM del sistema, el fabricante ha grabado una serie de programas ejecutivos, software del sistema y
es a estos programas a los que accederá el CPU para realizar las funciones.
El software del sistema de cualquier autómata consta de una serie de funciones básicas que realiza en determinados
tiempos de cada ciclo. En general cada autómata contiene y realiza las siguientes funciones:
• Vigilar que el tiempo de ejecución del programa de usuario no exceda de un determinado tiempo máximo. A esta
función se le denomina Watchdog
• Ejecutar el programa usuario
• Crear una imagen de las entradas, ya que el programa de usuario no debe acceder directamente a dichas
entradas.
• Renovar el estado de las salidas en función de la imagen de las mismas, obtenida al final del ciclo de ejecución del
programa usuario
• Chequeo del sistema
UNIDADES DE ENTRADA Y SALIDA
Los módulos de entrada o salida son las tarjetas electrónicas que proporcionan el vínculo entre la CPU del
controlador programable y los dispositivos de campo del sistema. A través de ellas se origina el
intercambio de información, ya sea con la finalidad de adquirir de datos, o para el mando o control de las
máquinas presentes en el proceso, cuyas principales funciones son:
Los dispositivos de campo de entrada más utilizados son: los interruptores, los finales de carrera,
termostatos, pulsadores, sensores de temperatura, entre otros.
Los dispositivos de campo de salida más utilizados son: los contactores principales, las lámparas
indicadoras y los reguladores de velocidad.
UNIDADES DE ENTRADAS DIGITALES
Captadores o contactos libres de tensión: Un contacto libre de tensión es aquel donde se puede
conectar una carga sin ninguna limitación de tensión (dentro de las limitaciones eléctricas).
Habitualmente se trata de relés libres de potencial que se utilizan para recibir una señal de on/off para
el funcionamiento automático de algún equipo.
- Pulsadores
- Interruptores
- Finales de carrera
- Contactos de relés
- Etc.
UNIDADES DE ENTRADAS DIGITALES
Captadores o contactos con tensión: Un contacto con tensión son dispositivos electrónicos que
necesitan ser alimentados por una tensión externa para poder variar su estado lógico.
Al elegirlos en el mercado, lo haremos de forma que su tensión de trabajo coincida con la tensión de
entrada del autómata, en nuestro caso 24 Vcc. Algunos ejemplos tenemos:
- Detectores de proximidad
- Fotocélulas
- Sensores
Entradas 155-240 Vca. Se conecta a la red de corriente alterna que alimenta la instalación.
UNIDADES DE ENTRADAS DIGITALES
Los módulos de entrada en Corriente Directa, nos permite conectar a ellos dispositivos tipo transistor sea
del tipo PNP o NPN. En los primeros la salida es positiva y en los segundo, la salida es negativa. Es
importante tener esto en cuenta, ya que la carga (PLC) se conecta de diferente forma en cada uno de
ellos.
UNIDADES DE ENTRADAS DIGITALES
Entradas TTL: La mayoría de PLC´S no nos permite mezclar dispositivos NPN o PNP en un mismo módulo
de entrada, por eso cuando se use un sensor es necesario verificar el tipo de salida en la hoja de datos
suministrada por el proveedor.
La diferencia entre estos dos tipos de sensores, radica en si la carga (PLC) es conmutada a tierra o a
voltaje.
UNIDADES DE ENTRADAS ANALÓGICAS
Las entradas analógicas detectan valores de tensión o corriente, para producir eventos por comparación
cuando se alcanzan los prefijados en el programa de usuario. El registro de las entradas analógicas
requiere captadores especiales, también analógicos, que se adapten a los valores de las señales
requeridas por el autómata.
Estándar de corriente:
• De 4 a 20mA
• De 0 a 20 mA
• De 1- 5 mA
• De 0 a 5 mA
UNIDADES DE ENTRADAS ANALÓGICAS
Caracteristicas de los Módulos de Entrada Analógicas:
Parámetros principales:
• Márgenes de corrientes y/o tensión de entrada
• Impedancia de entrada
• Nivel de aislamiento
• Resolución (número de bits)
• Tipo de conversión
• Polaridad de la señal de entrada
• Tiempo de adquisición del dato
• Precisión o margen de error
UNIDADES DE SALIDAS DIGITALES
Este módulo tiene como misión enviar las señales de activación y desactivación a los actuadores, (bobinas de
contactores, relés, módulos triacs, lámparas, etc.).
La información es enviada por las entradas a la CPU una vez procesada según programa, el procesador genera las
órdenes al módulo de salidas para que sean activadas o desactivadas, a su vez, estos cambios se transmiten a los
actuadores y preactuadores.
UNIDADES DE SALIDAS DIGITALES
Las Salidas digitales envían señales todo o nada a los actuadores, pudiéndose distinguir los siguientes
tipos: a relés y a transistor.
Las salidas a relés son libres de tensión y por tanto se pueden utilizar para cualquier tipo de corriente (CC
o CA) y para diferentes tensiones, incluso en la misma aplicación. Es habitual encontrar que los contactos
de los relés de salida están unidos a un borne común. Esto implica que todos los actuadores que se
conecten a ese bloque común de relés deben ser del mismo tipo de corriente y trabajar a la misma
tensión
UNIDADES DE SALIDAS DIGITALES
Las salidas a transistor, también denominadas a colector abierto, se utilizan para activar actuadores de
corriente continua. En este caso, la alimentación del autómata sí que debe ser la misma que la de los
actuadores y preactuadores conectados a los bornes de salidas.
El PLC le aplica una pequeña cantidad de corriente a la base del transistor y el transistor se "cierra"
cuando este se cierra el dispositivo conectado al PLC se encenderá.
UNIDADES DE SALIDAS DIGITALES
Otra cosa importante a considerara , es que el transistor típicamente no puede manejar una carga tan grande como
un relevador. Si la carga a conmutar excede la de la especificaciones de la salida , se debe conectar la salida del PLC
a un relevador externo. Y conectar la carga grande al relevador.
En conclusión , un transistor es más rápido, conmuta una pequeña cantidad de corriente, tiene un tiempo de vida
más largo y solo trabaja con cd. Por otro lado el relevador es lento, puede conmutar una corriente grande, tiene un
tiempo de vida más corto y trabaja tanto cd como ac. Hay que seleccionar el apropiado de acuerdo a las
necesidades de la aplicación.
UNIDADES DE SALIDAS ANALÓGICAS
Las salidas analógicas adaptan la señal de salida, de acuerdo a los estándares antes indicados, sobre los
actuadores, también analógicos, conectados a sus bornes. Para la unión entre los módulos analógicos y sus
actuadores, es necesario utilizar un cable apantallado para evitar interferencias y perturbaciones en las señales
enviadas. Esta precaución evitará el funcionamiento anómalo del automatismo.
La salidas analógicas son usadas en aplicaciones que requieren capacidad de control de dispositivos de campo que
responden a voltajes continuos o niveles de corriente . Por ejemplo, una válvula de ajuste de volumen usada en
troqueladoras hidráulicas podría requerir una señal de voltaje entre 0 a 10 volts de cd para operar la válvula y
variar el volumen de aceite a ser bombeado a los cilindros de la prensa. Aquí se involucra una conversión de una
respuesta binaria del PLC a una señal analógica de voltaje entre 0 y 10 volts generada por un convertidor digital
análogo ( DAC).
UNIDADES DE SALIDAS ANALÓGICAS
Parámetros principales:
• Márgenes de corrientes y/o tensión de entrada
• Impedancia de salida
• Protección contra corto circuitos
• Nivel de aislamiento
• Resolución (número de bits)
• Polaridad de la señal de salida
• Precisión o margen de error
CONEXIONADO DE ENTRADAS DIGITALES
SALIDAS A RELE
CONEXIONADO DE SALIDAS DIGITALES
SALIDAS A RELE
CONEXIONADO DE SALIDAS DIGITALES
Para la unión entre los módulos analógicos y sus actuadores, es necesario utilizar un cable apantallado
para evitar interferencias y perturbaciones en las señales enviadas. Esta precaución evitará el
funcionamiento anómalo del automatismo.
MODOS DE SERVICIO PLC
Los cuatro son los modos de operación genéricos de los PLC: RUN, STOP, ERROR y POWER – ON
RUN: El PLC ejecuta el programa de usuario como modo normal de operación, se cumple el ciclo de
funcionamiento.
STOP: El PLC ignora el programa de usuario y efectúa sus programas internos. En éste modo el usuario
puede monitorear y / o programar el PLC desde un PC.
ERROR: El PLC detiene la ejecución del programa de usuario, pues sus programas internos encuentran un
error de programación o de hardware. Como en el caso del modo STOP, se inactiva todas las salidas y no
se permite llevar a cabo el modo RUN hasta tanto no se resuelva el problema que causo el error.
POWER-ON: Este modo ocurre a partir del momento en que se energiza el PLC; este utiliza el modo
POWER-ON para auto configurarse y hacer comprobaciones de estado del sistema. Una vez realizadas las
rutinas de inicio asumen según las condiciones del sistema, uno de los otros tres Modos.
EJECUCIÓN DE PROGRAMAS
Cuando los PLC se sitúan en el modo RUN (ciclo de ejecución o ejecución cíclica), la CPU realiza, entre
otras funciones, el barrido del programa contenido en la memoria de usuario, desde la casilla, dirección
o línea 000 hasta la última, según el largo del programa –esto es, efectúa lo que se denomina ciclo de
scan– que es medido en función del tiempo que tarda en ejecutar 1000 instrucciones. En función de
cómo se efectúe la ejecución o barrido del programa, se distinguen los siguientes sistemas, modos o
estructuras de programación:
Las subrutinas sirven para estructurar o dividir el programa en bloques más pequeños y, por tanto, más
fáciles de gestionar. Esta ventaja se puede aprovechar a la hora de realizar tareas de comprobación y
mantenimiento del programa.
Los bloques más pequeños facilitan la comprobación y la eliminación de errores tanto en las subrutinas
como en el programa entero.
La CPU también se puede utilizar más eficientemente, llamando al bloque sólo cuando se necesite, en vez
de ejecutar todos los bloques en cada ciclo.
EJECUCIÓN DE CON SALTO A SUB-RUTINAS
TIPOS DE SUBRUTINAS
LENGUAJES DE PROGRAMACIÓN
La Norma IEC-1131 es el primer estándar internacional para software de control de
procesos. Al utilizar IEC-1131, un programador puede desarrollar un algoritmo de control
para una marca particular de controlador e importar ese mismo programa a otra marca con
modificaciones mínimas, principalmente para procesar subsistemas de entrada / salida.
•El lenguaje de texto estructurado. Es un lenguaje de alto nivel similar al Pascal, Basic o C que
cumple la norma IEC 1131-3 y lo denomina (ST). Se utiliza para la programación de tareas
complejas en las que es necesario realizar un procesamiento de gran cantidad de datos.
• Entradas (I). Detectan el estado de los captadores conectados a los bornes de las entradas
del autómata.
• Salidas (Q). Se encarga de activar los actuadores y preactuadores desde el módulo de
salidas del autómata.
• Marcas (M). También llamadas memorias o bits internos. Tienen un comportamiento
similar al de los relés auxiliares en la lógica cableada.
ASIGNACIONES EN LA PROGRAMACIÓN
Lo que se busca con esta Lista de Asignaciones, es realizar un levantamiento previo de todas
las posibles variables que pueden aparecer durante la programación del proyecto,
permitiendo al programador mantener un orden y control sobre el proceso.
ASIGNACIONES EN LA PROGRAMACIÓN
Lista Asignación de Entradas y Salidas
ASIGNACIONES EN LA PROGRAMACIÓN
Ejemplo de asignaciones para timers, contadores y memorias:
PROGRAMACIÓN LADDER (KOP)
Programación por Diagrama de Contactos (KOP), o Ladder (Escalera) como tambien se le
conoce, es probablemente el lenguaje más popular para situaciones que involucran lógica de
relé con puertas I y O. Esto permite la representación gráfica de la lógica en una forma
fácilmente comprensible para los técnicos eléctricos y los ingenieros.
Los símbolos empleados son similares a los de los esquemas de circuitos eléctricos a relés,
por lo tanto, la transcripción para un técnico en Automatización es mucho más inmediata
que otro tipo de lenguaje.
PROGRAMACIÓN LADDER (KOP)
CONSIDERACIONES PREVIAS:
a) La programación en cada bloque de contactos se realiza en el orden de izquierda a
derecha.
g) Contactos de salida. El número de salidas o bobinas de salida o relés de salida OUT es fijo,
por lo que no se puede repetir un mismo número de salida; pero, por el contrario, el número
de contactos asociados a cada una de ellas y tanto abiertos como cerrados es, al igual que en
el caso anterior, ilimitado
I) Al igual que ocurría con las salidas, el número de marcas es fijo: el mismo número de
marca no se puede repetir; pero, el número de contactos asociados a cada marca, tanto
abiertos como cerrados, es ilimitado.
SIMBOLOGÍA LADDER (KOP)