ivi 様内部セミナーtitle opc uaのセキュア機能を活用する author 日本opc協議会...

26
Copyright © 2015, OPC Council Japan, All Rights Reserved 20151210日本OPC協議会 技術部会 本田寿明 IVI様内部セミナー

Upload: others

Post on 24-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Copyright © 2015, OPC Council Japan, All Rights Res erved

2015年12月10日日本OPC協議会 技術部会

本田寿明

IVI様内部セミナー

Copyright © 2015, OPC Council Japan, All Rights Res erved

� デモンストレーション◦ デモシステム①◦ デモシステム②

� OPC UAアプリケーション開発をする前に� OPCアプリケーション開発入門 発刊� OPC UAアプリケーションの作成◦ 配布OPC UA .NET SDK◦ 配布OPC UA .NET SDKの中身◦ OPC UA通信の仕組み◦ OPC UAサーバーに接続する

� OPC UAアプリケーションの運用◦ 証明書の交換

2

Copyright © 2015, OPC Council Japan, All Rights Res erved

3

Copyright © 2015, OPC Council Japan, All Rights Res erved

4

Data Access

Excel(UAクライアント)

OPC ClassicサーバーCogent DataHub(UAサーバー)

UA通信 DCOM

Copyright © 2015, OPC Council Japan, All Rights Res erved

5

Excel(UAクライアント)

監視監視

監視

UA Sample Client(UAクライアント)

開始

開始 開始

開始

溶接ロボット① 溶接ロボット② 溶接ロボット③

Copyright © 2015, OPC Council Japan, All Rights Res erved

6

溶接ロボット

電流値

電圧値

接合径半径値

圧痕深さ

接合部厚さ

接合径

平均径

長径

短径

加圧

上部加圧値

下部加圧値

開始

停止

動作状態

Copyright © 2015, OPC Council Japan, All Rights Res erved

7

溶接機ロボット 接合径

Property平均径長径短径

Property電流値電圧値接合径半径値圧痕深さ接合部厚さ動作状態

Method開始停止

加圧

Property上部加圧値下部加圧値

Copyright © 2015, OPC Council Japan, All Rights Res erved

8

Copyright © 2015, OPC Council Japan, All Rights Res erved

9

Copyright © 2015, OPC Council Japan, All Rights Res erved

団体・会社名 国 Toolkit Types Language

Client Server C/C++ Java .NET

OPC Foundation アメリカ(日本)

✔ ✔ ✔ ✔ ✔

Unified Automation GmbH

ドイツ ✔ ✔ ✔ ✔ ✔

Softing Industrial Automation GmbH

ドイツ ✔ ✔ ✔ ✔

Prosys PMS Ltd フィンランド ✔ ✔ ✔ ✔

MatrikonOPC カナダ ✔ ✔ ✔

10

参考:http://www.opcconnect.com/uakit.php

Copyright © 2015, OPC Council Japan, All Rights Res erved

11

第1部 OPC Classic1. OPCの基本知識2. EXCELを利用したOPCアプリケーションの開発3. Visual BasicによるOPCアプリケーションの開発4. .NETラッパーによるDAアプリケーションの開発5. 動作環境の設定

第2部 OPC UA7. OPC UAの基本知識8. OPC ClassicクライアントからOPC UAサーバへのアクセス9. .NET SDKによるUAアプリケーションの開発

工業技術社 ISBN 4-905957-23-0 C 3055

Copyright © 2015, OPC Council Japan, All Rights Res erved

12

Opc.Ua.Core.dll

Opc.Ua.Server.dll Opc.Ua.Client.dll

Opc.Ua.ClientControls.dll

OPCFoundation.UA.ClientSDK.dll

書籍用に配布

Opc.Ua.Configuration.dll

Copyright © 2015, OPC Council Japan, All Rights Res erved

� OPCFoundation.UA.ClientSDK.dll◦ Opc.Ua◦ Opc.Ua.Bindings◦ Opc.Ua.Client◦ Opc.Ua.Client.Controls◦ Opc.Ua.Client.Controls.Common◦ Opc.Ua.Configuration◦ Opc.Ua.Export◦ Opc.Ua.Schema◦ Opc.Ua.Schema.Binary◦ Opc.Ua.Schema.Xml◦ Opc.Ua.Security◦ Opc.Ua.Server.Controls

13

UAクライアントを作成UAクライアント開発で使用する名前空間

Copyright © 2015, OPC Council Japan, All Rights Res erved

14

Copyright © 2015, OPC Council Japan, All Rights Res erved

15

Copyright © 2015, OPC Council Japan, All Rights Res erved

16

UAサーバーのエンドポイント情報を取得する

セキュリティポリシーを選択する

UAサーバーと接続する(セッションを作成する)

UAサーバーUAクライアント

GetEndpoints

CreateSession

UAサーバーと接続する(チャネルを作成する)

CreateChannel

UAサーバーUAクライアント

UAサーバーUAクライアント

(1)

(2)

(3)

(4)

Copyright © 2015, OPC Council Japan, All Rights Res erved

17

(0)

(1)

(2)

(3)

(4)

Copyright © 2015, OPC Council Japan, All Rights Res erved

� 使用したクラスの格納場所

18

名前空間 クラス名

Opc.Ua ApplicationConfiguration

EndpointDescription

EndpointConfiguration

ConfiguredEndpoint

SessionChannel

Opc.Ua.Client.Controls ClientUtils

ConfiguredServerDlg

Opc.Ua.Client Session

Copyright © 2015, OPC Council Japan, All Rights Res erved

19

セキュリティポリシー 暗号化 対称鍵の最小の長さ

Basic256 Aes 256

Basic128Rsa15 Aes 128

None - -

UAクライアント(ver 1.02.336.0)

戻る

Copyright © 2015, OPC Council Japan, All Rights Res erved

20

Message Header

Security Header

Sequence Header

Body

Padding

Signature

Data To Encrypt

引用元:OPC UA Part 6 - Mappings

Copyright © 2015, OPC Council Japan, All Rights Res erved

21

Copyright © 2015, OPC Council Japan, All Rights Res erved

22

<暗号化無し>(None)

<暗号化有り>(Basic256)

暗号化されて簡単には覗けない

Copyright © 2015, OPC Council Japan, All Rights Res erved

� ピアツーピア交換(記憶媒体)

� ピアツーピア交換(ネットワーク経由)

23

UAサーバーUAクライアント

UAサーバーUAクライアント

Copyright © 2015, OPC Council Japan, All Rights Res erved

� 証明書を一括管理

24

Copyright © 2015, OPC Council Japan, All Rights Res erved

25

Copyright © 2015, OPC Council Japan, All Rights Res erved

日本OPC協議会URL: https://jp.opcfoundation.org