S7-1200シリーズコントローラーのオペレーティングシステムのバージョン4.4から、OPCUAプロトコルを使用してそれらをポーリングすることが可能になりました。現在、サーバー側のみがサポートされており(PLCはクライアント要求に応答できます)、クライアント側はサポートされていません。
S7-1200でOPCUAサーバーをセットアップする場合、S7-1500とは異なります(将来的には、サーバーインターフェイスを手動で作成する必要があります。これがないと、PLCはユーザーデータを提供しませんが、着信接続は許可されます)。
まず、プロパティに移動して、OPCUAサーバーを有効にします。
OPCUAのライセンスが購入されたことも設定で示すことを忘れないでください。
つまり、トラフィックの暗号化やアクセス制限の問題など、重要な微妙な問題に対処しない場合は、S7-1500と同様にすべてを行います。このアプローチの誤りを示すために、今すぐCPUをロードして、それに接続してみましょう。OPC UAクライアントとして、S7-1500ラインのプロトコルの例で使用されたものと同じプログラムが使用されます。唯一の違いは、クライアントプログラムをWindows 10プログラマーにインストールする場合、管理者権限でクライアントプログラムを実行する必要があることです。
PLCに接続しましょう。
, , . .
, , , , . S7-1500 - CPU, OPC UA , OPC UA. - CPU S7-1516
1200 OPC UA Communications → Server Interfaces Add new server interface
, OPC UA
PLCをコンパイルしてロードしましょう。それでは、OPCUAへの接続をもう一度試してみましょう。これで、Serverinterface_1インターフェイスとそれに設定されたすべての変数ができました。
変数の値が正常に読み取られています。