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.
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