Skip to main content

Ejemplo: Programación con el editor de diagramas de contactos

Producto: CODESYS Visualization

Este ejemplo muestra cómo implementar una visualización donde un editor de diagrama de escalera permite la programación inmediata de un PLC.

El paquete de muestra contiene el VisuLadder biblioteca y la VisuLadderExample proyecto de muestra.

El VisuLadder La biblioteca proporciona el editor de diagramas de contactos y un bloque de funciones para acceder a 8 E/S. El editor se puede instanciar en un programa de PLC.

El VisuLadderExample proyecto muestra cómo utilizar el VisuLadder biblioteca.

Descripción

En el VisuLadder biblioteca, se implementa una lógica de escalera simple para un PLC con 8 entradas y 8 salidas.

Utilizando el CallLadder bloque de funciones, obtiene acceso a 8 E/S. El bloque de funciones tiene 8 entradas y 8 salidas y puede ser programado por el usuario de visualización en el editor de diagramas de escalera. Puedes instanciar CallLadder en diferentes proyectos.

El VisuLadderMain la visualización del editor se ejecuta en la visualización estándar del controlador. Cuando la visualización se ejecuta en modo de prueba, los usuarios pueden probar en línea sus propios programas creados.

Información adicional

La biblioteca contiene la CallLaddder bloque de funciones y el correspondiente VisuLadderMain visualización, entre otros. Cada uno de los bloques de funciones se puede instanciar varias veces.

El VisuLadderExample proyecto muestra cómo utilizar el CallLadder bloque de funciones con dos instancias.

Alcance funcional:

  • 8 entradas

  • 8 salidas

  • 4 marcadores

  • Funciones integradas: Contact, Negate, TON, F_TRIG, R_TRIG, OR, AND

  • 8 redes por instancia, 4 contactos por red, 1 salida

  • Modo de prueba

Programación

Puede colocar un elemento en el editor seleccionando una función y luego la posición de destino. También es posible seleccionar primero la posición de destino y luego la función. Un segundo clic en el elemento seleccionado elimina la selección.

figura 5. Editor de diagrama de escalera
Editor de diagrama de escalera


tabla 22. Funcionalidad disponible

I1 a I8

Establece la entrada

M1  a M4

Establece el marcador

O1 a O8

Establece la salida

Delete

Elimina el elemento seleccionado

Negate

Niega el contacto seleccionado

OR

Crea o elimina un enlace OR con la salida de red anterior

TON

Establece el bloque de funciones del temporizador TON

F_TRIG

Establece el F_TRIG bloque de funciones

R_TRIG

Establece el R_TRIG bloque de funciones

Clear

Reset Markers and FBs

Establece todos los marcadores en FALSE e inicializa todos los bloques de funciones

Switch to Test

Activa el modo de prueba

Esta función está disponible en modo de prueba y modo de programación.



Nota

Los marcadores y los bloques de funciones se utilizan tanto en el modo de programación como en el modo de prueba. El "Reset Markers and FBs" La función afecta a ambos modos de funcionamiento.

Modo de prueba

El modo de prueba se puede activar haciendo clic en el "Switch to Test"". A continuación, se desacoplan todas las entradas y salidas. Los valores se mantienen.

En el modo de prueba, el programa se puede probar en línea con 8 teclas para entradas y 8 luces para salidas.

figura 6. Modo de prueba
Modo de prueba


Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.16.1 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.16.1 o superior)

Componentes adicionales

-

Aviso

_example_icon.png DESCARGAR Proyecto