Documentación Técnica - Módulo Lógicas CLL
Documentación Técnica - Módulo Lógicas CLL
CLL (Calpian Logic Language) es el motor de lógicas de Calpian SCADA, desarrollado para la creación y ejecución de automatizaciones, funciones y procesamiento de señales en tiempo real. Su arquitectura compilada permite ejecutar lógica de manera rápida, estable y escalable, facilitando la integración de procesos, alarmas, comunicaciones y control dentro del entorno Calpian.
El módulo CLL permite la creación de programas personalizados que se ejecutan directamente dentro de Calpian SCADA al iniciar la conexión del sistema. Su motor de ejecución permite desarrollar automatizaciones, procesamiento de señales y respuestas dinámicas en tiempo real de forma rápida y flexible.
Las lógicas desarrolladas en CLL pueden utilizarse para:
• Controlar señales y variables dentro del sistema.
• Realizar cálculos y procesamiento de datos en tiempo real.
• Automatizar acciones y secuencias dentro del SCADA.
• Generar comportamientos personalizados según eventos o condiciones.
• Integrar comunicaciones, alarmas y monitoreo dentro de una misma lógica.
CLL proporciona un entorno potente y escalable para extender las capacidades de Calpian mediante programación personalizada orientada al procesamiento en tiempo real.
Las lógicas son administradas a través de un menú contextual en el árbol de sistema.
Hacer clic derecho en el árbol de sistema.
Seleccionar la opción "Lógicas" en el menú.
Aparecerán dos opciones:
Nueva lógica: Permite crear una nueva hoja de código.
Borrar lógica: Elimina una lógica existente.
Seleccionar "Nueva lógica" en el menú.
Se abrirá una ventana emergente solicitando el nombre de la nueva hoja de código.
Una vez asignado el nombre, se generará un editor de código similar a una hoja de texto, con una columna lateral que numera las líneas de código.
Hacer clic derecho en el árbol de sistema.
Seleccionar la opción "Funciones" en el menú.
Aparecerán dos opciones:
Nueva función: Permite crear una nueva hoja de código.
Borrar función: Elimina una función existente.
Seleccionar "Nueva función" en el menú.
Se abrirá una ventana emergente solicitando el nombre de la nueva hoja de código.
Una vez asignado el nombre, se generará un editor de código similar a una hoja de texto, con una columna lateral que numera las líneas de código.
Una lógica se ejecuta en tiempo real cuando el usuario presiona el botón "Conexión".
El motor de ejecución procesa las instrucciones secuencialmente, respetando la sintaxis específica del sistema.