[OPC UA] C#でPLCと接続する
UA-.NETStandard
-
OPC FOUNDATION のサンプルを使って接続してみます
OPC FOUNDATION のホームページ
- ダウンロード
-
ダウンロードはこちら GitHub OPCFoundation/UA-.NETStandard-Samples
- サンプルの実行
-
- ダウンロードしたファイルを展開してVisualStudioで UA Sample Applications.sln を開きます
- ソリューション エクスプローラでUA Sample Clientをスタートプロジェクトに設定して実行します
-
表示されたフォームのアドレス記入枠にURLを記入して[Connect]ボタンを押すとセキュリティポリシーを選択するダイアログが表示されます (例: opc.tcp://192.168.0.21:4840)
- 接続が成功するとオブジェクトが表示されるのでPLC名称の下のGlovalVarsを開きます
-
GlovalVarsの変数のいづれかで右クリックしてReadを選択するとReadダイアログが表示されます
-
ReadダイアログのGlovalVarsの変数のうちモニタしたい変数を右の窓にドラッグして[Next>]ボタンを押します
-
変数の値が表示されます
- コードの解析
-
解析中・・・
OPC UA .NET SDK
-
SDKを使って接続してみます
こちらは有償のSDKですがテストで使う分なら連続30分間の使用が可能です
アプリを再起動したらまた30分間テストできます
- ダウンロード
-
OPC UA .NET SDK
- 参照に追加
- SDKを使ったフォームを作成して実行