Supervision industrielle Web [SCADA] avec ASP.NET,HTML,AJAX et JAVASCRIPT

Dans la vidéo qui va suivre,nous allons mettre en oeuvre un  exemple de supervision Web.L'avantage de la supervision web est qu'elle peut être architecturée Client/Serveur.Cela permet ainsi de disposer des données sur un serveur centralisé qui va gérer toutes les opérations de traitement (enregistrement de données,sauvegarde etc..).

Ce serveur va mettre ainsi à la disposition du client qui peut être un navigateur Web(internet explorer ou Firefox),les données nécessaires pour concevoir une interface graphique.Cette solution permet d'avoir une supervision multi-plateforme sur PC standard,Smartphone ou tablette tactile.La supervision Web peut être utilisé dans le cadre de la télémaintenance et du contrôle commande à distance de systèmes automatisés.

Surveillez vos machines à distance !

De nos jours,avec l'arrivée des technologie Web dans l'industrie,on retrouve de plus en plus de logiciels de Scada ayant la possibilité d'être client-serveur et de pouvoir fonctionner en mode interface Web.C'est le cas par exemple d'ignition d'Inductive automation,du logiciel open source ScadaBr etc..Cela offre un réel potentiel au niveau des usines : avec un simple smartphone les opérateurs pourront rapidement consulter les données relatives à leur machines et prendre rapidement  les décicions adéquates.

Avec l'avènement de l'industrie 4.0,de l'internet industriel des objets,les machines et installations automatisées d'aujourd'hui commencent de plus en plus à communiquer avec les infrastructures IT des usines.Cependant,mettre au point une supervision web nécessite des infrastructures performantes permettant de gérer les taux de charge relatif à l'utilisation du serveur.Aussi, l'aspect sécuritaire est très important,vu que toutes les données process seront sur le Cloud,il est primordial  de disposer d'applicatifs et d'équipements permettant d'éliminer les risques de cyber-attaque ou d'intrusion.

Aujourd’hui,on entend beaucoup parler de la digitalisation.Des fournisseurs de solution d'automatisation comme Siemens ont développés dans ce cadre la solution Mindsphere qui permet de visualiser des données process à distance via une interface Web mais aussi d'effectuer d'autres applications comme de la maintenance prédictive.Avec Mindsphere,on peut développer intégralement une application via un IDE comme Visual Studio ou Eclipse puis faire le déploiement sur le Cloud.L'application ainsi conçue sera disponible au niveau du gestion d'application de Mindsphere.

Nous avons aussi la solution Predix de General Electric.Tout pour dire que dans le futur nous ne pourrons plus dissocier automatisme et IT et que des milliers de capteurs industriels communiqueront ensemble grâce à l'internet industriel des objets.

Supervision Web : Oui ! , mais  quels technologies/langages utiliser ?

Il existe plusieurs technologies permettant de concevoir des supervisions Web : parmi ces technologies/langages,nous avons le PHP,l'ASP.NET ou des plateformes comme le Java EE.Chaque technologie a ses propres avantages et faiblesses.Les technologies comme le Java EE offre l'avantage de pouvoir être développée avec des plateformes open source comme Eclipse.Aussi,les serveurs d'application Java EE peuvent fonctionner aussi bien sur Windows que sur Linux,ce qui n'est pas le cas du serveur web IIS de Microsoft qui est dificilement portable sur Linux.

Sur la vidéo suivante nous avons une demo d'une petite supervision Web conçue avec ASP.NET,cette supervision permet de pouvoir disposer des données directement sur son navigateur internet.Nous avons utilisé TIA Portal et PLCSIM pour faire la simulation.Dans l'exemple,l'acquisition de données depuis l'automate nécessite un raffraîchissement de la page web.L'amélioration à faire c'est donc d'implémenter un traitement asynchrone avec Ajax ce qui permettra d'avoir une interface plus dynamique et plus fluide.

Vous pouvez télécharger le projet ici : Connexion API Siemens Webconnexionapiweb.rar (755.99 Ko)

Nous contacter

Profil
 

automatisme supervision

  • 1 vote. Moyenne 2 sur 5.

Commentaires

  • automationsense
    Les projets de supervisions web sont nombreux,pourquoi pas l'acquisition de données de capteurs sur Arduino ou Raspberry pi et supervision web
  • Nabil
    • 2. Nabil Le 04/08/2015
    Bonjour,
    Je suis développeur web PHP5 et Mécatronicien et je veux faire un projet comme le vôtre.
    est ce que tu peux me donner une idée?
    Merci
  • automationsense
    Juste comme ça,je pouvais aussi choisir le PHP,JavaEE ou autres...
  • Nabil
    • 4. Nabil Le 20/07/2015
    bonjour,
    Pourquoi avez-vous choisi l'ASP.NET ?

Ajouter un commentaire

 

7 choses à savoir si Tu débutes en automatisme...

7 choses que tu dois savoir si tu debutes en automatismeCliquez ici pour télécharger le guide PDF

Superv 3