« Ada for Automation » in the cloud !

Bonjour,

J’évoque ça et là le projet « Ada for Automation » mais seuls le code source et les articles sur ce blog, dans lesquels figurent quelques copies d’écran et photos, ainsi qu’une documentation incomplète, étaient disponibles jusqu’alors.

J’étais bien présent au JDLL mais pas vous (ou nous nous sommes ratés…) et / ou vous n’avez pu assister aux démonstrations et conférence…

Pour ceux intéressés, qui souhaiteraient y voir fonctionner mais sans passer trop de temps en téléchargement, installation d’outils, compilation et mise en œuvre, ainsi que pour les tests et démonstrations, j’ai installé dans le nuage une machine virtuelle, qui exécute une Debian Jessie 64 bits, et une paire d’applications très simples avec une interface web fondée sur Gnoga dont il a déjà été question notamment ici.

"Ada for Automation" in the cloud !
« Ada for Automation » in the cloud !

Merci à ceux qui rendent cette chose possible, je pense notamment aux auteurs et contributeurs du logiciel libre.

Voici donc l’application 1 :
http://ada4automation.slo-ist.fr:8080

Et vu qu’on est dans le virtuel une simulation de la partie opérante :
http://ada4automation.slo-ist.fr:8081

Ces deux applications échangent leurs données via le protocole Modbus TCP grâce à libmodbus.

Chacune intègre son propre serveur web auquel on a affecté un port différent du port standard (le port 80).
On accède donc aux pages en spécifiant l’adresse et le port comme dans les liens fournis.

Normalement, si l’application de simulation est correctement pilotée, tout est en Auto et l’eau arrive toute seule de la vanne.
En fonction des seuils sur le niveau, la vanne s’ouvre et se ferme et la pompe tourne ou s’arrête.

En mode Manu, il est possible de piloter les actionneurs directement depuis l’interface.

En survolant les éléments, ceux qui peuvent être manœuvrés disposent d’une infobulle, sont mis en évidence et le curseur change également.
La documentation n’est plus trop à jour malheureusement, j’y travaille.
Au cas où vous souhaiteriez quelques explications, une aide en ligne est disponible.

C’est juste une démonstration. Cela devrait s’étoffer. On est à Lyon tout de même…
J’apprends encore Ada, les technologies web, linux…, bref, tout, donc ne soyez pas méchants.

Commentaires et suggestions bienvenus !

Cordialement,
Stéphane