Tarea 6 Terminales de Programación
Tarea 6 Terminales de Programación
Tarea 6 Terminales de Programación
SEDE LATACUNGA
ELECTRÓNICA E INSTRUMENTACIÓN
2. DESARROLLO ................................................................................................................... 4
4. RECOMENDACIONES ................................................................................................... 19
5. BIBLIOGRAFÍA ............................................................................................................... 20
2
1. INTRODUCCIÓN
En la Automatización Industrial y programación de PLC´S es indispensable conocer y
entender la importancia que tienen los dispositivos o terminales de programación. Se
indagará información sobre su funcionamiento y aspectos relevantes que sean de utilidad
para la aplicación y aprendizaje durante la formación profesionales de estudiantes. Este tipo
de elementos que aparentemente son complementarios, pero se emplea con mucha
frecuencia en la operación de un PLC, ya que es un dispositivo por medio del cual se van
ingresando las instrucciones que componen al programa de usuario que realiza las acciones
de control industrial.
Algunos PLC están equipados con un dispositivo de programación que físicamente tiene el
aspecto de una calculadora, y en su teclado se encuentran todos los símbolos que se emplean
para la elaboración de un programa de control, además cuenta también con una pantalla de
cristal líquido en el que se exhibe gráficamente la representación de la tecla que fue oprimida.
De acuerdo con la evolución que día con día se va obteniendo en el ramo de la electrónica,
se generó otra manera de programar un PLC de forma más versátil, y es por medio del
empleo de una computadora de escritorio o portátil, la cual necesariamente debe de contar
en una de sus ranuras de expansión con una tarjeta de interfaz de comunicación.
3
2. DESARROLLO
2.1. TERMINALES O DISPOSITIVOS DE PROGRAMACIÓN
La tercera parte esencia de un PLC es el dispositivo de programación, el cual es también
denominado terminal de programación, o sólo programador. Algunos PLC están equipados
con un dispositivo de programación dedicado, fabricado por la misma compañía que elabora
el PLC, pero en muchas instalaciones, el dispositivo de programación es una computadora
personal de escritorio o portátil con una tarjeta de interfase de comunicación instalada en
una ranura de expansión.
4
El software del fabricante de PLC presenta información en la pantalla CRT para ayudar al
programador. Éste también despliega varios pasos del programa de usuario de lógica en
escalera en la pantalla, como se sugiere en la Figura 1. Esto permite al usuario observar el
desarrollo de paso por paso del programa. Más adelante, cuando el programa esté en
funcionamiento real, la pantalla desplegará ayuda para arreglar desperfectos y para la edición
(cambio).
Para que un terminal de programación pueda comunicar con el PLC se necesita utilizar una
interfaz de enlace conocida como computer link interface [2].
El dispositivo programador requiere de un cable por medio del cual se envían las
instrucciones del programa a la memoria de usuario del PLC, el cable que casi todos los
fabricantes de PLC emplean conduce los datos en una comunicación serial [3].
5
De acuerdo con la evolución que día con día se va obteniendo en el ramo de la electrónica,
se generó otra manera de programar un PLC de forma más versátil, y es por medio del
empleo de una computadora de escritorio o portátil, la cual necesariamente debe de contar
en una de sus ranuras de expansión con una tarjeta de interfaz de comunicación. A través
de un cable de comunicación serial se interconecta la tarjeta de interfaz con el
microcontrolador del PLC, y por medio de un software especial que a la vez resulta amigable
al usuario se va escribiendo el programa de control, para su posterior interpretación y envío
al PLC. [3]
El empleo de una computadora personal cada vez cobra más auge ya que es muy fácil realizar
la programación de un PLC, y en la actualidad no solo se genera el programa, sino que
también se puede simular antes de que se descargue el programa en la memoria del PLC,
fomentando con esto una mayor productividad y un mejor desempeño al prácticamente
eliminar los posibles errores tanto de sintaxis como el error lógico [3].
• Programación:
✓ Introducción de instrucciones
✓ Búsqueda de instrucciones
✓ Modificación del programa
6
✓ Detención de errores de sintaxis o formato
✓ Visualización del programa del usuario o parte del mismo, contenido en la
memoria de usuario.
✓ Forzamiento del estado de marcas, registros, contadores.
• Grabación de Programas:
✓ En chips de memoria EPROM o EEPROM
✓ En papel mediante impresora
✓ En disquete mediante PC.
• Visualización y Verificación Dinámica del Programa:
✓ Del programa o parte de él.
✓ De entradas y Salidas
✓ De temporizadores, contadores, etc.
• Modos de Servicios:
✓ Stop
✓ Run
7
2.2.3. Funcionamiento
Las instrucciones que se introducen en la unidad de programación no son directamente
interpretables por el procesador, que se ha de auxiliar de un circuito intermedio llamado
Compiler. Es, por tanto, el Compiler el elemento de unión entre el autómata y la unidad de
programación. Su misión es la de traducir la información textual de la unidad de
programación a lenguaje máquina y viceversa mediante unos códigos intermedios que son
interpretados por un programa residente en firmware. [5]
Cuando se presiona la tecla F10 se lleva un menú diferente a la pantalla, el cual le guía a la
clase de instrucciones que está buscando (instrucciones para realizar cálculos matemáticos,
hacer comparación de valores, leer y escribir información analógica de/a el chasis E/S, y
muchas otras). En general las teclas F le permiten navegar a través de varios menús que el
software del fabricante de PLC puede colocar en la pantalla. Las teclas numéricas del
teclado, 0 a 9, se utilizan para ingresar las direcciones que van con las instrucciones. Las
teclas numéricas se utilizan también para ingresar los valores iniciales de la información
variable [4].
8
predefinido con el cual la información del programa debe ingresarse. Este orden definido y
los detalles del tecleado exacto difieren de un fabricante de PLC a otro y de un modelo a otro
dentro de una misma línea de modelos de fabricación.
Dado que intentamos mostrar algunos ejemplos de tecleado para ingresar pasos de un
programa de usuario, debemos elegir un fabricante y modelo particular para nuestros
ejemplos. Elijamos el modelo de PLC 5/12 de la compañía Allen-Bradley. Éste es un modelo
avanzado de un controlador lógico programable con 70 instrucciones en su conjunto de
instrucciones, y es capaz de manejar un vasto número de señales de entrada y salida (hasta
512 señales totales). Éste no es el mejor PLC en su clase, pero es adecuado para manejar la
mayoría de las aplicaciones de control industrial.
1. Utilice la tecla ( ) para colocar el cursor en la línea de Final de archivo (la línea
9
5. Ingrese la dirección asociada con la instrucción. Aquí la dirección es I: 13 / 1 , así:
6. Ingrese la instrucción de tipo de salida para este paso. Existen muchas instrucciones
de tipo salida, de las cuales la activación de salida -()- es la más simple. Siempre
existe una y sólo una instrucción de tipo salida por paso.
7. Ahora usted debe programar la bifurcación paralela. Usar la tecla Q para mover el
cursor a la instrucción examine-On a la izquierda de la línea de la parte superior,
como se requiere. Presione la tecla de Escape |ESC| en el extremo superior izquierdo
del teclado para regresar a un menú más fundamental. Al presionarla dos veces, usted
regresará al menú del cual está dos pasos antes en la jerarquía de menú.
Figura 6. Reproducción del paso superior del sistema de transportación/ clasificación, en el que se
identifican los detalles de la estructura de paso del PLC.
Figura 7. Preparación para programar la bifurcación paralela (paso 7) después de que la línea
superior se haya programado por completo.
10
Figura 8. Aparecen las letras destino después de que el usuario emite el comando de insertar
bifurcación del menú de edición de bifurcación.
Figura 9. Después de seleccionar el punto B con el destino final, aparece una bifurcación paralela
vacía entre los puntos lógicos A y B.
8. Programar las instrucciones condicionales que pertenecen a esta bifurcación paralela.
Haga esto empleando las cuatro teclas de flecha (también denominadas teclas de
control de cursor) del teclado para colocar el cursor en cualquier extremo del paso
paralelo en blanco en la figura 3-9(d). Si usted está en el extremo izquierdo, presione
[F4] para | Anexar Instrucción |; si su cursor está en el extremo derecho de la rama,
presione [F4] para |Insertar Instrucción|, En el software PLC 5, Anexar siempre
significa hacer algo hacia la derecha; insertar siempre significa hacer algo hacia la
izquierda. Ingrese la información de instrucción repitiendo los pasos 4 y 5. El
software AB presentará el menú de instrucción básico [2].
Con este modelo de PLC, no existe instrucción específica que deba ingresarse para
indicar la finalización de la bifurcación paralela. Esto es distinto a muchos otros
11
modelos de PLC, en los que el usuario debe ingresar una instrucción de final de
bifurcación para implicar que la rama estará ahora ligada a la línea anterior,
lógicamente en OR con esa línea. El software del modelo PLC 5/12 ya ha recibido
su letra objetivo de bifurcación en el paso 7.
9. Indicar al dispositivo de programación que el paso está ahora completado. Haga esto
usando las teclas |F10| y ESC para regresar al menú anterior que tienen la tecla |F1O|
etiquetada con 1 Aceptar Paso|. Presione |F1O| para que software AB considere al
paso como un paso completo. Cuando eso se haya realizado, el código del programa
para el paso se copiará del archivo de trabajo en RAM de la computadora a la
memoria del programa de usuario del procesador vía la tarjeta de interfase de
comunicación.
12
2.2.7. Prueba del programa
Debido a la baja probabilidad de que un programa trabaje de manera satisfactoria en su
primer intento, los fabricantes de PLCs proporcionan un tercer modo de operación del
procesador aparte de PROGRAMA y EJECUCIÓN. Se trata del modo PRUEBA, en el cual
el procesador ejecuta el programa sin activar en realidad las terminales de salida en la sección
E/S. En lugar de ello, un pequeño LED indicador para cada terminal de salida, se ilumina
cuando la terminal de salida tendría que estar activada si el procesador estuviera en el modo
EJECUTAR. De esta forma podemos simular la operación del sistema industrial sin activar
los dispositivos de carga. Cuando no tenemos confianza absoluta en un programa recién
desarrollado, es un gran alivio poder ver lo que la maquinaria habría hecho, y no angustiamos
mientras vemos lo que en realidad sucede. Por ejemplo, suponga que el sistema industrial
contiene dos cilindros hidráulicos cuyas extensiones de varilla se intersecan. Es muy
importante que el programa nuevo nunca permita a ambos cilindros extenderse al mismo
tiempo, debido a que el que llegue más tarde chocará con el que llegó antes. Sin embargo, si
cometemos un error lógico en el diseño del programa de usuario, o si cometemos un error
tipográfico en la entrada del teclado, al ejecutar el programa defectuoso con la maquinaria
real operando se puede dar como resultado tal colisión. Al ejecutar primero el programa en
el modo PRUEBA, tendremos una oportunidad de localizar a cualquiera de estos errores. En
este ejemplo, si observamos que ambas lámparas indicadoras se prenden simultáneamente
en las dos terminales de salida que controlan los cilindros, nos daremos cuenta de que hay
un problema con el programa y podremos hacer algo para remediarlo.
13
El elevado costo de estos equipos, por lo singular de su aplicación, unido a la caída de precios
del hardware de los PC compatibles de uso general ha llevado a los fabricantes de terminales
a modificar estos, construyéndolos alrededor de arquitecturas PC, aprovechando incluso los
sistemas operativos generales DOS/UNIX.
Funcionando como terminal de oficina, el TSX 507 cargado con el software Telemecanique
TE/MS-DOS 4.02 y/o TE/MS-OS 1.10, acepta por su compatibilidad cualquier software del
mercado DOS/OS-2, por lo que para pequeñas aplicaciones puede rentabilizarse su empleo
utilizándolo como PC y pasando después la máquina a termina de programación al ejecutar
el software específico precargado en el disco duro.
14
Figura 11. Terminal de programación Telemecanique TSX 507.
Para grandes aplicaciones, con el terminal conectado a la red Telemecanique que MAPWAY
con la tarjeta de expansión adecuada en el terminal puede cargarse con el software de entorno
X-TEL, que permite la concepción, el desarrollo, la documentación y la explotación de la
aplicación desde un mismo aparato, portátil, además, con las ventajas que supone.
Previsto también permanente como en esta conexión permanente como terminal de operador,
el software instalado TSX 507 dispone de contra señales y “password” que permiten acceso
jerarquizado a las funciones del terminal; programación, visualización y modificación de
variables, arranque y parada del autómata, etc.
15
2.3.3. FIT-10
Otro ejemplo de terminal del mismo tipo serial el FIT de Omrom, un aparato portátil y
compacto compatible con todos los autómatas del fabricante. El terminal incluye un grabador
de memorias EPROM, doble disquetera, e interfaces para monitor externo e impresora, y
puede conectarse, en vía rápida RS-485/50 Kbps, directamente a la consola gráfica de
programación de la marca o, a través de interfaces específicas, a todos los autómatas de la
serie C [2].
16
Figura 14. Ejemplo de un OPLC Unitronics M-90
17
2.4.3. PLC de tipo software
Se trata de un PLC virtual, que trabaja en un ordenador personal. Para controlar las máquinas
o procesos se utilizan los puertos de comunicación del PC (Ethernet, COM) o unas tarjetas
especiales del tipo del bus del sistema (que se sitúan en el PC) que permiten realizar una
comunicación remota con las entradas/salidas de otros dispositivos para la automatización.
La desventaja de los PLC de este tipo es la falta de memoria individual para guardar los
datos y la pérdida de los datos sobre el control de los procesos cuando se interrumpe el
suministro de potencia. Además, existen ciertos riesgos de que al cambiar el OS el PLC
virtual no sea compatible con el nuevo sistema. Además, no está garantizado que otras
aplicaciones como las HIM o los servidores OPC puedan trabajar simultáneamente con la
PLC de tipo software sin generar ningún problema y que su funcionamiento no tenga ninguna
influencia sobre el del PLC de tipo software (ej. la velocidad de control sobre los procesos
puede verse disminuida, la conexión sobre el bus de campo puede perderse en ciertos
momentos, etc.). [6]
18
3. CONCLUSIONES
• El uso de estas tecnologías en la automatización de procesos industriales no ha
alcanzado su madurez ni popularidad debido a que los fabricantes de Controladores
Lógicos Programables (PLC's) y los desabolladores de lenguajes de programación
no se ponen de acuerdo en la estandarización; que representaría un mejor
aprovechamiento de los recursos y ventajas significativas en el desarrollo de nuevos
diseños como en la actualización de sistemas ya implementados.
• La organización de la memoria y los conjuntos de instrucciones hacen que los
programas de PLC nunca sean perfectamente intercambiables entre los diferentes
fabricantes.
• Se estableció comunicaciones de PLC a panel ya que gracias a los terminales pueden
programar tanto la lógica de la escalera como el diseño de la HMI en un único entorno
de software sin perder espacios en memorias y aumentando la eficiencia del proceso.
• La mayoría de los PLC actuales son modulares, lo que permite al usuario añadir una
amplia gama de funcionalidades que incluyen control discreto, control analógico,
control PID, control de posición, control de motor, comunicación serie y conexión
en red de alta velocidad.
4. RECOMENDACIONES
• Se recomienda seguir muy de cerca los avances que se presenten en este campo ya
que la tecnología cambia constantemente, la evolución es importante sobre todo en
el campo de la automatización.
• La mayoría de los programas de programación de PLC ofrecen programación en
Ladder Logic, o “C”. Ladder Logic es el lenguaje de programación tradicional. Imita
diagramas de circuito con “escalones” de lógica leídos de izquierda a derecha.
• En el mundo actual de la Internet Industrial de las Cosas (iIoT), y de la Industria 4.0,
los controladores programables son llamados a comunicar datos vía navegador Web,
conectarse a bases de datos vía SQL, e incluso a los datos de la nube vía MQTTT por
lo cual se necesitan mejorar y optimizar cada terminal para una correcta
programación del PLC.
19
5. BIBLIOGRAFÍA
[1] M. Timothy J, Electronica Industrial Moderna, 5ta Edicion, 5ta ed. México: Pearson,
2006. Accedido: jun. 05, 2021. [En línea]. Disponible en:
https://www.academia.edu/17012868/Electronica_Industrial_Moderna_5ta_Edicion_Ti
mothy_J_Maloney
[2] J. Balcells, J. L. Romeral, y J. L. R. Martínez, Autómatas Programables. Marcombo,
1997.
[3] Antúnez, F. (2016), “UF2235: Puesta en marcha de sistemas de automatización.”, 1era
Edición, IC Editorial
[4] Villajulca, J., (2009), “Dispositivo de Programación o Terminal de un PLC”,
Instrumentación y Control. Consultado 5 de junio de 2021:
https://instrumentacionycontrol.net/dispositivo-de-programacion-o-terminal-de-un-plc/
[5] Arrieta Arvilla, R. E., & González Kerguelen, F. (2003). TUTORIAL BASICO PARA
PROGRAMACIÓN DE PLC. [En línea]. Disponible en:
https://biblioteca.utb.edu.co/notas/tesis/0024806.pdf
20