Acceso al documento en PDF - Biblioteca Nacional de Maestros
Acceso al documento en PDF - Biblioteca Nacional de Maestros
Acceso al documento en PDF - Biblioteca Nacional de Maestros
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
. Máquina <strong>de</strong> Ejecución (Execution Engine - EE): consta <strong>de</strong> un conjunto. <strong>de</strong><br />
rutinas que inician la ejecución <strong>de</strong>l sistema. Estas ejecutan<br />
concurr<strong>en</strong>tem<strong>en</strong>te, cada una <strong>en</strong> distinto hilo <strong>de</strong> ejecución, sincronizadas<br />
por una rutina <strong>de</strong> planificación <strong>de</strong> procesos <strong>de</strong> <strong>al</strong>to nivel. La EE está.<br />
compuesta por los sigui<strong>en</strong>tes elem<strong>en</strong>tos:<br />
a) Planificador <strong>de</strong> procesos <strong>de</strong> <strong>al</strong>to nivel (Task Scheduler - TS).<br />
b) An<strong>al</strong>izador <strong>de</strong> Alarmas (Alarm An<strong>al</strong>yzer - AA).<br />
c) Registro Histórico (Historic Recor<strong>de</strong>r - HR).<br />
d) Administrador <strong>de</strong> Mímicos (Mimic Manager - MM).<br />
e) Intérprete <strong>de</strong> Comandos (Command Interpreter - Cl).<br />
f) Manejador <strong>de</strong> Ports (Port Handler - PH).<br />
3. DESCRIPCION DE CLASES<br />
Como fue explicado, IGNATIUS está construido como una biblioteca <strong>de</strong> clases<br />
implem<strong>en</strong>tando objetos para construir aplicaciones SCADA. Está compuesta<br />
por las sigui<strong>en</strong>te clases:<br />
3.1. IMAGE<br />
Esta clase repres<strong>en</strong>ta los puntos <strong>de</strong> la planta y los métodos para controlarlos.<br />
Todos los v<strong>al</strong>ores monitoreados son <strong>al</strong>mac<strong>en</strong>ados <strong>en</strong> un <strong>de</strong>pósito c<strong>en</strong>tr<strong>al</strong><br />
implem<strong>en</strong>tado con esta clase. La imag<strong>en</strong> está dividida <strong>en</strong> tres segm<strong>en</strong>tos<br />
virtu<strong>al</strong>es que repres<strong>en</strong>tan v<strong>al</strong>ores <strong>en</strong>teros, an<strong>al</strong>ógicos y digit<strong>al</strong>es. La<br />
implem<strong>en</strong>tación <strong>de</strong> segm<strong>en</strong>tos virtu<strong>al</strong>es permite que el usuario administre los<br />
puntos <strong>de</strong> la imag<strong>en</strong> sin importar su <strong>al</strong>mac<strong>en</strong>ami<strong>en</strong>to interno. La clase<br />
<strong>al</strong>mac<strong>en</strong>a información acerca <strong>de</strong> los puntos que repres<strong>en</strong>ta, incluy<strong>en</strong>do sus<br />
v<strong>al</strong>ores, set-points, estados <strong>de</strong> <strong>al</strong>arma, cantidad <strong>de</strong> actu<strong>al</strong>izaciones, porc<strong>en</strong>taje<br />
<strong>de</strong> actu<strong>al</strong>ización (para <strong>al</strong>mac<strong>en</strong>ami<strong>en</strong>to histórico).<br />
Hay métodos para agregar, borrar, leer o actu<strong>al</strong>izar un punto <strong>de</strong> ‘una imag<strong>en</strong><br />
También se pue<strong>de</strong> aum<strong>en</strong>tar <strong>en</strong> uno la cantidad <strong>de</strong> actu<strong>al</strong>izaciones, o modificar<br />
el estado <strong>de</strong> un punto <strong>de</strong> la imag<strong>en</strong>. Fin<strong>al</strong>m<strong>en</strong>te se pue<strong>de</strong> <strong>de</strong>volver el número<br />
<strong>de</strong> puntos <strong>de</strong> la imag<strong>en</strong> <strong>al</strong>mac<strong>en</strong>ados <strong>en</strong> un objeto, <strong>de</strong>volver el segm<strong>en</strong>to<br />
virtu<strong>al</strong> don<strong>de</strong> está <strong>al</strong>mac<strong>en</strong>ado un objeto, y reconocer estados <strong>de</strong> <strong>al</strong>arma.<br />
3.2. ALARM<br />
Esta clase repres<strong>en</strong>ta los v<strong>al</strong>ores <strong>de</strong> las condiciones <strong>de</strong> <strong>al</strong>arma que <strong>de</strong>b<strong>en</strong> ser<br />
ev<strong>al</strong>uados por el EE para <strong>de</strong>tectar esc<strong>en</strong>arios <strong>de</strong> <strong>al</strong>arma, así como los métodos<br />
para controlar” las condiciones <strong>de</strong> <strong>al</strong>arma. También <strong>en</strong>laza condiciones <strong>de</strong><br />
<strong>al</strong>arma con puntos <strong>de</strong> la imag<strong>en</strong>. Estos <strong>en</strong>laces permit<strong>en</strong> que el usuario pueda<br />
<strong>de</strong>finir diversas relaciones <strong>en</strong>tre condiciones <strong>de</strong> <strong>al</strong>armas y puntos <strong>de</strong> la<br />
imag<strong>en</strong>. Las rutinas <strong>de</strong> asist<strong>en</strong>cia <strong>de</strong> <strong>al</strong>arma <strong>de</strong>l PSL pued<strong>en</strong> an<strong>al</strong>izar la<br />
información <strong>de</strong> esc<strong>en</strong>arios <strong>de</strong> <strong>al</strong>arma <strong>de</strong>tectados por el EE para darles el<br />
276