IVI 様内邪セミナーUATCP, SOAP, HTTPS, AMQP OPC UA Meta Model Built-in Information Models...
Transcript of IVI 様内邪セミナーUATCP, SOAP, HTTPS, AMQP OPC UA Meta Model Built-in Information Models...
Copyright © 2015, OPC Council Japan, All Rights Res erved
2015年12月10日日本OPC協議会
大野敏生、本田寿明
IVI様内部セミナー
Copyright © 2015, OPC Council Japan, All Rights Res erved
�会員: +440� OPC製品を開発した企業:+4200 *� OPC製品:+28000 *
�出荷済OPC製品:+41,000,000 ** 出展: ARC Advisory Council
IEC 62541
Copyright © 2015, OPC Council Japan, All Rights Res erved
IT
Utilization
活用する
Communication
伝える
Security安全に
Connectionつなげる
任意の相手にデータを転送できる
特定の規則に基づき情報が表現できて、且つ相手(マシン)に伝達できる
特定の課題に着目し、情報の収集、把握、指示、分析ができる
データの完全性が維持され、且つ情報が保護される
Copyright © 2015, OPC Council Japan, All Rights Res erved
� OPCの概要◦ 相互運用レベル
◦ 情報表現(つたえる)
◦ データ転送(繋げる)
� OPCの利用例◦ デモンストレーション(情報モデル・セキュリティ)
◦ 情報モデルの紹介
◦ セキュリティ設定(容易性)
Copyright © 2015, OPC Council Japan, All Rights Res erved
� OPCは、情報を伝達するための手段(HOW)を定め、特定分野の専門家と協力して、該当分野で利用される情報の定義(WHAT)を創出します。
� つまり、データ連携におけるOPCの役割は、”安全に” & ”つなげる”であり、他団体と協力して、“伝える”を実現します。
� そして、その成果により、顧客と会員のビジネスを最大化します。
Copyright © 2015, OPC Council Japan, All Rights Res erved
Integratability統合性
Interoperability相互運用性
Composability結合可能性
相互運用能力
1996 2008 2010
SyntacticallyConnected
GrammaticallyConnected
SemanticallyConnected
1st
OPC Classic
Level 4
Level 2
2nd
OPC UA
3rd
Information Models
Level 6
出展:The Levels of Conceptual Interoperability Model: Applying Systems Engineering Principles to M&S
Copyright © 2015, OPC Council Japan, All Rights Res erved
� モデル定義基盤(Meta Model)の確立� 基本デル構成要素(Built-in Information Model)の定義� 拡張モデルの拡充
◦ 協調領域(Companion Information Model)◦ 競争領域(Vender Specific Extensions)
OPC UA Meta ModelBasic rules for exposing information with OPC UA
Built-in Information ModelsBase, DA, AC, HA, Prog, DI
Vendor Specific Extensions
情報を表すための規則
共通で利用する情報
業種に特化した情報
企業独自の情報
Companion Information ModelsPLCopen, ADI, FDI, FDT, BACnet, MDIS, ISA95,
AutomationML, MTConnect, AutoID, VDW, IEC 61850/61400, ODVA/Sercos and more coming
Copyright © 2015, OPC Council Japan, All Rights Res erved
� 一般的な定義◦ モデルを記述するためのモデル
� OPC UAでは◦ モノ・コト(情報)を記述する規則
◦ 構造、振る舞い、メッセージ、関係
Object ModelVariable
------------------
Reference
Method____()____()
EventNN
Object-1
Object-2
Copyright © 2015, OPC Council Japan, All Rights Res erved
Operation Model Maintenance Model
論理空間
物理空間
Copyright © 2015, OPC Council Japan, All Rights Res erved
� 通信モデル
◦ クライアント/サーバ
◦ パブリッシュ/サブスクライバ(評価中)
� 通信プロトコル◦ UATCP, SOAP, HTTPS, AMQP
OPC UA Meta Model
Built-in Information Models
Companion Information Models
Vendor Specific ExtensionsServicesBrowse
Read / WriteMethod CallsSubscriptions
ProtocolsUA Binary TCP
HTTPS / UA BinaryWebservices
Client/Server
ModelPubSubConfiguration
ConnectionsMessageWriters
ProtocolsUA Secure Multicast
AMQPMore to evaluate
Pub-Sub
Copyright © 2015, OPC Council Japan, All Rights Res erved
OPC UA Server
Subscription Subscription
Client Client
OPC UA Server
Dataset
Client
Message Writer
Message Oriented Middleware Message Oriented Middleware
OPC UA Server
Dataset
Client Client
Message Writer
Publisher
Client / Server Publish / Subscriber (1:N)
MulticastMulticast
OPC UA Server
Dataset
Message Writer
Publish / Subscriber (N:1)
評価中 評価中
Copyright © 2015, OPC Council Japan, All Rights Res erved
UA Binary
UA Secure Conversation
UA TCP
TCP/IP
UA Binary
None
None
HTTPS
UA XML
WS Secure Conversation
SOAP 1.2
HTTP
通信速度
速 遅
インターネット親和性
低 高
Copyright © 2015, OPC Council Japan, All Rights Res erved
� 認証と認可
� 保全性と機密性
アプリケーション認証
利用環境の妥当性
- Application Instance Certificate
ソフトウエア認証
ソフトウエアの妥当性
- Software Certificate
ユーザ認証
利用者の妥当性
- Username & Password- WS-Security Token- X.509 V3
ユーザ認可
アクセス制御
- Access Level- Write Mask- Executable
FIC001.SV=50.00
Write: FIC001.SV=50.00
メッセージ認証
暗号化
Copyright © 2015, OPC Council Japan, All Rights Res erved
Copyright © 2015, OPC Council Japan, All Rights Res erved
� 相互運用レベルの向上がOPC発展のKey Driverとなる
“OPC UA To Become The Worldwide Accepted
Standard For IoT, IIoT & Industrie 4.0”
https://opcfoundation.org/resources/brochures/
Copyright © 2015, OPC Council Japan, All Rights Res erved
日本OPC協議会URL: https://jp.opcfoundation.org