Inicio > Foro > Programación IEC 61131 (LogicLab) > Usando Picoface con SlimLine
- Este tema tiene 3 respuestas, 2 participantes y se actualizó por última vez 8 años, hace 4 meses da Sergio Bertana.
-
autorPublicación
-
Abril 22, 2015 en 10: 20 am #35776Armandopartícipe
Estoy usando la combinación por primera vez SlimLine con base Picoface HMI, conectado directamente a la salida de expansión del PLC, no tengo mucha documentación disponible y mi pregunta es el tipo de conexión a adoptar para programar el panel.
No entendí la conexión a adoptar y el método de programación. ¡Gracias por adelantado!
Abril 22, 2015 en 3: 08 pm #38893Sergio BertanaAdministrador del foroAquí está captura de pantalla de un programa esencial de cómo usar el terminal Picoface conectado al SlimLine. La biblioteca debe estar incluida en el proyecto. eHMIBuiltInLib (Menú Proyecto -> Administrador de biblioteca), el proyecto de ejemplo en este tema contiene la última versión.
Para administrar el terminal de Picoface conectado al bus de extensión, como puede ver, se abre un archivo de puntero en el flujo PCOM15.1 y luego se pasa la variable Fp al FB por administrar la terminal de Picoface. En la sección Recursos es posible agregar una HMI con la definición de los mensajes de la pantalla (en el proyecto de ejemplo lo llamé Mensajes). En el FB de gestión de Picoface, la variable debe pasarse Messages.HMIBuiltInID.
Esto es lo que parece en la sección Recursos la definición de un mensaje de visualización (Captura de pantalla). Como puede ver, los textos que se mostrarán se establecen con la referencia a las variables. Durante la visualización en la pantalla, las etiquetas de las variables serán reemplazadas por el valor real. Solo las variables asignadas en 100 DB se pueden administrar en la terminal.
Para ingresar una variable desde el teclado, selecciónela usando la tecla DIVERSIÓN del terminal (el valor de la variable se vuelve intermitente) y luego presionando la tecla CLR se puede ingresar un nuevo valor.
Apuntando con el mouse sobre el árbol de mensajes y actuando sobre el botón derecho es posible insertar nuevos mensajes (Captura de pantalla). Desde el terminal de Picoface será posible navegar por los mensajes con las teclas de flecha Arriba, Abajo, Derecha, Izquierda (Descarga del proyecto).
Diciembre 14, 2015 en 11: 13 am #39269ArmandopartícipeBuen día, mientras tanto, felicitaciones por los excelentes productos y la competencia. Sobre el uso del panel Picoface pregunto si es posible forzar la visualización de un mensaje.
Tendría esta necesidad: por ejemplo, doy un "enter" en un mensaje de texto, recopilo la variable con el ID del mensaje (y hasta ahora todo está bien) pero luego debo devolver la pantalla al mensaje inicial. La variable MsgID creo que es de solo lectura. Muchas gracias y saludos.
Diciembre 15, 2015 en 10: 50 am #39270Sergio BertanaAdministrador del foroLa pregunta me da la oportunidad de retomar el proyecto. ABCPicoface del post anterior e importarlo al nuevo LogicLab4 adaptándolo a la nueva gestión del puerto serie. Se ha introducido un nuevo FB en XTarget_12 SysSerialPort para gestionar el puerto serie. Recuerdo que el terminal Picoface en el bus I2C en realidad se ve como conectado a través de un puerto COM virtual PCOM15.1. Como puedes ver en el nuevo proyecto (Descarga del proyecto) el puerto serie está parametrizado con los valores predeterminados (115200, e, 8, 1) incluso si no se utilizan realmente. Sin embargo, esto nos permite cambiar fácilmente de un bus Picoface a uno conectado en serie (simplemente cambie la definición de puerto COM).
Al llegar a la pregunta específica, agregué estas dos ramas en LD (Captura de pantalla) para lograr lo que se requiere. En la práctica, hay un objeto en el proyecto Mensajes (El nombre es arbitrario, todos eligen el nombre que quieren) que es el objeto en el que se definen los distintos mensajes de visualización. Haciendo referencia a este objeto es posible saber qué mensaje se muestra actualmente el MsgID y puede forzar la visualización de un mensaje configurando el número de mensaje en ViewMID.
Ahora, como la visualización del mensaje está controlada en la variación de la ViewMID teniendo que forzar siempre el mismo número de mensaje aquí tuve que darme cuenta del apoyo de el MsgID su ViewMID para garantizar la variación
-
autorPublicación
- Debe iniciar sesión para responder a este tema.