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.
![]() |
| Establece la entrada |
| Establece el marcador |
| Establece la salida |
| Elimina el elemento seleccionado |
| Niega el contacto seleccionado |
| Crea o elimina un enlace OR con la salida de red anterior |
| Establece el bloque de funciones del temporizador |
| Establece el |
| Establece el |
| |
| Establece todos los marcadores en |
| 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.
![]() |
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
DESCARGAR Proyecto