27.12.2014 Views

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

Modélisation du processus de pilotage d'un atelier - Les thèses en ...

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.

Partie II : <strong>Les</strong> outils d’ai<strong>de</strong> à la décision pour le <strong>pilotage</strong> d’<strong>atelier</strong><br />

variables) et définie (variables déclarées mais sans relation <strong>en</strong>tre elles). Cette base <strong>de</strong> données<br />

peut réaliser le rafraîchissem<strong>en</strong>t <strong>de</strong>s données requises <strong>de</strong> différ<strong>en</strong>tes manières :<br />

<br />

<br />

<br />

<br />

<br />

cyclique (ou périodique, la pério<strong>de</strong> peut être définie par l’utilisateur),<br />

cyclique paramétrable (le rafraîchissem<strong>en</strong>t porte sur une partie <strong>de</strong> la base <strong>de</strong><br />

données),<br />

flash (rafraîchissem<strong>en</strong>t au mom<strong>en</strong>t <strong>de</strong> l’appel),<br />

sélectif (rafraîchissem<strong>en</strong>t lors <strong>de</strong> l’apparition à l’écran),<br />

exception (rafraîchissem<strong>en</strong>t uniquem<strong>en</strong>t <strong>de</strong>s variables qui ont changé d’état).<br />

S’il est trop fréqu<strong>en</strong>t, le rafraîchissem<strong>en</strong>t cyclique peut diminuer la caractéristique <strong>de</strong><br />

réactivité d’un système. Le rafraîchissem<strong>en</strong>t sur exception permet <strong>de</strong> diminuer les temps <strong>de</strong><br />

communication et d’appel, mais il nécessite d’utiliser un élém<strong>en</strong>t pour détecter les<br />

changem<strong>en</strong>ts d’état (exemple : un serveur <strong>de</strong> communication OPC) afin d’acquérir les<br />

données non obt<strong>en</strong>ues dans la supervision.<br />

Communication : cette fonction est une fonction fondam<strong>en</strong>tale notamm<strong>en</strong>t pour les<br />

in<strong>du</strong>stries automatisées et difficile à réaliser, car les communications sont multiples. D’après<br />

[Toguy<strong>en</strong>i et al., 2002], la communication est possible sous différ<strong>en</strong>tes formes :<br />

<br />

<br />

<br />

<br />

local au poste <strong>de</strong> supervision : les principales techniques <strong>de</strong> liaisons utilisées pour<br />

les communications locales sont : DDE “Dynamic Data Exchange”, DLL<br />

“Dynamique Link Library” et OLE “Object Linking and Embedding”,<br />

externes avec les équipem<strong>en</strong>ts in<strong>du</strong>striels : un noyau <strong>de</strong> communication est intégré<br />

dans l’outil <strong>de</strong> supervision ; il peut utiliser différ<strong>en</strong>tes interfaces physiques pour<br />

atteindre les autres équipem<strong>en</strong>ts,<br />

communication avec la base <strong>de</strong> données : avec une base <strong>de</strong> données partagée <strong>en</strong>tre<br />

toutes les fonctions à laquelle le superviseur est capable d’accé<strong>de</strong>r pour écrire ou lire<br />

les informations utiles. Le langage SQL est utilisé pour consulter les bases <strong>de</strong><br />

données,<br />

<strong>en</strong>tre différ<strong>en</strong>ts composants <strong>de</strong> la supervision : les concepts les plus utilisés pour<br />

communiquer et distribuer les mo<strong>du</strong>les <strong>de</strong> supervision sont : COM/DCOM, CORBA<br />

et le serveur OPC [OPC, 2001]. OPC, qui signifie « OLE for Process Control »<br />

[OPC, 2001], est une ext<strong>en</strong>sion particulière <strong>de</strong>s techniques d’échange OLE. OPC est<br />

un logiciel interface standard qui permet au système exploitation Windows <strong>de</strong><br />

communiquer avec les équipem<strong>en</strong>ts in<strong>du</strong>striels. L’avantage est <strong>de</strong> fournir une plateforme<br />

unique et standard d’échange <strong>en</strong>tre différ<strong>en</strong>ts équipem<strong>en</strong>ts <strong>de</strong> fabrications.<br />

Cet outil permet aussi <strong>de</strong> filtrer <strong>de</strong>s alarmes, horodater les informations et les<br />

données, etc.<br />

Gestionnaire d’alarmes : certaines variables <strong>de</strong> base <strong>de</strong> données temps réel sont<br />

associées à <strong>de</strong>s alarmes qui indiqu<strong>en</strong>t une situation anormale dans le système. A ce mom<strong>en</strong>t,<br />

l’opérateur est informé qu’une variable dépasse une valeur ou une plage <strong>de</strong> valeurs<br />

prédéfinies comme normales, pour pr<strong>en</strong>dre une valeur anormale. <strong>Les</strong> alarmes sont souv<strong>en</strong>t<br />

hiérarchisées <strong>en</strong> plusieurs niveaux pour r<strong>en</strong>seigner l’opérateur selon l’importance <strong>de</strong>s risques<br />

et le délai.<br />

42

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

Saved successfully!

Ooh no, something went wrong!