Création de diagrammes SCADA dans .NET [fermé]
-
18-09-2019 - |
Question
Je dois créer une application de surveillance industrielle qui montre l'opérateur un diagramme, similaire à cette
texte alt http://img32.imageshack.us/img32/631/processcontrol .png
Qu'est-ce que des boîtes à outils sont disponibles pour le faire et ce que l'expérience ont les gens ont avec eux? Je sais déjà du ilog Tookit mais ont aucune expérience.
Edit:. Je ne suis pas besoin d'un logiciel pour contrôler le matériel lui-même, j'ai juste besoin de créer l'interface utilisateur graphique ou des diagrammes qui montrent l'état actuel du processus
La solution
Je l'ai fait auparavant dans le passé, mais ma mise en œuvre était entièrement à partir de zéro en utilisant les bibliothèques graphiques vectoriels. Je ne recommanderais pas ce chemin, sauf si vous souhaitez vous punir inutilement. Si vous allez bien, je cette bibliothèque:
Voici ce que je recommande (note: Je ne l'ai pas essayé un de ces):
http://www.kineticart.co.uk/Downloads.html
http://www.blocks4.net/Products/_net_scada_framework/ProductDetails.aspx
Je crois que votre meilleur pari serait les systèmes opc. D'après ce que je peux trouver, ils semblent être la bibliothèque la plus bien arrondie.
Hope this helps.
Autres conseils
Est-ce une capture d'écran FactoryLink?
Pour être honnête, je n'ai pas encore trouver de bonnes raisons de faire progresser le développement SCADA à .NET. Il est vrai que les outils là-bas pour le développement SCADA ne sont pas les plus fantastiques vous fournir un ensemble d'outils presque risible plein de limites frustrantes.
Compte tenu de la quantité de plomberie, il faudra pour extraire les données du système SCADA que vous utilisez dans .NET, je dirais qu'il est presque ne vaut pas l'effort considérable à moins que le fournisseur du logiciel IHM que vous utilisez a un .NET API.
La plupart des graphiques qu'ils utilisent sont des graphiques vectoriels qui pourrait être reproduit à l'aide réalistement quelque chose comme Microsoft Expression ou un autre paquet de graphiques vectoriels. Beaucoup des contrôles mais ont l'intelligence de données que pour afficher les données sous forme graphique qui prendrait beaucoup de travail aussi -. Ce processus est le même que la production de contrôles Full Blown
Je serais curieux de voir l'avenue que vous prenez pour y parvenir, mais après de nombreuses heures frustrantes de vouloir faire moi-même j'ai décidé que les gains nets ne seraient pas en valeur l'effort que je devais mettre en donc je mis de côté il.
J'ai eu affaire à un couple de développeurs SCADA IHM et pour tout le temps que j'ai eu affaire avec eux, je l'ai fait pression et se plaignant qu'ils fournissent des outils .NET capables. Ils sont la plupart du temps résistant à le dire « il vient, nous travaillons là-dessus », mais je l'ai encore vu aucune preuve qu'ils font quoi que ce soit, mais en essayant de me calmer.
À un moment donné, j'accroché même directement dans des dispositifs Modbus en utilisant une API .NET personnalisé pour contrôler les dispositifs et codifiés une application .NET directement contre eux, atténuer complètement la nécessité de l'application IHM mais il n'a donc pas été en vaut la peine . Les outils existants là-bas peut être frustrant de se développer avec, mais une fois que l'application est développée, les outils ne fonctionnent toujours.
Bonne chance cependant, il est une entreprise digne - plutôt vous que moi;)
Jetez un oeil à notre composant MetaDraw www.Bennet-Tec.com/BTProducts/MetaDraw/MetaDraw.htm Pour un exemple d'application de diagramme de style Scada construit avec MetaDraw voir celui-ci créé et utilisé par la Tennessee Valley Authority http://www.bennet-tec.com/btproducts/MetaDraw/ customerapps / md_fumes.htm
GoDiagram cependant que vous n'avez pas besoin de vos utilisateurs pour modifier le schémas, il peut être surpuissant.
cadre de CSWorks fait exactement ce dont vous avez besoin: http://www.controlsystemworks.com
Se connecter à des points d'E / S à l'aide des fichiers de configuration, créer des écrans HMI / SCADA dans votre application Silverlight.
Vous avez besoin de quelque chose comme ceci: http://www.iocomp.com/Products/DotNetWF/Default.aspx
, ,