Programación de PLC y HMI
•Estructura de Programa
•Instrucciones para Comunicación.
•Áreas de Memoria.
•Parámetros de Comunicación.
Introducción
En un control lógico programable, debido a las características y funciones,
se le pueden cargar diferentes tareas, estas pueden ser desde mover un
pistón, activar el arrancador de un motor, una secuencia de ensamble o
hasta el movimiento de ejes, operaciones matemáticas, ETC…
El avance en estos dispositivos a hecho que la Automatizacion sea mas
simple, ya que al ser modulares o compactos, estos últimos ya integrados,
permiten que mediante una interfaz de programación en diferentes
lenguajes, ya sea el clásico escalera , graffcet o texto Estructurado (para
hacer las operaciones matemáticas de forma mas simple) permiten que el
dispositivo sea mas versátil y adaptable a las necesidades.
Con el paso de lo años se integraron nuevas comunicaciones a estos
dispositivos como el Ethernet que a su vez permite comunicaciones WIFI
de sensores dentro de un planta.
Estructura de Programa
Dentro de las estructura
de programación para
un PLC es de
consideración las
condiciones Iniciales de
un Proceso o Secuencia.
En esta parte se deben tomar en
cuenta todas las señales de
sensores y dispositivos
involucrados en la maquina, para
evitar una posible falla en estos
sistemas.
Estructura de Programa
Dentro de la estructura hay
que hacer una separación de
las secciones del programa,
estas secciones pueden
nombrarse de acuerdo a las
funciones o secuencias
dentro de las misma.
En algunos de los casos, son
meramente para hacer mas
fácil el rastreo de fallas de
sensores o dispositivos.
Captura Inteligente
Esta función es en el
sofware CX-
Programmer, esta es
meramente para hacer
mas facil la captura de la
secuencia en modo
escalera, para esta se
utiliza el teclado de la
computadora.
Se hace referencia al
texto estructurado.
Instrucciones
Entre las instrucciones mas comunes ya sea en modo inteligente o captura normal, lasmas usadas son las siguientes:
LD: se usa para crear un contacto abierto
LDNOT : se usa para Crear un contacto Cerrado.
OUT: Se usa para establecer una bobina(esta puede ser un bit de trabajo o una salida física)
OUTNOT: se usa para establecer una salida Negada.
AND: se usa para colocar un contacto Abierto en serie en la línea deseada.
ANDNOT: Se usa para colocar un contacto Cerrado en serie en la línea deseada.
OR : se utiliza para colocar un contacto abierto en Paralelo a cualquier contacto deseado.
ORNOT: Se utiliza para colocar un contacto cerrado en Paralelo a Cualquier contacto Deseado.
TIM: instrucción de Temporizador en BCD de retardo a ON.
TIM(550): Instrucción de Temporizador en Binario de retardo a ON.
KEEP: Instrucción para mantener un bit activo sin hacer enclave.
SET: instrucción para mantener un bit activo hasta que se active RSET del mismo.
RSET: Instrucción para Resetear un bit que haya sido mantenido por SET.
P_1s: esta instrucción se coloca en un contacto ya sea abierto o cerrado para conmutar
ON/Off dicho contacto por lapsos de 1
segundo.
CNT : instrucción de contador Descendente.
MOV: instrucción para mover datos de un registro a otro.
MOV($): Instrucción para mover cadenas de texto entre registros (tomar en cuanta que solo se mueven 2 bytes por cada ejecución)
@LD,@MOV,@MOV($),: La arroba es para detectar solo el Flanco ascendente de la activación del Contacto o señal de activacion.
Aéreas de memoria
Parámetros de Comunicación
Programación a HMI
Para la programación de la HMI,
en el PLC se deben tomar en
cuenta todos los bits y registros
que queremos visualizar en
nuestra pantalla.
Estas s Pueden también
programar o agregar códigos
MACRO para hacer funciones
como: operaciones
matemáticas, Borrar registros,
crear nuevas variables, leer
recetas(parámetros para
diferentes aplicaciones en una
sola maquina).
Crear un Nuevo Proyecto
Para crear una pantalla
de visualización o
mando, como todo
software hay que crear
un nuevo archivo .
Una vez creado
pasamos a seleccionar
el modelo de la HMI a
Programar.
Asignación de Parámetros
Una vez seleccionado el
modelo, tendremos que asignar
los parámetros de
comunicación, estos son los que
es plc tiene programados para
el puerto de comunicación.
También se selecciona el puerto
por el cual queremos que la
pantalla se comunique con el
PLC.
Estos puertos o comunicaciones
son RS-232, RS-485 y Ethetnet.
Agregar Objetos para Visualización
Una vez seleccionado
el modelo y fijado los
parámetros de
comunicación de la
pantalla, podemos
agregar botones
display ,numericos,
ETC…
Asignación de Dirección de Lectura
escritura de Objetos
Cuando se inserta un
objeto, a este se le
puede asignar una
dirección de lectura o
escritura, o ambas.
Esto es para activar o
leer datos del plc
previamente
programados.
Formato de Objetos
El formato de los
objetos es decir,
tamaño, color,
ubicación, texto,ETC…
se pueden editar en
mediante las pestañas
de propiedades.
Así también se pueden
agregar código macro
para alguna Acción
especial.
Formato Objetos
Conclusiones
En la programación de PLC y HMI se tienen
que tomar de un inicio los registros y
parámetros mas acorde a las necesidades.
Estos dos equipos funcionando de manera
adecuada hacen que la Automatizacion sea
mas sencillas y en algunos casos, mas barata
y con características que agregan un plus al
equipo automatizado.