OP CUAでPLCと接続する
概要
-
-
OPC UA ClientからPLCへ接続してみます
次の3つのやり方で接続してみたいと思います- PCのアプリ UaExpert
- 携帯のアプリ Prosys OPC UA Client (Android)
- PythonでFree OPC-UA Libraryを使ってコーディング
PLC側の準備 (OPC UA Server)
- 全体の流れ
-
- OPC UAサーバを使用するに設定
- PLCと同期
- セキュリティ設定
- 公開する変数を作成
- OPC UAサーバを使用するに設定
-
「OPC UAサーバ設定」の「OPC UAサーバ」を使用するにします
- PLCと同期
-
OPC UAサーバを使用するに設定したプロジェクトでPLCとオンラインにして同期(転送)します
- セキュリティ設定
-
ここではまずはセキュリティなしで誰でも接続できるようにして説明します
暗号化とユーザ認証で接続する方法は別のページで解説します
オンラインの状態で
「OPC UAサーバ設定」を右クリックして「セキュリティ設定」を開きます
「匿名ログイン」を許可にして、「セキュリティポリシー」のNoneにチェックを入れます
- 公開する変数を作成
-
OPC UAで読み書きする変数はネットワーク公開のところを非公開以外に設定する必要があります
ここではテスト用に適当な変数を作って「公開のみ」に設定します
変数を作ったらPLCと同期します
OPC UA Client
- PCアプリ
-
UaExpertで接続する
- 携帯アプリ(Android)
-
Prosys OPC UA Clientで接続する
- PythonでFree OPC-UA Libraryを使ってコーディング
-
FreeOpcUaで接続する
- C#でコーディング
-
UA-.NETStandardまたはOPC UA .NET SDKで接続する