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