20.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!