Módulo de Control Automático

Introducción

El Módulo de Control Automático permite enviar comandos automáticamente cuando se cumplen ciertas condiciones. A menos que registre el módulo, éste 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 Server. Para configurar el módulo se utiliza el formulario que se muestra a continuación:

El formulario de configuración del módulo

Condiciones requeridas para enviar comandos especificados con disparadores (triggers) de varios tipos:

Cada modalidad contiene un conjunto de comandos que se envían cuando el disparador se dispara. Se puede acceder a la información sobre la activación de los disparadores en la página Log (registro) o directamente desde el archivo ModAutoControl.log. Este archivo se encuentra en el directorio de registros del Server, 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 Server. El archivo en la biblioteca del módulo es ModAutoControl.dll. Después de agregar el módulo, debe realizar varias acciones adicionales:

  1. Tras activar el módulo, suba el proyecto al Server a fin de determinar el código de su computadora, que necesitará para la registración del módulo.
  2. Seleccione el módulo en la página Modules y haga clic en el botón Properties para abrir el formulario de configuración del módulo.
  3. Vaya a la pestaña Registration y registre el módulo utilizando los hipervínculos del formulario.
  4. Configure el módulo en la pestaña Configuration creando disparadores y comandos.
  5. Guarde la configuración del módulo y suba el proyecto al Server.

Variables de los comandos de telecontrol

Los datos del tipo cadena de texto de los comandos de telecontrol, que se envían al ejecutar el disparador pueden contener variables. Las variables se escriben entre llaves, {n}

Las siguientes variables son compatibles:

Variable Descripción
{n} El valor actual del canal de entrada n con una unidad, donde n es el número de canal, n = 0 es el canal especificado en el disparador o gatillo (trigger) de datos
{Now} La fecha y hora actual en el servidor
{CnlNum}, {CnlName} Parámetros del disparador por datos: número de canal de entrada y nombre
{CnlVal}, {CnlStat} El valor y el estado del canal de entrada que causaron el disparo
{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 y nombre del canal de salida
{CmdVal}, {CmdDataStr}, {CmdDataHex} Parámetros del comando que provocó el disparo del trigger: valor, datos como una cadena de texto, datos en representación hexadecimal