Automatic Control Module (Módulo de Control Automático)

Introdución

El Módulo de Control Automático permite enviar comandos automáticamente dependiendo de ciertas condiciones. A menos que registre el módulo, funciona en el modo de demostración. La duración de una demostración funcional completa está limitada a 10 minutos después del reinicio. El módulo funciona bajo el control de la aplicación Servidor. El formulario que se muestra a continuación está diseñado para configurar el módulo.

The module configuration form

Condiciones requeridas para enviar comandos especificados como disparos de varios tipos:

Cada trigger contiene un conjunto de comandos que se envían si el trigger se dispara. Se puede acceder a la información sobre la activación de los activadores en la página de Log registro o directamente desde el archivo ModAutoControl.log. Este archivo se encuentra en el directorio de registros del servidor C: \ SCADA \ ScadaServer \ Log

Instalación

El módulo de control automático se instala de acuerdo con la secuencia general de instalación de los módulos del servidor . El archivo de la biblioteca del módulo es ModAutoControl.dll. Después de agregar el módulo, debe realizar varias acciones adicionales:

  1. Hacer clic en el botón Properties para abrir el formulario de configuración del módulo.
  2. Ir a la página Registration y registrar el módulo utilizando los hipervínculos del formulario.
  3. Configurar el módulo creando triggers y comandos.
  4. Guardar la configuración del módulo.
  5. Reiniciar el servicio de Servidor haciendo click.

Variables de los comandos de telecontrol

Los datos de cadena de texto del comando de telecontrol, que se envían al ejecutar el trigger, pueden contener variables. Las variables se escriben entre llaves.

Las siguientes variables son compatibles:

Variable Descripción
{n} El valor actual del canal de entrada n con una unidad, donde n es un número de canal, n = 0 es el canal especificado en el trigger de datos
{Now} La fecha y hora actual en el servidor.
{CnlNum}, {CnlName} Parámetros del trigger de datos: número de canal de entrada y nombre
{CnlVal}, {CnlStat} El valor y el estado del canal de entrada que causaron el disparo del trigger
{EvNum}, {EvTime}, {EvObj}, {EvDev}, {EvCnl}, {EvText} Parámetros del evento que causó el disparo del trigger: número, fecha y hora, objeto, dispositivo, canal y descripción
{CtrlCnlNum}, {CtrlCnlName} Parámetros del comando trigger: número de canal de salida y nombre
{CmdVal}, {CmdDataStr}, {CmdDataHex} Parámetros del comando que provocó la activación del trigger: valor, datos como una cadena de texto, datos en representación hexadecimal