Informations sur le code source C#
Important
Le code source n'est pas inclus dans l'exemple de package.
Les informations suivantes sont intéressantes et importantes pour les développeurs d'outils de simulation.
Le démonstrateur de simulation utilise le logiciel open source OPC UA Stack.
Pour plus d'informations, voir : Fondation OPC/UA-.NET Standard
La fonctionnalité des différentes classes est expliquée ci-dessous.
MainWindow.xaml.cs
Cette classe est la classe supérieure (classe de couche supérieure).
browseButton_Click
lance une action de recherche ciblée. Voir ci-dessousSimitf.cs
> Premiers pas.Une boîte de dialogue s'ouvre et affiche toutes les cibles disponibles. Voir ci-dessous. La deuxième étape consiste à sélectionner une cible.
btnStartConnection_Click
démarre une connexion vers la cible sélectionnée.PubSubConfigurator.cs
ci-dessous.PubSubApplication_DataReceived
est appelée lors de la réception de nouvelles données d'abonnement.DispatcherTimer_Tick
: Décodage ou encodage des données pub/sub.
SimItf.cs
Cette classe contient du code permettant de rechercher auprès du courtier des informations sur les cibles de simulation existantes.
La recherche s'effectue en deux étapes :
Le constructeur lit l'index de l'espace de noms du CODESYS interface de simulation.
Et le constructeur lit toutes les cibles de l'interface de simulation disponibles auprès du courtier (Cibles propriété).
Le
Set Target
La méthode publique peut être utilisée pour sélectionner l'une des cibles d'interface de simulation disponibles.La cible sélectionnée fait l'objet d'une recherche détaillée pour tous les éditeurs, abonnés et enregistrements de données requis.
Les informations recherchées peuvent être lues via les propriétés (voir code).
PubSubConfigurator.cs
Cette classe prend en charge la configuration pub/sub pour la cible sélectionnée.
Appelez le
Create
méthode et transmettre les informations pub/sub depuisSimItf.cs
.