C# ソースコードに関する情報
重要
ソースコードはサンプルパッケージには含まれていません。
以下の情報は、シミュレーションツールの開発者にとって興味深く、重要です。
シミュレーションデモンストレーターはオープンソースの OPC UA Stack を使用します。
詳細については、以下を参照してください。 OPC ファウンデーション/UA-NET スタンダード
個々のクラスの機能を以下に説明します。
MainWindow.xaml.cs
このクラスはトップクラス (最上位クラス) です。
browseButton_Click
ターゲット検索アクションを開始します。以下を参照してください。Simitf.cs
> ファーストステップダイアログが開き、使用可能なすべてのターゲットが表示されます。以下を参照してください。2 番目のステップはターゲットを選択することです。
btnStartConnection_Click
選択したターゲットへの接続を開始します。PubSubConfigurator.cs
以下。PubSubApplication_DataReceived
新しいサブスクリプションデータを受信したときに呼び出されます。DispatcherTimer_Tick
: Pub/Sub データのデコードまたはエンコード。
SimItf.cs
このクラスには、ブローカを検索して既存のシミュレーションターゲットに関する情報を取得するためのコードが含まれています。
検索は次の 2 つのステップで行われます。
コンストラクターは、の名前空間インデックスを読み取ります CODESYS シミュレーションインターフェース。
そして、コンストラクターは、使用可能なすべてのシミュレーションインターフェースターゲットをブローカーから読み取ります (ターゲット プロパティ)。
ザル
Set Target
public メソッドを使用して、使用可能なシミュレーションインターフェースターゲットの 1 つを選択できます。選択したターゲットで、すべてのパブリッシャー、サブスクライバー、および必要なデータレコードが詳細に検索されます。
検索された情報は、プロパティから読み取ることができます(コードを参照)。
PubSubConfigurator.cs
このクラスは、選択したターゲットのPub/sub構成を引き継ぎます。
に電話してください
Create
メソッドを作成し、から Pub/Sub 情報を転送します。SimItf.cs
。