OP CUAでPLCと接続する

概要

OPC UA

OPC UA ClientからPLCへ接続してみます
次の3つのやり方で接続してみたいと思います
  • PCのアプリ UaExpert
  • 携帯のアプリ Prosys OPC UA Client (Android)
  • PythonでFree OPC-UA Libraryを使ってコーディング

PLC側の準備 (OPC UA Server)

全体の流れ
  1. OPC UAサーバを使用するに設定
  2. PLCと同期
  3. セキュリティ設定
  4. 公開する変数を作成

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で接続する