Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la programación
Pro‐face LT Series HMI
Usando GP‐Pro EX
Introducción
DESCRIPCION DEL
CURSO
• Usar imágenes.
Capitulo 1
COMENZANDO UN
NUEVO PROYECTO
• Resumen:
– En este capítulo se vera por primera vez el editor del GP‐Pro EX Editor
• Objetivo:
• Comenzar el GP‐Pro Ex
1.‐Para iniciar un nuevo proyecto, Comenzar el Programa del GP‐Pro Ex desde todos mis programas
donde esta Pro‐face instalado.
2.‐Una vez que se selecciona el programa nos pedirá si deseamos usar el servicio de actualizaciones en
línea cada vez que el programa active.
4.‐De la lista de las Series las cuales se pueden programar desde el GP‐Pro Ex Seleccionamos la serie LT.
5.‐Una Vez seleccionada la serie de LT3000 se activaran los modelos correspondientes a esa serie.
6.‐ Ya seleccionado el Modelo abajo nos da las especificaciones de cada modelo como arriba
mencionado
La Orientación está dada por Landscape (Horizontal) o Portrait (vertical) Para el diseño de la pantalla.
Driver.
The EX Driver Significa que podemos anexar dependiendo del tamaño 2 a 3 módulos de expansión en la
parte trasera del Equipo.
CanOpen Driver significa que podemos poner un modulo CanOpenMaster en la parte de atrás del
dispositivo y asi tener comunicacacion con hasta 63 esclavos en la red CanOpen.
Capitulo 2
MEMORIAS INTERNAS
• Resumen:
• En este capítulo se explicara cómo y dónde los datos son guardados dentro de la serie LT
Memorias Internas
Memorias Internas
Memoria del LT
Flash EPROM
Font Memory
• Memoria Disponible:
– 4Mb reservada
– Si se usan varios Fuentes de texto el tamaño de este puede usar memoria de EPROM
para este fin, también en caso de existir memoria disponible en la FEPROM puede ser
usada para el proyecto en caso que se requiera.
MEMORYLINK Memory
– Rango: LS0000–LS8191
• Direcciones:
• Hasta 6096 MEMLINK registros pueden ser guardados en la memoria de respaldo SRAM si el
espacio lo permite.
USR Memory
• Memoria USR
– Rango: USR00000–USR30000
– Reservada: ninguna
• Direcciones:
• Hasta 30000 USR registros pueden ser guardados en la memoria de respaldo SRAM si el espacio
lo permite.
USB Memory
Aquí podemos expandir la capacidad de la lógica hasta 60000 pasos desde 15000 quitando 1Mb a la
Capacidad del espacio del proyecto.
Capitulo 3
USANDO ESPACIOS DE
TRABAJO
• Resumen:
Este capítulo es una introducción de los componentes de espacios de trabajo del GP‐Pro EX.
Espacios de Trabajo
Los espacios de trabajos o Workspaces como GP‐PRO EX les llama son espacios de que pueden ser
usados en el Editor de trabajo del Software para ayudar al desarrollo del proyecto.
Otra herramienta usada para el fácil desarrollo son los toolbars, los cuales pueden ser usados para hacer
atajos fáciles de utilizar.
Toolbars(Herramientas de Trabajo)
• Editor Steps:
– System Setup > Editing > Preview > Transfer > Monitor
• Standard:
• Edit:
• View:
• Draw:
• Parts:
Capitulo 4
ENTORNO DE
DESARROLLO DEL
PROGRAMA
• Resumen:
Dentro del entorno de desarrollo nos encontraremos con Pantallas Base, Ventanas PopUp, Logica de
escalera(Subrutinas) y direccionamientos de entrada y salida.
Tenemos también los módulos que se acoplan en las parte de atrás del equipo que le llamaremos EXM.
Una vez Configurada las Entradas y Salidas tanto Embebidas como Externas. Se comienza a desarrollar el
proyecto.
Ejemplo 1
Crear una nueva pantalla base cambiar de Nombre y color de esta, añadir una fotografía y un bit de
cambio de Pantalla.
4.‐Cambiar los atributos de la pantalla base para con el clic derecho del mouse para cambiar el nombre
de la pantalla base y el color de fondo.
9.‐Una vez creada podemos cambiar de nombre a “Menú Principal “y color de fondo a
blanco
Capitulo 5
LAMPARAS, BOTONES,
GRAFICOS Y ENTRADA
DE DATOS
• Resumen:
Este capítulo conoceremos las herramientas del sistema como son lámparas y botones, gráficos,
texto y entrada de datos.
Ejercicio #2
Dentro de la pantalla base 2 crear un menú con switches de cambio de pantalla para ir a pantallas base
relacionadas con botones, gráficos y entrada de datos.
Una vez colocado el botón de cambio de pantalla podemos duplicarlo con el botón derecho
Ejercicio # 3
Hacer una nueva Pantalla Base para colocar dos botones y una Lámparas y colocar el color de fondo por
blanco.
En el Menu Draw seleccionar TEXT y colocar este dentro de la pantalla recientemente creada.
‐Momentario
‐Bit Set
‐Bit Reset
‐Word
‐Cambio de Pantallas.
‐Delays
‐16 funciones
En un solo clic
‐Texto Opcional
‐Cambiar Color
‐Gran librería de Partes
Con la función de Editar Área Podemos tener dos ventanas para editar ambas cosas a la vez por ejemplo
escalera y diseño de pantalla
Despues abrir un pie de página para insertar en él un botón de regreso de pantalla que lo podemos usar
cuando lo necesitemos.
Simular la aplicación.
Blanco.
Vamos a dar entrada de datos a llamados Setpoint y limites de 16bit y uno en forma de string.
Anexamos una pequeña lógica de escalera para incrementar la variable Valor desde el Limite1 hasta el
limite 2 teniendo como Limite el Setpoint 1.
Desde el Menu de partes podemos poner la ventana dentro de las pantallas bases.
Podemos programar el mostrar la ventana cuando un disparo suceda. En este caso cuando la variable
Flujo Máximo este activado.
Simular la aplicación
Capitulo 6
ALARMAS
• Resumen:
– Este capítulo explica como configurar alarmas básicas en un sistema GP‐Pro EX.
Use la pestana de Banner para entrar las direcciones de Bit y el formato de el mensaje y selecciones sus
propiedades
La alarma de Summary es una limitada alarma que monitores bit secuenciales solamente habilitar esta
también dentro de la pestana de Propiedades Comunes.
Notar que cada mensaje tiene cada configuracion de color para un evento o mensaje, use Alarma
Summary para mostrarlo.
Ejercicio #4
Crear una nueva Pantalla base para las alarmas y un nuevo botón de acceso dentro del menú principal.
Para crear una nueva pantalla base donde se mostraran las alarmas, y también una Windows Screen
llamada Alarmas
direcciones
Capitulo 7
LOGEO DE DATOS Y
TENDENCIAS
• Resumen:
Recolección de Datos.
Los datos guardados pueden ser mostrados en una tabla o en una grafica de tendencia historica, o este
puede ser enviado a una impresora conectada a la LT.
Los datos también pueden ser salvados en un dispositivo USB en un formato fácil de importar a una
software de una computadora como Excel.
Grupos de Recolección, un máximo de64 grupos pueden ser configurados en cada proyecto, en número
de grupos que puede ser configurado en el sistema dependerá de los ciclos y las direcciones.
Cuando hay solo un grupo de recolección el máximo número de datos que pueden ser grabados en una
sola vez son 512 para variables de 16 bits y 256 para variables de 32 bit.
Ejercicio # 5
Crear una recolección de datos de 5 diferentes direcciones y mostrarlos tanto en un display de datos y
en una grafica de tendencia histórica.
Crear una Pantalla base de Recolección de datos y colocar un nuevo botón de cambio de pantalla dentro
de nuestro menú principal.
Crear una nueva recolección usando las direcciones de memoria USR de la 100 a la 104, en un disparo
constante de 5 segundos.
Damos de alta las direcciones las cuales vamos a estar gurdando por el periodo de 5 seg.
Configuramos en la pestana de Mode la ejecución en Ciclo constante y colocamos 5 seg con 10000
ocurrencias.
Abrimos la Pantalla base para configurar la grafica de tendencia y el data display de recolecion de datos.
Simulamos la aplicación.
Ahora anexaremos una tendencia de datos histórica por medio de una Windows screen.
Ahora creamos una pequeña lógica para ver los datos en movimiento
Capitulo #
USANDO SEGURIDAD Y
LOGEO DE OPERACIÓN.
• Resumen:
Este capítulo explica el uso de la seguridad y el logeo de información dentro del GP‐Pro EX.
• Logeo de Información
Para habilitar la seguridad dentro del GP Pro EX debemos ir al menú de common setting
Para habilitar la seguridad debemos marcar el check pint marcado como Enable Security Password.
Una vez que es seleccionada podemos usar nivel base de seguridad que es el Default para poder
manejar 16 niveles de seguridad desde 1‐15 y ninguno de default. Hasta ocho caracteres pueden ser
usados para el Password.
En este caso solo un password pude ser usado por cada nivel y limitado a 15 password.
Habilitar la opción de seguridad por usuario, la diferencia de este con respecto al de nivel es que se
pueden manejar ID para los usuarios y así no estar limitados solo a los dieciséis niveles si no a 64
usuarios.
Por ejemplo.
Una vez que se habilita los password estos pueden ser vinculados en sus atributos a pantallas base o
objetos como se muestra a continuación.
Nota : la seguridad puede ser aplicada también a los objetos pero en la serie AGP.
La pantalla de pop up de seguridad es mostrada cada vez que se pide un nivel más alto de seguridad.
Logeo de In formación
Podemos habilitar la operación de logeo para saber que está pasando por cada acción, estos se guardan
en un archivo .csv ya sea en CF o USB.
El logeo de información, se base en que información esta marcada con incluir en la operación de logeo.
Capitulo 8
SALIDAS DE PULSOS
RAPIDOS
• Resumen:
– Este capítulo explica cómo hacer uso de la herramienta de salidas de pulsos rápidos
hasta 65KHz, la cual puede ser usada para mandar una serie de pulsos a una frecuencia dada
para el control de motores a pasos por medio del driver del motor.
La configuración de las salidas de pulsos es expresada dentro de las características especiales de los LT y
se tienen que configurar por medio de software dentro del rango de las Salidas Y0‐Y4.
1.‐ Dentro de la Configuración de los I/O embebidas del LT podemos encontrar las siguientes
condiciones.
Para configurar las funciones especiales tendríamos que seleccionar STD Driver en la parte azul.
En esta parte se encuentran cuatro canales los cuales son configurables para HSC(High Speed Counters),
Pulse Outputs, PWM, Catch Inputs
Son cuatro canales solamente que se pueden usar y los cuales pueden ser de un solo tipo o una mezcla
de ellos.
Si queremos configurar las salidas de pulsos entonces aquí se selecciona la salida de pulsos la cual se
selecciona la Y0,Y1..etc. configuradas por default y esta varía dependiendo cual canal se seleccione.
Una vez que se selecciona una PLS o Salida de Pulso automáticamente me asigna las variables que ya
son configurables y podemos hacer uso de ellas, son las siguientes.
Se pueden configurar desde el principio lo que son los parámetros de entrada de las salidas de pulsos o
en su defecto se pueden cambiar estos parámetros y enviar los pulsos con la funciones de I/O driver
usando funciones estándar (STD) dentro de la lógica de escalera.
De allí se configura ya sea cambia los parámetros con PLSX o PLSY y enviar los pulsos con la función de
PLS.
La diferencia entre las dos funciones PLSX y PLSY son los parámetros de Aceleración y Desaceleración
que se encuentra en el segundo
Por ejemplo Para Cambiar los Parámetros de frecuencia y Pulsos de Salida sin utilizar Aceleración o
desaceleración se usaría la Función PLSX.
De donde dando doble click ala función PLSX podemos encontrar lo siguiente.
En donde podemos configurar ya sea con variables o constantes el valor de Salida de Pulsos y de
Frecuencia dada el Hz.
Se configura de la misma manera solo que tenemos los dos parámetros mas de Aceleración y
desaceleración no mostrada en la primera función.
Capitulo 9
(HSC) CONTADORES DE
ALTA VELOCIDAD
• Resumen:
Los HSC o contadores de Alta velocidad se pueden configurar como Single (Simple) o de doble fase.
Cuando se usan las cuatro entradas como HSC de una fase podríamos tener hasta 4 en caso de ser de
dos fases solo tendríamos dos usando los cuatro canales de entrada.
Una vez seleccionados tenemos las siguientes funciones que podemos utilizar en la lógica.
Existen otras funciones que son utilizadas también por los HSC como son los reset de conteos o paros e
inicios y paros que pueden ser usados en la lógica.
También existen las funciones #L_Ex que se pueden ser usados también para funcionamiento de activar
y resetar los canales de HSC.
Un Ejemplo Rapido en el Uso de los HSC puede ser el sacar el RPM de un motor por medio de un sensor.
En una frecuencia de 1 segundo.
Capitulo 10
Can Open
• Resumen:
La configuración puede ser tanto en la serie AGP(HMI con multiprotocolo) o la Serie LT(HMI con control
Propio Integrado)
‐CA1M significa que cuenta tanto con multiprotocolo y con CAnOpen Master disponible.
A comparación del Screen List con respecto a los que no cuentan con CanOpen, ahora lo veremos de
esta manera.
Y nos apacera la siguiente pantalla para configurar tanto el Esclavo como el Master.
En Catalog Manager se dan de alta los ESD que van a hacer usados para la configuración de los Esclavos
Nota : Can Open Master de Proface soporta, esclavos de otras marcas solo añadiendo su archivo ESD
En la opción de Import localizamos y seleccionamos el ESD del esclavo en este caso el HTB
Sumamos un Esclavo del HTB (Se pueden añadir hasta 63 de estos esclavos)
La velocidad del BaudRate depende de la distancia en la que se encuentre cada nodo soportando desde
50 Kbps hasta 1000 Kbps(1Mbps), dentro de 20 metros 1Mbps puede ser el máximo y hasta un
Kilometro usando 50kbps.
Configurando el Esclavo .
Cada Esclavo puede ser configurado individualmente, tanto en sus entradas y salidas.
Cono
ciendo el HTB
Entradas.
De este modo se Mapean las salidas y entradas del HTB y Modulos EXM dentro del CanOpen para ser
usadas en la escalera y diseño de Pantallas Base.
Ejemplo 2
Vemos como configurar las entradas y salidas para mayor información ver el Manual del HTB
Se Puede Buscar el Objeto y dar su Configuracion Por ejemplo Termopar Tipo J (VerManual HTB)
De igual manera se puede asignar el rango de datos por ejemplo (Grados Fahrenheit)
Ahora habilitamos la lectura con el parámetro 6423 =1: nota solo en las lecturas análogas
este objeto debe estar en 1 en caso contrario no se vera cambio en estas.
Checar que el Profile Area este seleccionado. Yse puede buscar este objeto.
Dar ok y dar nombre al mapeo y ya pueden ser usadas en la lógica y en el diseño de las pantallas
La configuración puede ser tanto en la serie AGP(HMI con multiprotocolo) o la Serie LT(HMI con control
Propio Integrado)
‐CA1M significa que cuenta tanto con multiprotocolo y con CAnOpen Master disponible.
A comparación del Screen List con respecto a los que no cuentan con CanOpen, ahora lo veremos de
esta manera.
Y nos apacera la siguiente pantalla para configurar tanto el Esclavo como el Master.
En Catalog Manager se dan de alta los ESD que van a hacer usados para la configuración de los Esclavos
Nota : Can Open Master de Proface soporta, esclavos de otras marcas solo añadiendo su archivo ESD
En la opción de Import localizamos y seleccionamos el ESD del esclavo en este caso el HTB
Sumamos un Esclavo del HTB (Se pueden añadir hasta 63 de estos esclavos)
La velocidad del Baud Rate depende de la distancia en la que se encuentre cada nodo soportando desde
50 Kbps hasta 1000 Kbps(1Mbps), dentro de 20 metros 1Mbps puede ser el máximo y hasta un
Kilometro usando 50kbps.
Configurando el Esclavo.
Cada Esclavo puede ser configurado individualmente, tanto en sus entradas y salidas.
Cono
ciendo el HTB
Entradas.
De este modo se Mapean las salidas y entradas del HTB y Modulos EXM dentro del CanOpen para ser
usadas en la escalera y diseño de Pantallas Base.
Ejemplo 2
Vemos como configurar las entradas y salidas para mayor información ver el Manual del HTB
Se Puede Buscar el Objeto y dar su Configuracion Por ejemplo Termopar Tipo J (VerManual HTB)
De igual manera se puede asignar el rango de datos por ejemplo (Grados Fahrenheit)
Ahora habilitamos la lectura con el parámetro 6423 =1: nota solo en las lecturas análogas
este objeto debe estar en 1 en caso contrario no se vera cambio en estas.
Checar que el Profile Area este seleccionado. Yse puede buscar este objeto.
Dar ok y dar nombre al mapeo y ya pueden ser usadas en la lógica y en el diseño de las pantallas