Aplicación CODESYS: visualización web con PMX

Esta es una guía rápida para iniciar aplicaciones CODESYS para PMX. Se da por supuesto que el usuario tiene conocimientos básicos de CODESYS. Los usuarios avanzados pueden adoptar otros planteamientos. Para más información se pueden consultar los ejemplos incluidos de forma predeterminada en la instalación del paquete de PMX, o utilizar la ayuda en línea del paquete. Los archivos necesarios se encuentran en el CD "PMX CODESYS" que se suministra con los equipos PMX que contienen CODESYS; también pueden descargarse de la página de soporte de hbm.com.

En este ejemplo se crea una visualización web para PMX. Se muestra un valor medido de forma gráfica y numérica. Si se sobrepasa un valor límite, se presenta una notificación. El valor medido puede reiniciarse con un botón. En PMX pueden activarse varios conjuntos de parámetros a través de un menú desplegable.

Crear un proyecto Codesys

  • Abra el software de desarrollo Codesys.
  • Seleccione bajo el botón “Basic Operations”, escriba un nombre de proyecto y confirme pulsando “OK”.

  • Seleccione el sistema PMX en la ventana emergente “Standard Project”.

  • Tras esta selección aparecerá la pantalla general siguiente:

Añadir visualización

  • Haga clic con el botón derecho en “Application” y seleccione "Add Object" y “Visualization”.

  • La vista será la siguiente:

Declaración de variables bajo PLC_PRG

  • En la sección “PLC_PRG” declare las variables como se indica a continuación

  • Añada la librería HBM PMX (desde Library Manager)

Escribir el programa

En la pestaña “Internal I/O Mapping”, asigne las variables a las ranuras utilizadas. Atención: Marque la casilla "Always update variables".

Añadir objetos de visualización y la visualización

Las herramientas (toolbox) a la derecha de la pantalla proporcionan los elementos para crear cualquier visualización, mediante el sistema de "arrastrar y soltar".

a) Elemento groupbox


b) Trace

Añadir una tarea a la traza (Trace)

Añadir variables individuales


c) Añada una barra de estado y ajuste la escala según sus necesidades.


Measval 2 se puede asignar al valor.

d) Añada un botón y asígnele un nombre.

Puede añadirse una tarea al botón.

e) Añada un interruptor. Y seleccione una variable concordante (en este caso: ButtonState).

f) Añada una lámpara y asigne la variable (en este caso: Limit1). Como opción, etiquete la lámpara con su función, si lo desea.

g) Añada un rectángulo y asigne la variable. Añada el texto = “%s” y etiquete.

h) Añada un campo de texto y el texto “%s”.

Declare las variables de texto y asegúrese de dar a “Filter” el valor “All categories”. De lo contrario no se mostrará el elemento de menú “Text variable” en las propiedades.


i) Añada el entero Combobox y elija la variable correspondiente (en este caso: SelectedValue)

j) Posteriormente, añada al programa el entero Combobox utilizado para establecer el valor límite.

Visualización en Codesys

Para la visualización en Codesys, acceda (“Login”) e inicie el programa. La pestaña “Visualization” muestra la siguiente vista.

Iniciar la visualización desde el navegador web

  • Abra PMX en el navegador y cargue la visualización haciendo clic en el botón Codesys de la parte inferior izquierda.

  • La visualización se mostrará en una nueva pestaña.

  • Cuando el valor medido supere el límite, se encenderá la lámpara:

  • El botón “Taring” pone a cero el punto de inicio

SUGERENCIA

Si desea más información y ayuda para crear programas con Codesys, consulte la ayuda en línea de Codesys, consulte Internet o el chat room Codesys.

También puede beneficiarse de la base de conocimientos y la información disponible en la tienda virtual de Codesys. En ella encontrará numerosos ejemplos de programas y soluciones para una gran variedad de tareas.

Descargo de responsabilidad

Los ejemplos se facilitan a efectos meramente indicativos, por lo que no constituyen garantía alguna ni pueden servir como base para reclamación de ningún tipo.

Contáctenos Contacte con HBM si desea saber más sobre lo que HBM le puede ofrecer.