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.

3.7. MENSAJE :<br />

Esta clase <strong>en</strong>capsula los m<strong>en</strong>sajes <strong>en</strong>viados por la clase MIMIC <strong>al</strong> SCADA a<br />

través <strong>de</strong> un pipe <strong>de</strong>l sistema. Cada m<strong>en</strong>saje conti<strong>en</strong>e información acerca <strong>de</strong><br />

un punto <strong>de</strong> la imag<strong>en</strong> y sus atributos <strong>en</strong> la pant<strong>al</strong>la: posición, color, etc. Esta<br />

información es usada por el ISL para mostrar los puntos <strong>de</strong> la imag<strong>en</strong> <strong>de</strong>l<br />

proceso <strong>en</strong> la pant<strong>al</strong>la.<br />

3.8. PIPE<br />

Esta clase implem<strong>en</strong>ta, a través <strong>de</strong> pipes <strong>de</strong>l sistema, el can<strong>al</strong> <strong>de</strong><br />

comunicación <strong>en</strong>tre la clase MIMIC y el SCADA para transmisión <strong>de</strong> m<strong>en</strong>sajes.<br />

La clase MIMIC escribe MESSAGEs <strong>en</strong> el PIPE, mi<strong>en</strong>tras que el ISL lee estos<br />

m<strong>en</strong>sajes para mostrar la información sobre el punto <strong>de</strong> la imag<strong>en</strong>, <strong>en</strong> la<br />

pant<strong>al</strong>la.<br />

3.9. MIMIC<br />

Esta clase conecta procesos <strong>de</strong>l mundo re<strong>al</strong> con puntos <strong>de</strong> la imag<strong>en</strong> y susatributos<br />

<strong>de</strong> pant<strong>al</strong>la: posición, color, etc. El administrador <strong>de</strong> mímicos (MM)<br />

escribe los atributos <strong>de</strong> los puntos <strong>de</strong> <strong>en</strong> el PIPE con una frecu<strong>en</strong>cia<br />

<strong>de</strong>terminada por el usuario.<br />

Las clases MESSAGE y PIPE son partes <strong>de</strong> esta clase. Se usan con<br />

propósitos <strong>de</strong> implem<strong>en</strong>tación, y sirv<strong>en</strong> como vehículo <strong>de</strong> comunicación <strong>en</strong>tre<br />

el MM y el ISL.<br />

3.10. PORT<br />

Esta clase maneja los ports <strong>de</strong> <strong>en</strong>trada/s<strong>al</strong>ida que se usan para conectar Ia<br />

computadora a los dispositivos físicos (especi<strong>al</strong>m<strong>en</strong>te dispositivos <strong>de</strong> control<br />

industri<strong>al</strong> t<strong>al</strong>es como PLCs u otros controladores). La clase <strong>en</strong>laza dispositivos<br />

físicos con los puntos <strong>de</strong> la imag<strong>en</strong>, permiti<strong>en</strong>do que el usuario pueda <strong>de</strong>finir<br />

relaciones múltiples <strong>en</strong>tre ellos. Para hacerlo, usa las colas In y Out. También<br />

inici<strong>al</strong>iza los ports <strong>de</strong> <strong>en</strong>trada/s<strong>al</strong>ida.<br />

3.11. COMMAND<br />

Esta clase provee un mecanismo para <strong>de</strong>finir Y administrar comandos<br />

ingresados por el operador. También v<strong>al</strong>ida los comandos y parámetros<br />

ingresados para <strong>de</strong>terminar si son correctos. Con esta aproximación, la<br />

<strong>de</strong>finición, manejo y v<strong>al</strong>idación <strong>de</strong> comandos se separan <strong>de</strong> la ejecución <strong>de</strong>l<br />

comando. Mi<strong>en</strong>tras que esta clase <strong>en</strong>capsula las citadas funciones, las rutinas<br />

<strong>de</strong> asist<strong>en</strong>cia <strong>de</strong> comandos <strong>de</strong>b<strong>en</strong> implem<strong>en</strong>tarse <strong>en</strong> el PSL. La ejecución <strong>de</strong><br />

rutinas <strong>de</strong> respuesta a comandos pued<strong>en</strong> ejecutarse <strong>de</strong> dos formas:<br />

planificadas o inmediatas. En el primera caso, el comando’ ingresado se<br />

agrega a una cola <strong>de</strong> comandos y se ejecutan una vez que todos’ los<br />

comandos previos <strong>en</strong> la cola han terminado su ejecución. En el segundo caso,<br />

278

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

Saved successfully!

Ooh no, something went wrong!