Supervision et gestion d’énergie

Post on 10-Jan-2017

355 views 3 download

Transcript of Supervision et gestion d’énergie

1. Présentation du projet2. Présentation du lycée3. Architecture matérielle4. Cas d’utilisation5. Scénarios6. Diagramme de classe7. Diagramme de séquence8. Présentation de

Windev/Webdev

Sommaire

1. Présentation de la partie réseau2. Modbus/TCP3. Tables des registres4. Exemple de construction d’une

trame5. Exemple d’une trame reçue6. Création de mes classes sur Windev7. Conclusion

Partie individuelle : Communication avec les centrales de mesures.

Partie générale :

Présentation du projet Projet réalisé pour le lycée Etienne Mimard. Réduire les coûts engendrés inutilement.

• Abonnement EDF fixe pic de consommation Paye des pénalités.

• Factures EDF sont vraiment onéreuses. Projet en 2 parties. Mettre au point :

• un site web • un logiciel

Deux centrales de mesures : Lycée professionnel (LP) Lycée général et technologique (LGT)

Présentation du lycée

Architecture matérielle

Cas d’utilisation

Scénarios Partie logicielle

Scénarios Partie web

Diagramme de classe

Diagramme de séquence

Ateliers de génie logiciel (AGL) PC SOFT WLangage Rapidité de programmation Multi plateforme

Présentation de Windev/Webdev

Partie individuelle :

Communication avec les centrales de

mesures

Présentation de la partie réseau

Utilisation du câble RJ45 et de la fibre optique entre les centrales et le PC de supervision.

Le module de communication Ethernet nous permet d’utiliser le protocole Modbus/TCP.

Crée en 1979 par Modicon Maître/esclaves Numéro de port : 502

ModBus/TCP

Construction d’une trame de données

ModBus/TCP

Description de l’en-tête MBAP :

ModBus/TCP

Tables des registres

Tables des registres

Tables des registres

Exemple de construction d’une trame

Exemple d’une trame reçue

CModbus

Nous permet de créer, d’envoyer et recevoir les trames. Mise en place des sockets :

SocketConnecte(<Nom de la socket>, <N° de port>, [<Adresse>]) SocketEcrit(<Nom de la socket>, <Message>) SocketLit(<Nom de la socket>, [<Attente indéfinie>]) SocketFerme(<Nom de la socket>)

Création de mes classes sur WinDev

CCentrale

Permet d’effectuer des tests de connexion.

Permet de découper la trame reçue et par la suite placer les valeurs dans un tableau.

Création de mes classes sur WinDev

Conclusion :

Travail en équipe Décisions conjointes. Répartition du travail. Expériences personnelle et professionnelle en

collaboration avec d’autres personnes. Projet nécessitant un suivi permanent et amélioration du

codage effectué.Notions différentes des TP réalisés en cours.

Initiation dans le monde du travail.