Il y a deux ans, j'ai écrit l'article « SCADA: à la recherche de l'idéal ». L'idée était simple - transformer Qt Creator en un environnement de développement SCADA. Maintenant, je veux vous dire quel chemin a été fait et ce qui s'est passé.

Avez-vous obtenu le résultat parfait? "Bien sûr que non." C'est pourquoi il est idéal, ce qui est inaccessible. Mais il était possible de l'approcher sensiblement.
Information pour les plus impatients.
Maintenant, n'importe qui peut télécharger la version bêta de Simargl SCADA. Pour simplifier l'immersion dans le sujet il y a un petit guide et sa version vidéo. Liens à la fin de l'article.
Simargl SCADA se compose de deux parties - le noyau (pilotes, système de balises, etc.) et un ensemble de widgets intégrés à Qt Creator.
Lorsque le projet a commencé, un gros pari était placé sur la commodité de l'environnement fini. Tout va très bien ici - Qt Creator s'améliore (à mon humble avis), ce qui signifie qu'il est de plus en plus agréable de créer des projets d'application. Certes, un effet intéressant a été remarqué - après avoir travaillé avec Simargl SCADA, revenir aux packages SCADA classiques est déjà assez inconfortable, car l'IDE perd souvent beaucoup pour Qt Creator.
La force de Simargl SCADA est la réception d'un fichier compilé à la sortie, qui offre évidemment de meilleures performances par rapport aux interprètes de code. À un moment donné, il est devenu intéressant de savoir combien le projet d'application gagnerait en performances par rapport à certains packages populaires. Il s'est avéré que beaucoup - en comparaison avec Simatic WinCC v7.4 de 50 à 150 fois dans divers tests (mathématiques, éléments graphiques, accès aux balises). Si la communauté est intéressée, je peux essayer d'écrire un article séparé.
De bonnes performances signifient que vous pouvez utiliser un équipement moins puissant, par exemple, créer un projet d'application pour un ordinateur monocarte. Le résultat a été positif et a apporté une nouvelle expérience intéressante. Si vous avez la possibilité de créer Qt pour votre plate-forme, Simargl SCADA fonctionnera.
En plus des principales tâches spécifiques au niveau informatique des systèmes ACS, il existe plusieurs autres cas dans lesquels l'utilisation de Simargl SCADA était pratique.
Souvent, il est nécessaire de vérifier le fonctionnement du système au stade de la création du logiciel, mais avec des modifications minimes du code de travail de l'automate et du SCADA principal (tests en banc). Ensuite, vous pouvez utiliser les capacités de Simargl SCADA pour une émulation pratique des scénarios de fonctionnement de l'équipement.
Un autre scénario rencontré dans la pratique est la nécessité d'un enregistrement indépendant des états du signal dans les systèmes existants. Il se trouve que vous devez travailler avec des systèmes où il n'y a aucune capacité physique ou légale d'apporter des modifications au logiciel, mais il est nécessaire de suivre ce qui arrive aux signaux sur une période de temps pour identifier la source du problème. Ensuite, nous prenons un ordinateur portable avec Simargl SCADA, configurons les connexions et avons la possibilité de suivre et d'enregistrer ce qui se passe réellement.
Vous pouvez maintenant télécharger une version d'essai de Simargl SCADA.
Ce qui est inclus dans cette version:
- pilotes - internes, OPC DA2, Modbus-master, Simatic;
- éléments pour construire des diagrammes mnémoniques;
- collecte de données et production d'informations d'archives - magazines, tendances.
Ce qui n'est pas inclus:
- des moyens d'affichage animé d'objets associés (pipelines, schémas d'alimentation, etc.). Il a été décidé d'affiner une manière plus intelligible de fixer des règles de coloration. Je pense que ce travail sera bientôt terminé.
Liens pertinents:
Page du projet sur facebook.
Téléchargez Simargl SCADA ici.
La connaissance doit commencer par la lecture du guide de démarrage rapide.
Vidéo de démarrage rapide.
Projet de test prêt à partir du manuel et des images.