Le logiciel de supervision scada open source ScadaBR
Le 28/02/2015
Logiciel IoT et M2M open source ScadaBr
Nous avons récemment conçu un projet de supervision industrielle dont le but était de rendre communicante une machine industrielle qui était pilotée par un automate Siemens S7-1200.Pendant l'élaboration du projet,nous avons eu à utiliser le logiciel de Scada Open Source ScadaBR.Celui-ci était installé sur une mini-ordinateur Raspberry Pi qui jouait le rôle de serveur de données.Ainsi à partir d'un simple écran connecté via un câble HMI,on supervisait l'ensemble de nos données machine.Avec cette solution,nous avons pu créer une interface homme-machine sans investir sur un logiciel de supervision.L'application de supervision ainsi créée était parfaitement "customisable",on pouvait ainsi ajouter des images pour enrichir l'interface de visualisation.
Ayant eu à développer plusieurs applications spécifiques en C#,Visual Basic et WinDev notamment pour des clients du secteur de la machine spéciale,nous avons constaté que ScadaBR simplifie grandement l'accès aux données des équipements de terrain.En effet,là où nous devions coder en dur les drivers de communication ou developper des clients OPC à partir de zéro,avec le logiciel ScadaBR qui intège déjà un important nombre de drivers,l'accès aux données automate devient encore plus facile.
ScadaBR est un logiciel de SCADA open source dédié à l'IoT et au M2M permettant de développer des applications de scada pour divers domaines : industrie,laboratoire,GTB,domotique,assainissement et traitement des eaux etc..Il a été développé par une firme portugaise en Java EE (Spring MVC) avec une interface basée sur javascript et son framework Dojo.ScadaBR supporte plus de 20 protocoles de communication.ScadaBr supporte un grand nombre de protocole industriel (OPC,Modbus série et TCP,ASCII,DNP3,IEC101,Bacnet ect…) et utilise le protocole de sécurité SSL lors de ses transferts de données.
Basé sur une base de données Derby en natif,il peut s’intégrer aussi avec des bases de données MySQL ou SQL Server.Comme serveur web,il utilise Tomcat et s’intégre facilement à des logiciels externes comme les MES,BI ou ERP.Facile d’utilisation,il permet de configurer des sources de données et dispose d’un API Webservice permettant de s’interfacer avec d’autres applications externes développées dans d’autres langages.ScadaBr est basé sur Java,cela lui permet d’être multiplateforme.Il est très modulable et permet d'ajouter des drivers pour automates supplémentaires si on connais l'architechture JavaEE et ses frameworks associés.