Noob guide de l'OPC: comment écrire un C# Bonjour tout le Monde, client?
voici ma situation:
Nous avons un logiciel qui est utilisé pour surveiller les centrales solaires développés.
Je dois présenter OPC comme une nouvelle façon d'acquérir des données à partir de la physique des dispositifs eux-mêmes, donc c'est pourquoi j'ai fini par essayer d'apprendre sur l'opc, qui jusqu'à présent est frustrant.
J'ai installé le Matrikon simulateur et à l'aide de la Matrikon explorer je peux voir que les données sont simulées. ce dont j'ai besoin maintenant est de créer de base de la preuve de concept que je peux
connecter et d'imprimer quelque chose à l'aide de C#. Si je comprends bien, je dois utiliser certains propriétaires API/SDK. Im seulement de tester des choses, donc je ne veux pas engager de façon propriétaire de bien faire les choses maintenant. Nétait pas le CPVP a créé exactement pour éviter ça?
Est-il un simple Opensource DLL que je peux utiliser pour se connecter au serveur OPC, qui prend en charge DA, HDA et de l'AE, ce qui me permet de travailler sans se soucier des vendeurs/sdk?
Pour ajouter à la confusion, j'ai trouvé OPC Xi et OPC UA.... et je n'ai pas trouvé un tutoriel de gound zéro, qui est ce que je cherche.
avez-vous un serveur OPC pour vos appareils? si oui, quelle est la version de l'OPC?
Maintenant im seulement de tester des trucs et im en utilisant le simulateur de MatrikonOPC
OriginalL'auteur sergio | 2013-08-16
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord savoir ce qui OPC que vous souhaitez utiliser.
Après cela, vous pouvez choisir la langue que vous souhaitez utiliser et donc d'utiliser certains SDK gratuit ou pas.
Un bon site web pour les OPC : http://www.opcconnect.com/source.php a des listes d'outils que vous pouvez utiliser.
OPC UA a également la fonctionnalité classique de l'OPC DA/HDA et AE... Et il peut être plus intéressant de la mettre en œuvre comme Jouni dit. Je vous recommandons d'utiliser une Automatisation .NET Serveur/Client Bundle . Il pense qu'une version de démonstration est gratuit : unified-automation.com/downloads/opc-ua-development.html. Vous devriez être en mesure d'écrire un petit une preuve de concept d'un client et de serveur d'échange d'informations
permettez-moi de l'essayer alors... Im en utilisant un matrikon serveur de test. pensez-vous j'ai besoin d'un autre serveur pour simuler mes données de test?
Ne jamais essayer celui-ci. Mais essayez de l'OPC UA version de celui-ci si il y en a un. OPC UA élimine tout problème que vous pourriez rencontrer à cause COM/DCOM de la technologie...
OriginalL'auteur Camille G.
Je vous recommande d'utiliser la plus récente de la saveur de l'OPC, OPC UA.
Vous pouvez construire une IHM simple application en C# à l'aide de ces outils gratuits:
1.Microsoft Visual Studio Express 2013 pour Windows Desktop disponible à partir de: http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop.
2.La dernière source à partir de ce site: https://github.com/convertersystems/opc-ua-samples
Avec ce kit, vous pouvez: Parcourir OPC UA serveurs directement à partir de l'IDE de Visual Studio. Faites glisser et déposez la variable de nœuds pour créer une base de données d'abonnement. L'utilisation de liaisons pour animer votre INTERFACE utilisateur propriétés du contrôle de la souscription de valeurs de données.
Découvrez l'exemple d'application "poste de travail".
OriginalL'auteur Andrew Cullen
Vous fournir un tutoriel... mais un peu d'informations de première:
OPC est tout, mais ouvert (open source)... la fondation OPC a spécifié beaucoup de choses à standardiser le mode d'automation peuvent communiquer - au sommet de laquelle vous pouvez construire votre propre pile. Attention, le stuf est ÉNORME(!). Afin d'alléger la charge de travail un peu, il y a une main pleine de sociétés fournissant vous avec des piles de différents langages de programmation. Matrikon, Prosys, Unifiée Automation pour le nom de certains d'entre eux.
Cependant à se connecter à un demoserver vous avez besoin pour mettre en œuvre un fournisseur et faire encore besoin d'une pile de vous fournir les fonctionnalités de base et pour télécharger une pile, votre entreprise doit s'inscrire auprès du fournisseur. Il n'existe pas de chemin de ronde, j'en ai peur. Mais il y avait des projets OpenSource: http://www.openopcua.org/ jamais essayé le code mais.
MAIS juste pour prouver l'utilité de vérifier ce tutoriel http://doc.unifiedautomation.com/
Et un livre écrit par le propriétaire de la société de l'UA (peut-être que votre entreprise a "Springerlink" l'accès?)
http://www.springer.com/computer/information+systèmes+et+applications/livre/978-3-540-68898-3
OriginalL'auteur AnyOneElse
Vous pouvez télécharger tous les OPC matériaux de Fondation OPC, plus précisément vous êtes à la recherche pour le CPVP .NET API 2.00 Code Source Lien De Téléchargement. Il contient une solution qui a le CPVP dll et l'échantillon de clients (AE, DA, DX, HDA) pour vous donner une idée de la façon dont OPC œuvres. Cette source et les Dll sont à la base de l'OPC normes. L'utilisation de ces vous pouvez appeler à tout propriétaire serveur OPC qui est compatible avec le CPVP normes.
OriginalL'auteur Corey
Je vous suggère de regarder le OpenOpcUa initiative.
Le code complet pour les OPC UA client et le serveur est disponible pour le téléchargement.
Ce code fonctionne avec Windows, Linux et WVWorks.
plus d'informations sur http://www.openopcua.org
OriginalL'auteur Michel4CE