Travaux+système

__2 mars 2009__

Stratégie et explication:

D'abord, mon Intouch représente, à mon avis, asser fidèlement ce que l'on retrouve en industrie pour le même type d'application. L'idée, étant de rendre le tout fonctionnel pour l'opérateur.

La premiere fenêtre renferme touts les éléments visuels contenus dans la phase. On y retrouve le Bac avec le thermocouple à l'intérieur, Un afficheur vert/rouge pour indiquer l'état du niveau d'eau, 2 cadrans analogiques pour indiquer la valeur du débit et de la pression, des boutons sélecteurs qui affichent l'état des boutons sur le panneau On/Off ou Vert/rouge, la pompe qui clignotte lorsqu'elle est en fonction, quatre boutons On/off pour activer différents composantes par intouch, un bouton d'alarmes et un de communication pour avoir accès à leur fenêtre respective et une fonction qui affiche l'heure et la date. De plus, un cercle a été positionné sur le Bac pour représenter la plaque. Lorsque la plaque est présente, le cercle change de couleur et suit le mouvmeent montant et descendant de la plaque (voir scripte).

La deuxième fenêtre indique l'état de la communication. On y retrouve prêt 1, prêt 2, bras présent et phase terminé. On peut voir également des témoins lumineux vert/rouge qui indique l'état des alarmes de température, débit, pression et niveau. Finalement, il y a 10 case rouge/verte qui s'illumine progressivement lors des 10 secondes du traitement de la phase (Voir scripte plus bas).

La troisième fenêtre affiche les alarmes. On peut y voir l'heure, la date, le type, la priorité, le nom, etc. Un bouton ACK pour reconnaìtre l'alarme est affiché dans la fenêtre ainsi qu'un bouton pour faire apparaître les valeurs d'alarme.

La quatrième fenêtre affiche la valeur de la température, du débit et de la pression de la phase. Aussi, on peut voir les valeurs d'alarme inférieur et supérieur tolérées pour la phase. Une particularité de cette fenêtre est que l'on peut modifier les valeurs d'alarme auxquels le système de gestion des alarmes se réfèrent.

Scripte plaque:

IF Capteur == 1 AND mouvement < 100 THEN mouvement = mouvement +5; ENDIF; IF Capteur == 0 AND mouvement > 0 THEN mouvement = mouvement - 5; ENDIF;

Scripte en traitement: IF debut_traitement == 1 THEN compteur = compteur + 1; IF compteur == 10 THEN compteur = 0; traitement = traitement + 1; ENDIF; ENDIF; IF debut_traitement == 0 THEN traitement = 0; compteur = 0; ENDIF;

17 février 2009

Programme intouch: