Home
4 Description de la partie physique du système
Contents
1. blink BOOL 29 Configuration de l alarme last_force INT Zi amp In INT e Configuration de la cible flag noinit on A Configuration des t ches ent_force_user_on AT MW0 INT Compteur du nombre de for ages ON que fait l utilisateur 0x3000 y Espace de travail cnt_force_user_off AT 7 INT Compteur du nombre de for ages OFF que fait l utilisateur 0x3002 ff Gestionnaire de biblioth ques cnt_force_distrib_on AT M4 INT CG Compteur du nombre de for ages ON que fait le distributeur 0x3004 C4 Histogramme cnt_force_distrib_off AT MVY6 INT CG Compteur du nombre de for ages OFF que fait le distributeur 0x3006 ES Journal instant_power AT MVY8 INT CG puissance instantan e consomm e 0x3008 E PLC Browser green_power AT MX10 0 BOOL hit qui s active lorsqu il y a assez de tension sur l entr e du panneau solaire 0x301 0 0 activity AT MX10 1 BOOL bit de contr le de communication avec intelliswitch dil 0x301 0 1 REI Configuration de l automate green_power 1 ELSE green_power 0 DE 4 DL AAT 1x4 5 BOOL Digital input 4 2 7 0750 0476 2 Al 10 16 Bit S E VAR 4 AL MI AT 0 WORD C Analog Input lt ALV_2 AT KW WORD C Analog Input Fp 7 0750 0454 2 Al 4 20mA DIVAR i des Al A 1 AT AN WORD CG Analog Innut Charge biblioth que C Program Files WAGO CoDeSys V2 31Targets WWAGO Libraries 32_BitiStandard lib Charge biblioth que
2. C Program FilesiWAGO CoDeSys V2 3TargetsiWAGO Librariesi32_BitiSYSLIBCALLBACK LIE E Modules 4 Type d TA visuels SS Heszou Ssa G 18860 GRCSsOBmOTASOMRNRNES EE 20 og f Dessin Microsoft Visio Ka D TD_Penasicodes appl ll Rapport TD doc Mode Y untitled Paint Te CoDeSys intelliswitc BE Ge N jeudi Figure 5 15 Prise en main de Codesys Wago La fen tre principale divis e en deux parties contient le programme affich dans la partie du bas et les variables affich dans la partie du haut Au d but il faut bien se mettre dans la philosophie des d veloppeurs de chez wago pour comprendre comment fonctionne l adressage des entr es sorties A noter qu en cas de difficult s l assistance technique de la marque est comp tente effective et toujours disponible De plus le manuel d utilisation de l automate est tr s complet et permet de s acclimater rapidement l environnement de d veloppement Il contient toutes les tapes suivre pour la mise en service de l automate ainsi que le guide des premiers pas suivre dans l environnement de Codesys Page 23 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 3 D veloppement du syst me Le syst me comprenant la totalit des l ments automate maquette PC est un prototype Comme tout prototype il y a beaucoup de choses qui peuvent tre am lior es Cela d
3. SQL tant le langage de base c est envers lui que le choix s est port Toutefois la base de donn es n a pas t cr e avec ce langage La cr ation de la base et de ses tables s est faite avec une application fournie avec EasyPhP qui s appelle phpMyAdmin Cette application permet de r aliser et modifier facilement les tables Son fonctionnement sera d crit dans le chapitre suivant 5 5 2 Choix des programmes de d veloppement 5 5 1 3 Application Le but long terme de l application tant de pouvoir tre utilisable par tous les distributeurs d nergie il fallait choisir un langage universel qui n est pas de licence propri taire et qui soit utilisable sous tous les syst mes op ratifs Le choix s est donc port sur le C C qui est le langage fr quent pour les programmeurs Page 17 sur 40 21 11 08 Hes SL Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 2 Choix des programmes de d veloppement Dans ce paragraphe le but est de montrer les programmes avec lesquels ce projet a t r alis Ces programmes demandent parfois certaines manipulations pr cises pour qu ils fonctionnent correctement Ces manipulations sont d crites ci dessous Il est aussi int ressant de voir l interface que ces diff rents programmes poss dent Comme au d but du projet je ne savais pas r ellement vers quels programmes me tourner Tat demand conseil aupr s de mes coll gues d Info
4. 4 2 S lection du mat riel du travail de semestre Les cartes coupl es cet automate modulable sont 750 841 Il s agit du contr leur de l automate Elle g re la communication avec l ext rieur enregistre le programme qui tournera par la suite alimente les autres cartes et communique par le r seau de terrain avec les autres cartes 750 501 Sortie digitale 24V Elle permet d allumer la lampe d alarme ou de l teindre 750 513 Sortie digitale 250V Elle r alise la commutation de la charge Dans notre cas la sortie digitale permet de simuler l tat allum ou teint du boiler 750 611 Carte de couplage d alimentation 750 402 4 bornes d entr es digitales Pour ce syst me l une d elles permet de quittancer l alarme l aide d un bouton poussoir Sur deux autres sont connect s les deux interrupteurs de for age L un deux commute entre la gestion automatique de la charge et un for age manuel tandis que l autre choisi si ce for age est On ou Off 750 476 Carte d acquisition analogique en Tension 0 10V Cette carte permet de savoir la tension que d livre le panneau solaire 750 454 Carte d acquisition analogique en courant 4 20mA Cette carte permet un contr le sur le courant de la charge 750 600 Carte de fin de bus de terrain Les fiches techniques de ces diff rentes cartes sont dans le CD annexe o Une maquette repr sentant une maison type o l on a u
5. Hes Sol ep EE eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Haute Ecole Sp cialis e de Suisse occidentale Fachhochschule Westschweiz University of Applied Sciences Domaine Sciences de l ing nieur Rte du Rawyl 47 CH 1950 Sion 2 T l 41 27 606 85 11 Fax 41 27 606 85 75 info hevs ch www hevs ch Fili re Syst mes industriels Orientation Power and Control Dipl me 2008 Victor Pe D veloppement d un interrupteur intelligent Professeur Jean Daniel Marcuard Expert Andr Rotzetta D000000000000000000000000000000000000000000 00000000 M NN OR RO ND NOR SR PNR ONE NE NET N NN EERSTEN ERENNERT Sion le 21 novembre 2008 HES SO Valais Donn es du travail de dipl me FO 1 2 02 07 DB ER Daten der Diplomarbeit DE Confidentiel Vertraulich Cloui ja X non nein Ann e acad mique Studienjahr No PS Nr PS 2007 2008 pc 2008 37 Mandant Auftraggeber Etudiant Student Lieu d ex cution Ausf hrungsort O HES SO Valais Victor Penas A iaaa DT HES SO Valais O Industrie Professeur Dozent Expert Experte donn es compl tes Jean Daniel Marcuard Andr Rotzetta HES SO Fribourg Titre Titel D veloppement d un interrupteur intelligent Description et Objectifs Beschreibung und Ziele La lib ralisation du march de l nergie et l int gration dans les r seaux lectriques de nombreux petits producteurs exploitant des nergie
6. Pr f rences de consommation pour appareil Horaire fixe sl de pour le prix en dessous ne remplissez que la premi re case et pour nergie verte ne remplissez aucune case Creer Figure 9 4 Page de nouvel automate Page 36 sur 40 21 11 08 Hee Co Travail de dipl me MALE COH TEL Cialis d Suisse Gerident l Fachhochschule Westschweiz D veloppement d un interrupteur intelligent Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help E ro x e http flocalhost modif_autom php Most visited MN Cyberlearn Moodle A HES 50 Valais Bachel Hes 50 X Google schhochschule Westschweiz Marque d automate Rockwell IP 153 109 5 2 Port fi 23 Modifier les sp cifications de l automate Device lave linge Adresse m moire du device dans l automate 1 0 Type de consommation horaire fixe de 22h Odh Modifier Supprimer Device Device boiler Adresse m moire du device dans l automate 1 1 Type de consommation prix en dessous de 50 CHF kWh Modifier Supprimer Device Creer Un nouveau device Supprimer Automate avec tous ces l ments Retour la modification du compteur Figure 9 5 Page de modification d automate Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help E LH A St F http localhost new_device php Most visited 11 Cyberlearn Moodle A HES 50 Valais Bachel Vest
7. Une fois toutes les donn es re ues le thread envoie l adresse du pointeur vers les donn es l event callback de l intelliswitch gui D s que celui ci re oit cette information il efface les anciens widget de la fen tre et la remplit nouveau avec les nouvelles donn es stock es Le grand probl me pos par ce syst me est le temps d attente lorsque la dll veut se connecter un automate qui n est pas actif Au d but il tait pr vu que ce soit directement l intelliswitch gui qui fasse les requ tes la dll mais ses temps d attente faisaient geler la fen tre la fen tre se bloque et on ne peut plus rien faire Pour viter cela il a donc fallu cr er un processus parall le qui irait faire ces requ tes la place A pr sent la fen tre ne se g le plus mais le temps de rafraichissement des Page 27 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent donn es affich es est long Le probl me vient du fait que lors de la connexion un automate la dl attend que celui ci lui r ponde pendant un tr s long temps Ce temps d attente se reporte sur le thread qui attend son tour les r ponses En cons quence l intelliswitch gui ne modifie pas la liste affich e dans la fen tre Pour viter ce probl me il existe deux solutions La premi re serait de cr er un superviseur qui recueille sans tre bloquant toutes les requ tes qui doivent tres pass
8. niosit des distributeurs d nergie qui g rent le r seau lectrique avec une tr s petite marge de man uvre Pour comprendre les difficult s li es la gestion du r seau lectrique il faut savoir que l nergie est produite en m me temps qu elle est consomm e mais que les ressources bon march et faciles exploiter sont limit es D autre part les nergies traditionnelles comme le p trole et le nucl aire ne sont plus accept es comme avant par l opinion publique Pour arriver trouver une solution il faudrait que les consommateurs soient plus flexibles que ce soit sur les prix les horaires etc au moment d enclencher certains appareils gourmands en nergie sans pour autant perdre du confort De leur c t les producteurs devront trouver des solutions pour am liorer la productivit tout en r duisant les pertes De nos jours nous avons une diversification des ressources relativement importante olienne solaire biomasse pile combustible etc M me si toutes ces nouvelles technologies ne sont pas encore tout fait au point elles peuvent apporter une aide consid rable dans l apport d nergie Si tout le monde apporte sa contribution les pics de consommation et en cons quence les surco ts dus ces pics se verraient fortement r duits Avec l apparition de nouveaux petits producteurs d nergie renouvelable l exploitation de la souplesse des consommateurs sera un param tre important g rer Pou
9. Browse Information Build Events Custom Build Step m E tyr Di L 4 IN EE Additional Dependencies 5 gt MBT lib libmysql lib References Ignore All Default Libraries No E ReadMe txt E H sn Se Configuration Properties Ignore Specific Library a General Module Definition File INA Debugging Add Module to Assembly 2 CICH Embed Managed Resource File Force Symbol References Delay Loaded DLLs Assembly Link Resource Web Deployment Additional Dependencies Specifies additional items to add to the link line ex kernel32 lib configuration specific __int32 address _intS hitj Show output From AB a A Code Definition Window Call Browser Output Ready Msa G 156 GRCSsOBmOTASORPNRES T Dessin Microsoft Visio LI C AWINDOWS system32 im Rapport_TD docx Mode Y untitled Paint E Microsoft Visual Studio E intelliswitch Microso Figure 5 13 Visualisation du linker de Visual Studio Ln 72 Col 29 Kell Ka 4810 dx3 4341435 zs Ch INS SHEY ous SSIle N jeudi Une autre astuce qui a t faite pour pouvoir compiler inteliswitch dil fut de placer la MBT dil dans le dossier C WINDOWS system32 Vu la m thode de sauvegarde des trois parties d velopp es intelliswitch intelliswitch_ debug et int
10. Duer amreaepr CRT Cn Program Tea Es PHF 200 over malt esu dp OHTSL A mll SI Pier Ever Sisi freet Hofe Jee Commerces e Feie Ae R Ge e Insertion Commun Hiss en fromme Formes PHP Dornes Sery Terbo Eet Bros e P r ii oloa aly a alo pt nols dla 2 a D amis EE i Tira Document sare titr M a o E CG Et Pi eiie ka page T z DOCTTHE bai FUULIC W3C DTE XETEL 1 0 Tranmitional EN http am wI orp Tohta LiT dhal l transitional dtd lt htal minte heppi 7 femme org Lagaai dheri etta hecn equive Concenc Type contenta text html charsereuth AN tigle DEOLSENE aana E ETELFELELES he lt bodie iny acc hesso gi o Du EL fiT tup tr tion d s par m tres de l m thode POST paser _POST user tid ceoapteur 6 F T id cespreur j tid erop a _POST Sd_mutos Format aun iye aucun sl ee Iairlpglelaglueel J5 p BAREA Pokie Polce par difaut Tate aur sl zlE di 1 T P adbet erter R f rence Vaddahon V rification de H omgagt te avec kes navigateurs V rficateur de bn Rapports du gr kernas FTP D bogaos du serveur P P L ER DEER El D E NS Figure 5 11 visualisation lors de la programmation avec Dreamweaver Ainsi s il faut ajouter des champs de formulaire il suffit de s lectionner le bouton correspondant dans la barre d outils le placer graphiquement o l on d sir et le code appara t dans la partie haute de la fen t
11. Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 3 2 D veloppement de l application en C C la page 25 le deuxi me PC fera tourner l application qui contient l algorithme de commutation Pour continuer avec la description le fonctionnement du d monstrateur est assez simple Comme mentionn plus haut l automate ne r alise que des fonctions de contr le et de for age laissant toute la r gulation et les d cisions l application sur le serveur Voici le fonctionnement des diff rentes parties palpables du d monstrateur Boutons de for age Lorsque l interrupteur automatique manuel est sur automatique c est l application sur le serveur qui prend les d cisions Si l application force la sortie de automate On celui ci incr mentera le compteur d di aux for ages On dut au distributeur dans sa m moire Il en sera de m me lorsque l application force la sortie de l automate Off Cela dit le fonctionnement d taill de l application sera d crit dans le paragraphe 5 5 3 2 D veloppement de l application en C C la page 25 Lorsque cet interrupteur est sur manuel chaque changement sur le deuxi me interrupteur On ou Off incr mentera le compteur correspondant dans la m moire de l automate Quittance d alarme C est un bouton poussoir Lorsque l alarme s enclenche il faut appuyer sur le bouton pour red marrer le programme normalement Ta
12. a Oi 9 5 1 1 Environnement du site internet d velopp pour l utilisateur 9 5 1 2 Acquisition des donn es relatives la bourse de l nergie 14 5 1 3 Communication entre le serveur et Toutomgte 14 5 2 EANN a E E boues 15 5 3 EEP ER a de ec 16 5 4 AUTOMA EE 16 5 4 1 Etape future d veloppement d un hardware sp cifique seoesenoesenoeseneessennesereesereesereesereesrrresse 16 5 5 PROGRAMMATION DES DIFF RENTES PARTIES sseeeererenenenenenenenemememememememememememeneeeeeeeeeeeeeeeeeeeeeeeeeesesese 17 S9 Ch X des ee ee 17 5 5 2 Choix des programmes de d veloppement ss 18 E WE ee En E 24 CONCESSIONS ne a ee ce Le 30 6 1 ANALYSE DES PROBL MES BENCONTRES eme mememememememenemenemememememeeeeememeeemeececeeeneneneneneneneneneneneneneneneeeeeeeeeeeeeee 30 6 2 SN PES EE 30 6 3 Gel E ag PURE ee ea an Da a te et DD eee D des le at canne 31 6 4 APPORT PERSONNEL smsssnrseesenagmiesaneenateennenonseennnesanemseceneatanensennsenmoss names SNENAN ENNER ER ENEE 31 6 5 REMERCIEMENTS AE T AAA 31 2142201216 CR 32 7 1 SBCOGR APE a 32 7 2 EES LA A A SE RE E E E E 32 TABLE DES FIGURES EE 33 KINNEN 33 Page 4 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 2 Introduction A l poque o nous vivons le consommateur est roi Chacun d entre nous peut allumer son ordinateur chauffer de l eau ou cuisiner quand il le souhaite Ceci est possible gr ce l ing
13. alarme La r action ne devra pas tre la m me si l alarme survient dans un automate qui a juste un boiler qui y est connect que si elle arrive sur un automate o sont connect s des appareils dangereux De la m me mani re qu il y a des bits ou des mots r serv s pour le contr le de l activit le calcul de la puissance on pourrait aussi pr voir de r server un espace m moire pour un code de comportement en cas de coupure Comme pour les autres parties du d veloppement le code est comment avec les explications de ce que fait chaque bout de programme Le code de cette partie est dans le CD annexe 6 Conclusions 6 1 Analyse des probl mes rencontr s Plusieurs probl mes sont apparus tout au long du projet Certains ont pu tre r solus alors que d autres sont rest s irr solus Les petits probl mes r solus ont t de trouver les astuces n cessaires faire fonctionner Visual Studio par exemple Une autre difficult qui s est r solu au fur et mesure que je prenais de l exp rience fut l habilit d boguer les morceaux de code avec plus d efficacit Les erreurs ont pu tre trouv es dans un laps de temps plus restreint Mais le probl me le plus r cursif a t le manque d exp rience dans les diff rents langages de programmation Bien que la formation d ing nieur en lectrotechnique contienne un cours de programmation les notions apprises lors de ce cours ne sont pas suffisantes pour attaque
14. es intelliswitch dil Celui ci les traite les unes apr s les autres dans le cas o elles concernent un m me automate sinon en parall le Ainsi m me si un automate reste bloqu timeout les autres peuvent agir en parall le La deuxi me serait de refaire l intelliswitch dil en la cr ant Thread Safe C es dire que plusieurs threads pourraient acc der en m me temps toutes les fonctions publiques de la dil Cela dit il faudrait s assurer que toutes les librairies utilis es par intelliswitch dil le soient aussi car dans le cas contraire ce seront ces librairies qui emp cheront le syst me de fonctionner correctement En voyant que l interface graphique ne fonctionnerait pas un programme contenant l algorithme de commutation a n anmoins t r alis intelliswitch debug Cet algorithme permet de d montrer que le concept d interrupteur intelligent est r alisable Le structogramme d intelliswitch debug se situe en annexe 3 Par faute de temps la partie qui devait t l charger les donn es de la bourse de l nergie dans la base de donn es n a pas pu tre finalis e Pour t l charger ces donn es il faut le faire la main en appuyant sur le bouton correspondant dans la visualisation du syst me de l utilisateur site web Chaque partie de code est comment e pour expliquer quoi servent les m thodes et le code source se trouve dans le CD annexe se rapport Pour pouvoir faire fonctionner les dil ainsi q
15. interactives vid o et mobiles i w R sultats Rechercher R f rence Validation V rification d V rificateur Rapports du Journal FTP D bogage du 5 Texte correspondant Figure 5 10 Langages de programmation avec dreamweaver Ce programme est simple installer et ne requiert pas de manipulation particuli re pour la mise en route d un projet Dans le cadre de ce travail de dipl me c est donc pour le PHP que l on a opt pour programmer le site web Comme d crit plus haut le site web est l interface que poss de l utilisateur pour Page 18 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent s enregistrer L affichage d une page web se fait en HTML toutefois pour rendre la page dynamique et pouvoir interagir avec cette derni re doit disposer d un autre langage qui sera interpr t par un serveur install sur la machine dans notre cas il s agit d Apache qui sera expliqu au paragraphe suivant Jai choisi de prendre le PHP plut t que du JavaScript car mes coll gues d Infotronic m ont inform qu il tait plus facile apprendre Apr s les premi res d marches hasardeuses avec ce programme la m thode de travail devient de plus en plus facile De plus comme on peut le voir ci apr s il est possible de partager la fen tre pour pouvoir coder dans une partie et avoir la partie visuelle dans l autre Ps Adale
16. l appareil s lectionn s enclencher ou se d clencher ainsi que le nombre de fois que lui m me a utilis le for age Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help m e C Ke A http flocalhostiviens 7 Most visited TM Cyberlearn Moodle HES 50 Valais Bachel Hesso Cl Google P ii Le lave linge a t forc 1 fois ON et 1 fois OFF par le distributeur Le lave lmge a t forc A fois ON et H fois OFF par l utilisateur Retour Done A Figure 5 8 Visualisation for ages Page 13 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 1 2 Acquisition des donn es relatives la bourse de l nergie L ann e 2008 qui est en train de se terminer a vu na tre et aboutir des projets d unification des bourses europ ennes Dans ce sens les bourses Powernext et EEX bas es respectivement Paris et Leipzig ont d cid de s unir pour former une seule bourse Spot de l lectricit immatricul e EPEX spot SE Les deux bourses int greront toutes leurs activit s lectriques spot dans cette bourse de l lectricit EPEX Spot SE avant la fin de l ann e Cette nouvelle bourse au comptant spot repr sente une tape majeure sur le chemin vers l int gration des march s lectriques spot Europ ens S il est avantageux pour le consommateur final de pouvoir choisir entre plusieur
17. l automate em Appareil connecter l automate Boiler Adresse m moire de l appareil dans l automate adresse bit mn Pr f rences de consommation pour appareil Horaire fixe sl de Im np pour le prix en dessous ne remplissez que la premi re case et pour nergie verte ne remplissez aucune case Creer Retour la vue principale Done E Page 11 sur 40 21 11 08 H s CH Travail de dipl me Penas Victor schhachschule Westschweiz D veloppement d un interrupteur intelligent Figure 5 5 Cr ation d un nouveau compteur En cliquant sur Cr er le programme enregistre dans la base de donn es les informations et revient sur la visualisation du syst me avec les modifications apport es Document sans titre Mozilla Firefox Fie Edit View History Bookmarks Tools Help Z Li Ge xX A http jflocalhost view php user 10 L Most visited TN Cyberlearn Moodle HES 50 Valais Bachel Hes so Abonn n 10 Voir Coordonn es Visualisation de consommation du syst me Compteur Sion Automate Rockwell Device boiler Type de consommation horrare fixe de Ogh 16h Modifier Supprimer Compteur avec tous ces l ments Creer Un nouveau compteur Charger Les donn es de la bourse d nergie Figure 5 6 Visualisation syst me Enfin l utilisateur il peut ajouter supprimer ou modifier un compteur un automate puis un appareil l aide des pages mis
18. a fl che verte et les actions r ellement envoy es aux automates les fl ches jaunes Le principe de la structure est de cr er une instance un handle via intelliswitch dil pour chaque automate qu on veut contr ler Cette cr ation se fait automatiquement depuis le GUI qui sera expliqu plus loin Les fonctions de la dil doivent tre choisies en fonction de ce qu on veut voir sur le GUI et de ce qu on veut faire depuis l interface graphique aux automates Ainsi les fonctions de bases sont __Initialisations et fermeture de la communication avec l automate Chercher la liste des automates et appareils dans la base de donn es Recevoir ou imposer l tat d une sortie de l automate Recevoir la puissance consomm e par l appareil connect l automate Cela dit deux fonctions sont prioritaires sur les autres savoirintelliswitch preinit et intelliswitch_exit Elles initialisent et terminent respectivement l acc s la dll Comme d crit auparavant la deuxi me partie de l application est l interface graphique du c t distributeur Voici ci apr s le sch ma de principe de ce GUI Page 26 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent intelliswitch dil 4 y MRT dl lt 9 ss A Modbus v mainWidget pleThread create the liste of Le all devices widget
19. amique le choix du langage utilis s est port sur le PHP accompagn de hm Les raisons de ce choix sont expliqu es au paragraphe 5 5 1 Choix des langages la page 17 Page 9 sur 40 21 11 08 H es So Travail de dipl me Penas Victor schhochsehule Westschweiz D veloppement d un interrupteur intelligent 5 1 1 1 Enregistrement d un utilisateur sur la base de donn es La page d accueil propose deux possibilit s l enregistrement pour les nouveaux utilisateurs et le login pour les utilisateurs d j enregistr s Document sans titre Mozilla Firefox OI x File Edit View History Bookmarks Tools Help e C A F bttp oc albwost Most visited TN Cberlearn Moodle Fi HEG GO valais Bachel Hes so Gl Google E i si Bonjour et bienvenu Vous tes sur le site du projet d un interrupteur intelligent Houvel Utilisateur Login Done A Figure 5 2 Page d accueil Pour se loguer il faut cliquer sur Login puis ins rer son n d abonn Pour s enregistrer il suffit de cliquer sur nouvel utilisateur de rentrer ses coordonn es puis de cliquer sur envoyer Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help _ i C A Sch http Mocalhost new_person php Most visited TM Cyberlearn Moodle HES 50 Valais Bachel Hes so aufe E e Sp cialis e Veulles entrer vos coordonn es Horm P Pr nom EE Adresse Ir CP o Wille EE Envo
20. ates avec lequel communiquer 6 4 Apport personnel Personnellement j ai trouv ce projet tr s int ressant car les nergies renouvelables m ont toujours interpel Il est aussi vrai que les difficult s rencontr es tout au long du projet m ont parfois baiss le moral Cela dit je souhaiterai devenir un producteur d nergie renouvelable dans le futur et ce projet me para t une excellente option Je suivrais donc avec int r t l volution de ce projet 6 5 Remerciements Je tiens remercier toutes les personnes qui m ont aid et suivis tout au long de ce projet Les r sultats obtenus ne seraient sans doutes pas les m mes sans leur collaboration Mes remerciements vont particuli rement mes coll gues de la fili re Infotronic Petrovic Darko pour son aide dans la programmation des pages web ainsi que Schroeter Mathieu pour son aide pr cieuse avec la programmation en C C Je termine en remerciant mon professeur Marcuard Jean Daniel pour son coaching tout au long du projet Sion le 21 novembre 2008 Penas Victor Page 31 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 7 R f rences 7 1 BIBLIOGRAPHIE Php amp MySQL Luke Welling amp Laura Thomson CampusPress C en action Yves Mettier O REILLY Manuel Wago Bulletin electrosuisse 18 2008 7 2 SITES INTERNET www lesiteduzero com pour apprendre php mySQL www developpez com site de tutoriaux codes
21. ation avait t faite sont deux param tres qui ont influenc cette d cision Page 15 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 3 Le serveur Le serveur est un simple PC Il est le support sur lequel s ex cute l application en C qui g re la loi de commutation les communications avec l automate et la base de donn es Le PC contient le programme EasyPHP dont sont issues les bases de donn es et les fichiers contenant les codes sources de l application Ce serveur doit g rer les communications entre les diff rents automates la base de donn es et l application 5 4 L automate Pour ce travail de dipl me l automate s lectionn est de la marque Wago Le choix de l automate c est produit durant le travail de semestre voir ch 4 2 1 Le mat riel p 14 du rapport de semestre Les fonctions principales de l automate sont des fonctions de contr le et d ex cution des ordres donn s par le serveur Comme la logique de l automate ne n cessite pas d tre tr s pointue il serait pr f rable pour un futur projet de d velopper un hardware sp cifique pour ce type d applications Dans le cadre de ce projet nous avons limit la recherche la validation du concept avec des l ments d j pr sents sur le march Voir chapitre 4 cahier des charges la page 10 du travail de semestre 5 4 1 Etape future d veloppement d un hardware sp cif
22. avait pas o chercher la dll utilis e dans certaines parties du code Pour trouver des solutions ces ennuis il m a fallu contacter un coll gue plus exp riment dans la programmation en C C Ensemble on a pu forcer le linker prendre les liens requis en lui indiquant o les dossiers se trouvaient Dans la figure suivante on aper oit cette fen tre sur laquelle on r alise ce for age intelliswitch Microsoft Yisual Studio File Edit View Qt Project Build Debug Tools Window Community Help D a SAJ AaB ls E Gei we Oab velb lzzlOpasnnaa geimmlag Ile ui L S RO e RES Meurer h inteliswitch cpp mysql_com h lstdafx h intelliswitch h Si ail Global Scope GA intelliswitch E L Header Files h intelliswitch h h MBT h PAL D MBTError h h stdafx h Wiintelliswitch Property Pages Li f Resource Files C intelliswitch cpp DS Source Files IN Configuration active Debug DI Platform activetwins2 D LA Solution intelliswitch 1 project INTELLISWITCH API int intelliswitch power get intelliswitch t intelliswitch const char zip plc const char address device 21x Configuration Manager C stdafx cpp El Common Properties Linker General Input Manifest File Debugging System Optimization Embedded IDL Advanced Command Line Manifest Tool ML Document Generator
23. e bk CO rs e NON kA ka Print view G Data Dictionary 3 Create new table on database essais web Name Number of fields T Open new phpMyAdmin window Si Internet R 10 5 Figure 5 12 Visualisation de phpMyAdmin Comme on peut le constater sur l image ci dessus la prise en main de phpMyAdmin est tr s intuitive Pour cr er une nouvelle table il suffit de lui donner un nom ainsi que le nombre de colonnes et d appuyer sur la case Go au fond de la fen tre Si on veut en effacer il suffit de cliquer sur la croix de la ligne correspondante la table effacer Pour acc der une table il suffit de cliquer sur le nom de la table d sir e qui se situe sur la partie gauche de l application Page 20 sur 40 21 11 08 Hes D veloppement d un interrupteur intelligent Travail de dipl me L environnement de d veloppement Visual Studio Penas Victor Visual Studio est un environnement de d veloppement int gr IDE Pour ce projet la version 2005 a t utilis e Ce programme m a t recommand par le professeur M Marcuard qui supervisait ce travail de dipl me Alors que l installation de ce logiciel n a pos aucun probl me la programmation s est av r e plus probl matique Certains probl mes concernant les liens avec des dll ou des librairies externes au projet ont t rencontr Lorsqu il fallait compiler le linker ne trouvait pas les librairies standards ou il ne s
24. e de donn es n cessaire Pour ex cuter le programme il suffit de cliquer sur le bouton de l une des visualisations Charger les donn es de la bourse Cela dit les donn es devraient aussi tre charg es automatiquement depuis le programme en C Quelques probl mes d crits plus loin ont emp ch que cette manipulation se fasse automatiquement En vu des changements qui vont survenir sur les sites de bourses d nergies il faudra revoir le code du programme pr vu pour t l charger le prix du kWh Si le site depuis lequel on t l charge les donn es change son format ou si on veut utiliser un autre site pour r cup rer le prix du kWh il faudra modifier le programme en cons quence 5 1 3 Communication entre le serveur et l automate Le choix de la communication entre le serveur et l automate s est port sur un transfert de donn es travers le web avec le Protocol Modbus TCP Les raisons de ce choix se trouvent dans le travail de semestre la page 12 chapitre 4 1 1 3 Modbus Page 14 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 2 La base de donn es La base de donn es a t d velopp e avec EasyPhP qui est une plateforme de d veloppement Web Ce programme regroupe deux serveurs un serveur web Apache et un serveur de bases de donn es MySQL un interpr teur de script PHP ainsi qu une administration SQL PhpMyAdmin C est travers cette ad
25. elliswitch_ gui lors de la r ouverture des projets sin toutes ces astuces sont sauvegard es dans l environnement de Visual Studio Il est n cessaire que les trois dossiers soient sauvegard s au m me niveau hi rarchique car les liens entre eux sont d finis par des acheminements relatifs Page 21 sur 40 21 11 08 H es So Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent Tous ces petits embarras prennent du temps pour les d tecter et pour les r soudre Finalement on a obtenu une base de travail pour la personne qui reprendra ce travail de dipl me pour le continuer Le programme Codesys Codesys est le nom de l environnement de d veloppement fournit par Wago pour cr er le programme qui tournera sur lautomate L installation s est accomplie sans probl me et la programmation aussi Avant de commencer programmer il est n cessaire de configurer la cible o se chargera le programme Pour ce faire Wago met disposition une application appel e Wago EthernetSettings ar WAGO Ethernet Settings Yersion 03 00 03 2 52 mp jF SS Exit Identity write Reset Default Estract Format COM 450 841 WAGO Ethernet 10 100MBit FBC Real Time Clock Transmission Protocol SHTP FEIL Common TCPAP Network Identification MODBUS EthernetaP F Addrezs Subnet Mask Gatewap Pretered ONS Server Alternatise DMNS Server Check article numbe
26. ermettra de simuler la consommation ou non du boiler un bouton poussoir de quittance et deux interrupteurs rotatifs 2 positions pour le for age du boiler sa gauche il y a un panneau solaire de 10W de puissance max Pour simuler les effets du rayonnement solaire une lampe incandescence coupl e un variateur de tension agira comme source de luminosit Ainsi lorsque le panneau recevra suffisamment de lumi re il produira une tension suffisante sur la carte d entr e pour que le syst me le d tecte et transmette l information de la mise disposition d nergie verte Afin de pouvoir adapter les plages de tension et de courant de sortie des appareils aux plages d entr es des cartes d acquisition analogiques il est n cessaire de r aliser deux petits montages lectroniques Ces montages servent r duire la tension du panneau solaire de 0 20V 0 10V d une part et d autre part d obtenir 4mA si la lampe du boiler est teinte et 20mA si elle est allum e Les sch mas de ces montages sont en annexe 1 sa droite est pos un cran qui affichera la visualisation de l utilisateur site web Ensuite une s paration marque la diff rence et la distance entre les deux PC Bien que le premier soit l ordinateur personnel du client le deuxi me est le serveur du distributeur C est l que devra fonctionner l application en C C M me si l interface graphique ne fonctionne pas correctement voir ch Page 7 sur 40 21 11 08
27. es disposition Voir le restant des pages en annexe 2 Page 12 sur 40 21 11 08 Hee Co Travail de dipl me Penas Victor bai schhochsehule Westschweiz D veloppement d un interrupteur intelligent 5 1 1 3 Visualisation du c t utilisateur de la consommation du syst me Une fois le syst me recr l abonn pourra visualiser le prix du kWh en cours ainsi que l tat de ses appareils Document sans titre Mozilla Firefox miel X File Edit View History Bookmarks Tools Help M C X http localhost view_conso php I T Most visited MN Cyberlearn Moodle HES 50 Valais Bachel Hes so Abonn n 2 Nous sommes le 17 11 2008 i est 13 22 et i faut rafraichir la page pour rafraichir les donn es Priz du kWh en cours est de 0 142155 CHF kWh Compteur Bramois Automate Rockwell Activity Device lave linge Pnom fi Kai Forcing de l appareil Activity Device boiler Pnom 0 Kai Forcing de l appareil Compteur Zone Industrielle Automate Rockwell Activity Device Eolienne Pnom 0 kw i Forcing de l appareil Automate SIEMENS Activity Device moteur Pnom fi 0 kw v i Forcing de l appareil Charger Les donn es de la bourse d nergie Retour la modification du compteur Done 7 Figure 5 7 Visualisation consommation D s lors il pourra acc der une derni re page qui lui permet d observer le nombre de fois que son distributeur forcer
28. for each device gt deviceWidget Start if thread is dead Create an Eventcb Data and add all PLC s and devices lo D En oO ele Dim gt 2E D vlt nig Clear Widget 4 Send list EventData Create deviceWidget SE Event Intelliswitch_qgui callback Intelliswitch_internals i Read each item Eventcb Data step by step T Figure 5 17 Structure visualisation distributeur Le fonctionnement de l interface graphique est le suivant Au lancement du programme on entre dans le Main Se cr e alors la fen tre de base qui s affiche l cran D s lors se d marre la boucle v nementielle qui permet d agir sur la fen tre exec Ensuite on rentre dans la boucle principale par intelliswitch gui Dans ce bloc on commence par construire le container qui aura les widget dans la fen tre le thread processus parall le et le timer Pour mettre jour les widgets on commence par effacer les anciens du container puis on va chercher un par un les nouveaux dans intelliswitch_internals et si le thread est mort on le r initialise Le thread est un processus parall le qui permet de communiquer avec la dil qu on a cr auparavant demande la dil de lui fournir la liste des automates et des appareils et les stocks dans une structure de donn es dans intelliswitch_internals
29. iers dans le dossier du serveur web pour que le site s affiche sur un navigateur Contient le code source de la base de donn es et un fichier texte qui explique comment la recr e Contient le fichier source du programme qui tourne sur l automate Pour voir le programme il faut avoir l outil de d veloppement de Wago Codesys 2 3 Penas Victor Contient les codes sources ainsi que les fichies vcpro j et sin n cessaires la compilation et ex cution d intelliswitch dil Contient aussi MT d qu il faut placer dans le fichier syst me32 de windows Contient les codes sources ainsi que les fichies vcpro j et sin n cessaires la compilation et ex cution de l interface graphique c t distributeur Contient les codes sources ainsi que les fichies vcpro j et sin n cessaires la compilation et ex cution de l algorithme qui g re les options de commutation automatique 21 11 08
30. igent 9 3 Structogrammeintelliswitch_ debug Travail de dipl me Start y Get Hour y Get power price from Trading to data base e Get devices force 1 no no es ee y Hour change test 0 test 1 Switch depending price force 1 no rice is lowe than wish test 0 test 1 reen power available force 1 y test 0 test 1 force 1 Switch off device Switch on device y Conter distributor Conter distributor OFF ON y Set activity bit y Sleep 1sec Page 39 sur 40 Penas Victor 21 11 08 Hes so Haute Edale Sp cialis d Suisse pecidentali Fachhochschule Wiestschweir 9 4 Contenu du CD Travail de dipl me Application C C Site web Base de donn es Contient le Rapport en pdf ainsi que les datasheets des diff rentes cartes d acquisition Contient le rapport la pr sentation et tout le d veloppement du travail de semestre Page 40 sur 40 D veloppement d un interrupteur intelligent Contient les codes sources des pages web Il faudra copi tous ces fich
31. iler vor neue Probleme stellen Um diese zu l sen wird es zuk nftig notwendig sein die Flexibilit t gewisser Stromverbraucher auszun tzen Diese Diplomarbeit soll dazu dienen ein Prototyp zu entwickeln um zu zeigen dass es m glich ist ein System aufzubauen dass Lasten ferngesteuert umschalten kann Dieses System soll vom Benutzer konfigurierbar sein Resultate Der Versuchsaufbau simuliert ein haus und erm glicht es die Funktionsweise eines Ferngesteuerten Schalter zu best tigen Es sollte eigentlich eine grafische Schnittstelle entwickelt werden diese konnte aber wegen den St rungen die sie f r Funktionsweise herleitet nicht fertig entwickelt werden An dessen Stelle werden die Umschaltungen von einer Konsole gesteuert Das ganze konfigurierbare Teil sowie das Speicherungssystem f r den Benutzer konnte fertig gestellt werden Wie jeder Prototyp wird auch dieses im Rahmen eines anderen Projektes neu aufgerollt und verbessert werden um dann reell eingesetzt werden zu k nnen Schl sselw rter Intelligente Umschalter Programmierung Erneuerbare Energien Netz Management Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 1 Table des mati res TABLE DES MAHIERES a aa ann san a ae ed ei ie 4 INTRODUCTION E 5 SEENEN 5 DESCRIPTION DE LA PARTIE PHYSIQUE DU SYST ME ANEREN 6 4 1 D ESCRIPTION DU D MONS TN CT 7 DESCRIPTION DE LA PARTIE LOGIQUE DU SYeTEME ENEE 9 5 1 D S ATON DU VE D
32. ique Dans le cas d une continuation de ce projet il serait pr f rable de cr er un automate sp cifique pour ce genre d application car comme expliqu auparavant les seules t ches que doit r aliser l automate sont des t ches de contr le et d ex cution La loi de commutation et la base de donn es sont impl ment es dans le serveur en cons quence la troisi me contrainte r aliser par l automate est de communiquer travers internet pour pouvoir se relier au serveur L avantage avec un hardware sp cifique est que les d veloppeurs n auraient pas attendre que les fournisseurs d automates leur envoi les derni res mises jour des logiciels et des librairies D autre part les avanc es technologiques permettent aujourd hui d avoir des applications d envoi de SMS comme moyen de communication pour alarmer le client d une ventuelle d faillance Dans le m me ordre d id e le client pourrait forcer une sortie de son automate distance en envoyant un message travers un SMS son automate Cette technique est d j utilis e chez certains constructeurs d automates comme Siemens ou Comat Page 16 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 Programmation des diff rentes parties Avant de commencer d velopper le syst me il a d abord fallu apprendre programmer dans des langages que je ne connaissais pas et dans des programmes inc
33. it il peut servir de base pour de futurs projets d am liorations 5 5 3 1 D veloppement du site Web et de la base de donn es Dans un premier temps il est important de savoir quels l ments le distributeur n cessite afin que le client puisse s inscrire dans la base de donn es Pour commencer il faut que le client s enregistre et qu il reproduise son syst me dans la base de donn es travers le site web mis disposition Ensuite le syst me doit tre pr vu pour un client qui aurait une grande installation voir plusieurs installations Les syst mes doivent pouvoir se modifier si le client ajoute modifie ou supprime un l ment de son installation Finalement il faut que le client puisse voir l tat de ses appareils et si le syst me propos lui est b n fique c est dire si son distributeur souvent ou peu utiliser la flexibilisation d enclenchement des appareils en question Pour cela il faut cr er pour le client des formulaires pr ts remplir et des pages de visualisation Il ne manque plus qu savoir quel champs il faut utiliser dans ces formulaires quel endroit les placer et cr er des boutons pour naviguer entre les diff rentes pages Une fois les champs n cessaires d finis il faut crire le code et faire le design du site Le programme Dreamweaver permet comme expliquer dans le chapitre pr c dent de visualiser le code et de l afficher en m me temps Ainsi il est possible de cr er para
34. ll lement les champs du formulaire remplir graphiquement dans la partie cr ation et de continuer crire le code PHP qui dynamise l affichage dans la partie code Mais avant de se lancer dans l criture du code il faut tablir la structure de la base de donn es Si cette tape n est pas r alis e correctement il y a de fortes chances que lors de l criture du code surviennent des probl mes d acc s la base Ces probl mes peuvent tre par exemple de ne plus pouvoir acc der une donn e parce qu elle est inatteignable ou de remplacer des champs qu il ne fallait pas en faisant une requ te Une fois tous ces points claircis l criture des pages se fait plus facilement Le code est dans le CD annexe contient des commentaires qui expliquent le d roulement de chaque partie Page 24 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 3 2 D veloppement de l application en C C Comme pour tous les programmes la premi re tape consiste d finir les buts de l application d velopper L application en C C doit permettre de communiquer avec la base de donn es et avec la dil dynamic link library fournie par Wago Cette dil permet la communication via Modbus TCP donc sur un c ble r seau RJ45 et travers le r seau internet entre le serveur et l automate L application est divis e en deux parties une dll et une interface graphique q
35. logique Il comprend les liens entre chaque partie physique travers la programmation des diff rents l ments Le syst me comprend une base de donn es ainsi qu une application de gestion stock es dans le serveur un automate programmable une interface web pour l utilisateur et une interface homme machine pour le distributeur Voici ci apr s le sch ma de base du syst me complet impl menter Application servrer Client Figure 5 1 Sch ma de base du syst me 5 1 Utilisations du web Dans le cas pr sent le web est utilis de plusieurs fa ons D une part il fonctionne en tant ou Interface travers un site pour que l utilisateur puisse s enregistrer sur la base de donn es du distributeur et qu il choisisse la loi de commutation de son interrupteur D autre part pour pouvoir satisfaire certaines exigences des consommateurs il est n cessaire de savoir le prix du kWh Il est donc n cessaire de rechercher cette information sur le site de la bourse de l nergie Finalement internet est le support de communication entre le serveur et l automate Ci apr s une explication d taill e de chaque l ment 5 1 1 Environnement du site internet d velopp pour l utilisateur Le site d velopp pour ce projet contient trois parties La premi re partie est d di e l utilisateur la deuxi me l installation de ce dernier et la troisi me la visualisation pratique du syst me Pour qu il soit dyn
36. ministration que les diff rentes tables de la base de donn es ont t cr es Pour l instant la base de donn es est g r e localement C est dire que la base est accessible uniquement sur la machine porteuse du programme EasyPhP Pour pouvoir y acc der depuis l ext rieur il suffirait de la mettre disposition sur le web avec un autre serveur SQL adapt internet On peut interroger la base de donn es avec des requ tes MySQL standards La structure de la base de donn es est la suivante bourse data Id person Lieu Statistique id compteurs d automate fl orcing user of ET Automate Dh forcing_user off id conso nb forcing distributor on Seen nb forcing distributor off P description code Figure 5 9 Structure de la base de donn es Cette structure nous permet de r aliser toutes les fonctionnalit s requises pour ce travail de dipl me Cela dit elle n est pas optimale Comme on peut le constater la table rel compt_autom pourrait tre remplac e par deux tables bien distinctes Une table contiendrait les relations entre les compteurs automates appareils et choix de consommations et l autre contiendrait les informations relatives chaque appareil IP de l automate adresse de l appareil dans l automate Finalement on a d cid de ne pas restructurer la base de donn es Le temps restreint ainsi que la modification de tout le code si la restructur
37. n du march de l nergie ainsi que l int gration dans les r seaux de nombreux petits producteurs d nergie renouvelable vont poser des probl mes nouveaux aux distributeurs Pour y rem dier il sera n cessaire d exploiter la souplesse que certains utilisateurs peuvent mettre disposition Le travail de dipl me consiste r aliser un prototype qui d montrera qu il est possible de cr er un syst me capable de commuter des charges distance en tenant compte de la loi de commutation configurable par l utilisateur R sultats La maquette qui simule une maison est construite et permet de valider le bon fonctionnement d un interrupteur intelligent Cela dit la programmation du serveur distant n est pas termin e Il tait pr vu que le serveur ait une interface graphique mais en vu des probl mes qu elle apporte au fonctionnement du syst me elle n a pas t termin e sa place la loi de commutation a t r alis e sur un environnement console N anmoins toute la partie de configuration du syst me et l enregistrement de l utilisateur sur la base de donn e et termin e Bien entendu comme tout prototype ce projet devra tre repris et am lior dans le but de parvenir des tests r els Mots cl s Interrupteur intelligent programmation nergie renouvelable gestion du r seau Ziel Die Liberalisierung des Strommarktes sowie die Anschliessung vieler kleinen erneuerbaren Stromauellen an das Netz werden die Verte
38. ne visualisation directe des boutons lampes et panneau solaire Pour ce syst me il a t choisi de simuler le boiler La simulation permet d viter certaines contraintes comme le fait de travailler avec des puissances lev es Le but de ce travail tant de valider un concept la simulation de la charge est amplement suffisante Page 6 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent o Un PC serveur distant ex cutant les programmes n cessaires faire fonctionner tout le syst me Il g re la base de donn es et le serveur web travers le programme EasyPhP qui permet l utilisateur de voir les pages web cr es Il contient galement l application en C qui est le programme de base pour la gestion de l ensemble 4 1 Description du d monstrateur Le d monstrateur contient une plaque de visualisation et de commande directe en alu sur laquelle est coll un dessin repr sentant une maison un panneau solaire photovolta que une lampe incandescence avec son r gulateur de tension et deux pc Web Application visualisation C C Client Figure 4 1 D monstrateur Sur cette maquette on peut apercevoir un automate programmable qui sera notre automate Wago une lampe d alarme en haut au milieu une lampe qui simule l tat du boiler allum e s il est actif juste en dessous un interrupteur qui p
39. nt que l on n appuie pas sur la quittance l alarme continue Lampes Il y a 2 lampes L une est l alarme rouge et l autre est le boiler verte Alarme Elle peut s enclencher de deux fa ons diff rentes Lorsqu il n y a plus de communication avec l application le bit d activit n a pas t remis 1 apr s un certain temps la lampe s allume sans clignoter Lorsque l on allume le boiler si celui ci ne consomme pas de courant pendant un certain temps l alarme se met clignoter Cette alarme est cr e car un boiler peut tre actif sans consommer de courant si l eau qu il contient est assez chaude Par contre si apr s un d lai suffisant il n a toujours pas consomm de courant cela pourrait tre signe d une d faillance S il n y a pas de d faillance la quittance permettra de relancer le timer Boiler La lampe du boiler est en fait une simulation de l tat actif ou non du boiler Elle est allum e lorsque le boiler est en fonction Dans le cas contraire la lampe est teinte Pour simuler qu il est allum mais ne consomme pas il y a un interrupteur sous la lampe du boiler Lorsque ce dernier est plac On cela veut dire qu il consomme et vis versa Page 8 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 Description de la partie logique du syst me Comme indiqu plus haut la deuxi me famille est le syst me
40. onnus jusqu au d but de ce projet Pour ce faire j ai utilis des sites internet et j ai surtout demand mes coll gues qui sont en fili re Infotronic de bien vouloir m aider d buter dans ces nouveaux langages Comme ce sera mentionn plus tard beaucoup de petits probl mes m ont fait perdre du temps car je n avais pas les bons reflexes de programmeur pour le d bogage des diff rents programmes 5 5 1 Choix des langages Pour pouvoir commencer la programmation il a tout d abord fallu d finir le langage de chaque programme 5 5 1 1 Site web Les pages web ont t cr es en HTML associ du PHP afin de les rendre plus dynamiques Le HTML tant un langage statique il affiche les pages d sir es mais il ne permet pas d interaction avec l utilisateur Le PHP apporte cette dynamique qui permet de naviguer entre les pages et de remplir des formulaires en ligne Une autre possibilit aurait t de programmer du JavaScript cependant les conseils de mes coll gues plus exp riment s m ont permis de r aliser qu il tait plus simple d apprendre programmer des sites web en PHP 5 5 1 2 Base de donn es La base de donn es choisie pour le stockage des informations est une base de donn es relationnelle Les deux langages les plus courants pour ce type de bases de donn es sont le TCL Transaction control language langage de contr le des transactions et le SQL Structured Query Language langage structur de requ tes
41. oppement d un interrupteur intelligent Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help 2 C x e http flocalhost modif_compt php Most visited MN Cyberlearn Moodle A HES 50 Valais Bachel acnnNocnson e Westschweiz Lieu du compteur actuel Bramois Nouveau lieu du compteur Modifier Lieu du compteur Automate Rockwell IP automate 153 109 5 2 Port de connexion l automate 123 Device lave linge Adresse m moire du device dans l automate 1 0 Type de consommation horaire fixe de 22h 04h Device boiler Adresse m moire du device dans l automate 1 1 Type de consommation prix en dessous de 50 CHF kWh Modifier Supprimer Automate avec tous ces l ments X Google Creer Un nouvel automate Supprimer Compteur avec tous ces l ments Retour la vue principale Done Figure 9 3 Page de modification de compteur Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help Ka e C x F http filocalhostinew_autom php Most visited TN Cyberlearn Moodle A HES 50 Valais Bachel Vestschweiz si Google Marque d automate Wago DI si votre marque d automate n est pas dans la liste s l ctionez en un et vous pourrez le changer par la suite Adresse IP de l automate Ir Port de connexion l automate Appareil connecter l automate Ir Adresse m moire de l appareil dans l automate address bit DOO
42. r 60 641 Check firmware version 02 11 0415 Firmware version 02 11 0415 i admissible Fieldbus coupler successfully identified Read parameters Parameters successfully read Figure 5 14 Configuration de automate cible Il y a seulement deux pas suivre pour configurer l automate cible La premi re est de d finir les param tres TCP IP comme on peut le voir dans la figure ci dessus La deuxi me est la synchronisation de l horloge du syst me avec celle de l automate onglet Real Time Clock Une fois ces deux manipulations effectu es il faut cliquer sur Extract puis sur Format pour enregistrer les changements Format n efface pas le contenu mais le met en forme Page 22 sur 40 21 11 08 Hee Co Travail de dipl me Penas Victor KS GE 1af rchhachsehule Westschweiz D veloppement d un interrupteur intelligent L environnement de Codesys est assez simple comme on peut le voir su la figure suivante CoDeSys intelliswitch pro Fichier Editer Projet Ins rer Extras Enligne Fen tre Aide Bea 261864 ee io x Sa Ressources G001PROGRAM PLC_PRG H Biblioth que Standard lib 22 11 04 10 21 12 Liste d H Biblioth que SYSLIBCALLBACK LIB 20 4 05 09 04 activity_timer TON a Variables globales amp_timer TON 9 Varisbles_Configuration VAR_ CONFIG amp_test BOOL Variables_Globales alarm_amp_blink TON Administration d espion et des recettes test INT L
43. r cela il faudrait disposer d interrupteurs capables de d cider de la mise en marche ou l arr t d un appareil Cette d cision sera prise sur la base de param tres disponibles sur un serveur distant mais qui ont t configur par l utilisateur par l interm diaire d une page web 3 Cahier des charges L objectif du projet de dipl me consiste r aliser un prototype sur la base du concept propos dans le cadre du projet de semestre chapitre 2 Cela comprend La r alisation et la programmation de l interrupteur La programmation du serveur distant y compris la ou les bases de donn es n cessaires La validation du fonctionnement de l ensemble Pour y parvenir il a t n cessaire de d coubpler les diff rentes parties traiter en deux grandes familles puis en plusieurs sous groupes Ces deux grandes familles sont le syst me physique et logique Page 5 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 4 Description de la partie physique du syst me Pour ce travail de dipl me il est n cessaire de cr er un d monstrateur qui montrera le fonctionnement de l interrupteur Le d monstrateur est compos de La partie interrupteur proprement dite construite partir d un automate programmable Elle int gre les l ments suivants o Un automate Wago 750 841 Les raisons qui ont port le choix sur cet appareil sont d crites au paragraphe
44. r un projet de cette envergure Ce manque d exp rience a finalement eu comme cons quence de ne pas avoir pu finir l interface graphique de l application en C C 6 2 Synth se Malgr ces probl mes le prototype a pu tre r alis Bien que le syst me ne soit pas d finitif la maquette r alis e permet de valider le concept d interrupteur intelligent Il tait pr vu que le serveur ait une interface graphique mais en vu des probl mes mentionn s ci dessus elle n a pas pu Page 30 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent tre termin e sa place la loi de commutation a t r alis e sur une console de commandes moins jolie mais qui permet la validation du concept N anmoins toute la partie de configuration du syst me et l enregistrement de l utilisateur sur la base de donn es sont termin es 6 3 Evolutions futures Bien entendu comme tout prototype ce projet devra tre repris et am lior dans le but de parvenir des tests r els D ailleurs toute la programmation de la partie en C C pourrait tre r alis e en un projet a part enti re par une personne de la fili re Infotronic Un autre projet pourrait tre de r aliser un hardware sp cifique ce type d applications Ainsi les programmes pourraient tre simplifi s Intelliswitch dil par exemple n aurait plus besoin de wrapper car il n y aurait qu un seul type d autom
45. rcing ON yes SWIC Om dENiCE Switch Off device Count forcing user ON Count forcing user OFF Figure 5 18 Structogramme du programme de l automate Page 29 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent Gr ce au structogramme ci dessus il est plus ais de coder le programme qui tournera sur automate Cela dit la programmation sur les automates peut se faire avec des langages diff rents mais je ne m tendrai pas l dessus voir ch 8 programmation des API du cours MCR2 Comme il y a beaucoup de conditions dans cette application le Structured text me semble le plus appropri L impl mentation des conditions dans ce langage requiert moins d effort que dans les autres Pour calculer la puissance que d livre le panneau on a mesur le courant et la tension maximale qu il d livrait puis on a simplifi les calculs pour la simulation en choisissant que la puissance tait proportionnelle la tension Le calcul de la puissance instantan e se fait aussi en simulant une vraie charge Ainsi lorsque la lampe qui simule le boiler est teinte on OW et lorsqu elle est allum e on obtient 162 W Dans le cas pr sent si la communication est interrompue il n y a qu une alarme qui s enclenche Cela dit il serait pr f rable que l automate r agisse cette
46. re De la m me mani re il est possible de coder manuellement le texte qui apparaitra sur le bouton et on le verra changer dans la partie du bas Une fois le code termin il suffit de placer le code source de la page dans le r pertoire du serveur web Pour la visualiser il suffira finalement de noter http localhost sur une URL puis d y ajouter le nom de la page Par exemple http localhost new_compt php EasyPHP est dans notre cas le programme contenant le serveur web qui permettra d afficher la page web sur internet Ci apr s nous proc derons la description de ce dernier Page 19 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent Le programme EasyPHP Comme son nom l indique EasyPHP permet de simplifier le travail sur des fichiers au format PHP En effet ce format n cessite d tre interpr t car un simple navigateur Web ne pourra pas le faire EasyPHP vous offre donc la possibilit de travailler dans un environnement serveur complet L application comprend un serveur Apache une base de donn es MySQL la derni re version de PHP et tous les outils n cessaires afin de pouvoir travailler sur le code PHP ainsi que de cr er un site Ce programme se t l charge et s installe tr s facilement Lors de l ex cution du programme ce dernier d marre les deux serveurs Apache et MySQL Apache est le serveur http le plus r pandu sur internet et MySQL est un serve
47. s fournisseurs d lectricit il est galement b n fique pour le d veloppement du march de gros que les plateformes de n gociation se consolident dans la perspective d un march europ en unique Pour les besoins de ce projet il a fallu trouver un site internet sur lequel on pourrait recueillir le prix du kWh qui est donn par la bourse de l nergie pour les 24 heures venir Le site choisi est http eex com en Market Data Trading Data Power Hour Contracts Spot Hourly Auction spot hours table Ce site obtient ses informations dans une base de donn es partir du syst me commercial de Power Trading A partir de l les donn es sont trait es et mises disposition sur leur site Le temps de rafra chissement entre l obtention du prix du kWh la bourse et la publication sur le site est de 5 15 minutes selon les produits Dans notre cas il est int ressant d utiliser le tableau qui offre le prix du kWh pour chaque heure de la journ e un jour l avance le Swissix Day Ahead spot Ce tableau est mis jour aux alentours de 10h30 tous les jours Dans le cadre de ce projet les donn es concernant le prix du kWh de ce site doivent tre enregistr es dans notre base de donn es Un programme en PHP dont le code est dans le CD en annexe a est cr pour les enregistr es Celui ci r cup re le code source du site o sont h berg es les donn es le nettoie des balises Html et s lectionne uniquement la colonn
48. s renouvelables vont poser des probl mes nouveaux aux distributeurs Pour les r soudre il sera notamment n cessaire d exploiter la souplesse que certains utilisateurs peuvent mettre disposition Pour cela il faut disposer d interrupteurs capables de d cider de la mise en marche ou de l arr t d un appareil sur la base de param tres disponibles sur un serveur distant La loi de commutation doit tre configurable par l utilisateur si possible par l interm diaire d une page Web L objectif du projet de dipl me consiste r aliser un prototype sur la base du concept propos dans le cadre du projet de semestre Cela comprend La r alisation et la programmation de l interrupteur La programmation du serveur distant y compris la ou es base s de donn es n cessaire s La validation du fonctionnement de l ensemble Signature ou visa Unterschrift oder Visum D lais Termine Resp de la fili re Ei Attribution du th me Ausgabe des Auftrags 01 09 2008 Remise du rapport Abgabe des Schlussberichts 21 11 2008 12 00 Exposition publique Ausstellung Diplomarbeiten 28 11 2008 D fense orale M ndliche Verfechtung semaine Woche 49 Rapport re u le Schlussbericht erhalten am on Visa du secr tariat Visum des Sekretariats Penas Victor 2008 D veloppement d un interrupteur intelligent Entwicklung eines intelligenten U mschalters Objectif La lib ralisatio
49. schweiz Appareil connecter l automate Adresse m moire de l appareil dans l automate address bit Pr f rences de consommation pour appareil Horaire fixe sl de Pour le priz en dessous ne remplissez que la premi re case et indiquez le prix en CHF k Wh si Google Pour nergie verte ne remplissez aucune case Creer Attention ne laissez pas les cases Appareil et adresse vides sous peine de cr er un appareil vide Figure 9 6 Page de nouveau device Page 37 sur 40 Penas Victor 21 11 08 Hee Co Travail de dipl me Penas Victor e Sp cialis de Suisse occidentali Fachhochschule Westschweiz D veloppement d un interrupteur intelligent D ci x Fie Edit View History Bookmarks Tools Help EJ ro x e http filocalhost modif_device php Most visited TN Cyberlearn Moodle K HES 50 Valais Bachel Appareil connecter l automate lave linge Adresse m moire de l appareil dans l automate address bit H D Pr f rences de consommation pour appareil Horaire fixe sl de Pour le priz en dessous ne remplissez que la premi re case et indiquez le prix en CHF kWHh Gi Google P2 2 Pour nergie verte ne remplissez aucune case ol Supprimer Device Creer Un nouveau device Retour la modification de l automate Figure 9 7 Page de modification de device Page 38 sur 40 21 11 08 Hes D veloppement d un interrupteur intell
50. sources wWWwWw codes sources com site de tutoriaux codes sources http www powernext fr modules php op modload amp name PwnNews amp req actualite amp file article amp sid 101 amp bid 1 amp cldi 2 amp cld2 1 amp cld3 1 communiquer de presse nouvelle bourse nergie http www powernext fr modules php op modload amp name Powernext amp file index amp reaqa ahead amp bi d 9 amp cld1 10 amp cld2 1 amp cld3 1 fixing prices in powernext platform Www eex com bourse europ enne de l nergie Leipzig http msdn microsoft com fr fr visualc msdn coachc atelier4 aspx Formation interactive C Page 32 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 8 Table des figures Fgure4 1 e e Ee EE Figure 5 1 Sch ma de base du Syst me EE E E Ee D E Figure 5 3 Page d enregistrement d un nouveau client ss Figure 5 4 Premi re visualisation principale iii Figure 5 5 Cr ation d un nouveau Compteur Figure 5 6 Visualisation SyYSt Me mesure ces Figure 5 74 Visualisation consommation EE Fieure 5 8 EEN Egeter e Figure 5 9 Structure de la base de donn es Figure 5 10 Langages de programmation avec dreamweaver ss Figure 5 11 visualisation lors de la programmation avec Dreamweaver Figure 5 12 Visualisation de phpMyAdmin ie Figure 5 13 Visualisation du linker de Visual Studio ss Figure 5 14 Configuration de l a
51. tronic et de mon professeur Ainsi j ai pu m orienter vers les quatre programmes suivant Adobe Dreamweaver EasyPHP Visual Studio et Codesys Le programme Adobe Dreamweaver Ce programme fait partie de la suite Adobe Creative version CS3 pour ce projet Il m a t recommand par un coll gue de la fili re Infotronic qui programme des sites web Comme on peut le voir dans la figure suivante il permet de programmer dans tous les langages web les plus r pandus HTML PHP JavaScript XML Dw Adobe Dreamweaver C53 E Eoix Fichier Edition Affichage Insertion Modifier Texte Commandes Site Fen tre Aide Donn es Spry Texte Favoris SS i D Css Ho eT ea E da mas 7 w ag E Zut 2 mg Bn d L R gt Inspecteur de balses ch gt Fichiers Ouvrir un l ment r cent Cr er Cr er partir d un mod le T Visu webserver_conf xml 1 HTML T Feuilles de Style CSS wwuwiviesw_ conso php ColdFusion Ei Jeux de cadres wwwieex_data php 5 PHP Ei Page d accueil th me wwwinew_device php ASP VBScript To Page d accueil de base J wwwimodif_device php XSLT page enti re O Plus J wwwimodif_autom php J CSS wwwimodif_compt php JavaScript Suppl ment wwwiview php co XML Dreamweaver Exchange wwwinew_autom php da Site Dreamweaver O Plus L Mise en route Adobe Creative Suite 4 Li Nouvelles fonctions Des id es novatrices pour vos conceptions B Ressources papier Web
52. ue les diff rents programmes il faut pouvoir ex cuter les codes sources avec des programmes adapt s Durant ce travail de dipl me le temps restreint n a pas permis de cr er les fichiers ex cutables n cessaires l ex cution des programmes sur une machine vierge Page 28 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 5 5 3 3 D veloppement du programme de l automate Le programme impl ment dans l automate est assez simple Pour le coder il a fallu tenir compte des fonctionnalit s g r es par l automate et qui avait t d finies dans le chapitre 2 2 Analyse fonctionnelle la page 6 du travail de semestre Dans notre cas ces fonctions sont Contr le de l tat de la communication Contr le de l tat du producteur Contr le de consommation de la charge Contr le des for ages Calcul de la puissance produite par le producteur Calcul de la puissance consomm e par la charge Load consumption control Current yes AND Charge ON SS no Activity control Current yes AND Charge ON Activity timeout force automatic no release no release Alarm blinking Forcings control Manual forcing Green power control Device ON Green power no Green_power 0 Green_power 1 Fo
53. ui sera celle du distributeur La premi re partie est une d finition et impl mentation des fonctions qui pourront tre utilis es par l interface graphique utilisateur GUI La deuxi me partie est justement ce GUI Le sch ma suivant repr sente la structure de base de l application E LT Intelliswitch dil A Data Base MySQL 4 MT dl Figure 5 16 Structure application Id alement la dl cr e doit tre utilisable avec n importe quelle dl de communication vers les automates Cela dit faute de temps et d exp rience dans la programmation elle n est utilisable qu avec celle de Wago pour l instant Pour qu elle soit compatible avec les autres marques d automates il faudrait impl menter la librairie intelliswitch dil comme une couche d abstraction ind pendante des marques Chaque marque serait donc repr sent e sous la forme d un wrapper accessible uniquement par l interm diaire d un s lecteur Page 25 sur 40 21 11 08 Hes Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent Wrapper 1 Wrapper 2 Wrapper Siemens John Doe Le sch ma ci dessus repr sente l id e du wrapper La librairie intelliswitch dil est repr sent e en bleu Elle englobe le tout Les wrappers sont int gr s la librairie et c est la partie rouge le s lecteur qui permet de faire l abstraction entre les actions de l utilisateur l
54. ur de bases de donn es relationnelles SQL Toutefois pour mieux g rer les bases de donn es EasyPHP fournit une interface graphique nomm e phpMyAdmin qui nous aide cr er des bases de donn es phpMyAdmin CG 127 0 0 1 localhost essais_web phpMyAdmin 2 9 1 1 Windows Internet Explorer Fie Edit View Favorites Tools Help L http 127 0 0 1 home mysql D Zei loo w dp 44 127 0 0 1 j localhost essais_web phpMyAdmin 2 9 E A dr GA e EI Tools ps 3 Server localhost Ge Database essais_web PI Structure SQL Search Query Export import Operations Privileges Drop phpMyAdmin Database essais web 8 Table Action Records Type Collation Size Overhead automate i 5 MyISAM Jonn swedish ci A Ki 20 bourse_data 7 MyiSAM latini_swedish ci compteurs 3 MyISAM latini swedish ci device MyISAM latin1_swedish_ ci MyISAM Jonn swedish ci MyISAM latini_swedish ci MyISAM latin1_swedish_ ci D i Lg LU Lg Li i i Gei S st Si st st Si St st Mme essais_web 8 person rel_compt_autom me B automate bourse data statistique E t a pni type_conso MyISAM latini_swedish_ ci E person 8 table s um MyISAM latin1_swedish_ci 18 t_aut Ee em T Check Al Uncheck All Check tables having overhead With selected D type_conso Gh wi ff fu wi Iw wi wi ER RSR RRE o H A Aaaa a B xX xA xv E N p N ES bi HO Mu m m m m a m
55. urant Carte d acquisition 4 20mA Lampe qui simule le boiler 24V A2 mo N e x x EA 3 N e LO 20mA Am OV Adaptation la carte d acquisition 0 10V Carte d acquisition 0 10V E GE X DAN owi Elindage He Page 34 sur 40 21 11 08 Hee Co Travail de dipl me Penas Victor He Sp cialisi de Suisse Gecidengal Fachhochschule Westschweiz D veloppement d un interrupteur intelligent 9 2 Visualisation de toutes les pages web Document sans titre Mozilla Firefox Eile Edit wiew History Bookmarks Tools Help i EJ Fe Ke Sch http flocalhost login php C Gr coogi P Most visited TN Cyberlearn Moodle FA HES 50 Valais Bachel Hes so ike orcidentale Fschhochschule Westschweiz N Abonn Ok Done E Figure 9 1 Page de login Document sans titre Mozilla Firefox E ol x Fie Edit Yiew History Bookmarks Tools Help BJ Se x http ilocalhost customer php Most visited TN Cyberlearn Moodle A HES 50 Valais Bachel Hes 50 Vos coordonn es n abonn 2 Nom Fournier Pr nom Adrien Adresse grange neuve 13 Code Postal 1967 Ville Bramois Modifier Retour la vue principale Figure 9 2 Page de visualisation des donn es personnelles Page 35 sur 40 21 11 08 Penas Victor Hee Co Travail de dipl me e Sp cialis d Suisse Gerident l Fachhochschule Wiestschweir D vel
56. utomate cible ss Figure 5 15 Prise en main de Codesys Wagon lee EIER Figure 5 17 Structure visualisation distributeur sise Figure 5 18 Structogramme du programme de Tautomate sss sessesesrrrrssrreresrrressreresrrreesrrereserrresne Se LS Pa OR A E Figure 9 2 Page de visualisation des donn es personnelles sessssssssessssrerssrreresrrressrerererrrrsrreresrrresene Figure 9 3 Page de modification de Compteur Figure 9 4 Page d nouvel automate 152 448 reesenequene sata end nenak nE etes onndeeness tester cer Figure 9 5 Page de modification d automate sise Figure 9 6 Page de nouveau e VICR sine ens nes cendres ee teee ne bin canon sine cect ste cp chrn Figure 9 7 Page de modification de device inserer 9 Annexes Table des annexes 9 1 9 2 9 3 9 4 SCH MAS LECTRONIQUES DE LA PLAQUE D EXP RIMENTATION us es eeecenncccnncceencecennecennecenneeceneceenneeensesee VISUALISATION DE TOUTES LES PAGES WEB AANEREN RANNER RENE STRUCTOGRAMME INTELLISWITCH_ DEBUG essences snnse sense censcennnecennecenecceneccnneecnenecennecenneeeneneennnee CON ENT DE Re en tete te Page 33 sur 40 21 11 08 Hes S Travail de dipl me Penas Victor D veloppement d un interrupteur intelligent 9 1 Sch mas lectroniques de la plaque d exp rimentation Adaptation la carte d acquisition 4 20mA Switch qui simule la coupure de co
57. yer Done F Figure 5 3 Page d enregistrement d un nouveau client Page 10 sur 40 21 11 08 Hee Co Travail de dipl me Penas Victor A DEE INR achhochsehule Westschweiz D veloppement d un interrupteur intelligent 5 1 1 2 Affichage configuration et modifications du syst me a travers le site web Une fois les donn es personnelles enregistr es l interface affiche le syst me personnel de l utilisateur Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help LA Most visited TN Cyberlearn Moodle HES S0 Valais Bachel DE alt bone n 10 Voir Coordonn es Visualisation de consommation du syst me Creer Un nouveau compteur Charger Les donn es de la bourse d nergie Figure 5 4 Premi re visualisation principale A partir de cette page l utilisateur pourra recr er son syst me en appuyant sur les boutons ad quats commencera par cr er un nouveau compteur avec son automate et son appareil auquel ils sont connect s Document sans titre Mozilla Firefox File Edit View History Bookmarks Tools Help 7 CC X a htto flocahostinew_compt php L Most Visited TN Cyberlearn Moodle HES SO valais Bachel Hes so Lieu du compteur Bin Marque d automate Rockwell x si votre marque d automate n est pas dans la liste s l ctionez en un et vous pourrez le changer par la suite Adresse IP de l automate N531095246 Port de connexion
Download Pdf Manuals
Related Search
Related Contents
IMPERIUS - Media-Tech Manual de manteniment 450 - 2009 Terramycin 50 - Phibro Pro.CA QS DVS KitHW.book - Honeywell Video Systems Chitu V3.1 User Manual Novità! - Formula Bosch Opera-GH - Manaras Lenovo F3507g Network Card User Manual LED Box 80 4in1 Quad Color foco LED manual de instrucciones Copyright © All rights reserved.
Failed to retrieve file