OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01...

21
OPC Alarms & Events技術概要 OPC Alarms & Events技術概要 19996日本OPC協議会

Transcript of OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01...

Page 1: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

OPC Alarms & Events技術概要OPC Alarms & Events技術概要

1999年6月日本OPC協議会

Page 2: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

セミナー内容セミナー内容

●目的とスコープ

●機能

●オブジェクトモデル

●デモ

Page 3: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

[1] 目的とスコープ[1] 目的とスコープ

■アラーム,イベント通知に関する

Client/Server間のインタフェース仕様を規定

■OPC Data Access同様,Multiベンダでの相互接続を可能にする

■オペレータステーションやロギング機能等からの利用を可能とする

Page 4: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

1・1 クライアント/サーバ構成例1・1 クライアント/サーバ構成例

server client

SPC Module

オペレータステーション2

オペレータステーション1

ロギング機能等

アラーム/イベント管理サーバ

アラーム/イベントサーバ

アラーム/イベントサーバ

コントローラ等OPC Data

Access Server

アラーム/イベントサーバ

98/10/01 8:00:00 FIC001.PV Lo98/10/01 8:10:00 FIC002.PV  Hi98/10/01 8:11:00 FIC003.PV DV98/10/01 8:12:00 FIC004.PV Hi

アラームサマリ

データベース

Page 5: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

[2] 機能[2] 機能■イベントの通知

イベントをリアルタイムで通知

(ヒストリカルは対象外)

■Ack

プロセスアラーム等へのAck

■ブラウズ(オプション)

フィルタに使用するプラントエリアの一覧機能

Page 6: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・1 イベント通知2・1 イベント通知

■プロセスアラーム,システムアラーム,シーケンスメッセージ等のあらゆるタイプのメッセージをイベントとしてクライアントへ通知

■通知にはData AccessのSubscription同様、コネクションポイントを使用

Page 7: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・2 イベント種別2・2 イベント種別

■Simple Event一般的なイベント。

■Tracking Event操作メッセージ。

■Condition Eventプロセスアラーム等の状態を持つイベン

ト。Ack操作が可能。

Page 8: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・2 イベント種別とカテゴリ2・2 イベント種別とカテゴリ

■SimpleDevice Failure,Batch Status,System Message等

■Tracking System Configuration,Operator Process Change等

■ConditionLevel,Deviation,System Failure等

※カテゴリはOPC推奨のもの(ベンダ依存部)

Page 9: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・3 イベント属性2・3 イベント属性

■共通イベント属性(Simple Event属性)イベント発生元,発生時刻,種別,カテゴリ,

重要度,メッセージ文字列

■Tracking Event属性

共通+クライアントID■Condition Event属性

共通+アラームの状態,Ackに関する情報

Page 10: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・4 Ack2・4 Ack■プロセスアラーム等のAckが必要な

Condition Eventに対してAck操作を行う

ことが可能

■Ackの対象は,発生元やイベント毎等,

各ベンダの実装に合わせることが可能

Page 11: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・5 フィルタ2・5 フィルタ

《フィルタ》

以下の属性でフィルタ指定可能

イベント種別

イベントカテゴリ

重要度

プロセスエリア

イベント発生元

Page 12: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

フィルタ指定画面例

Page 13: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

2・6 ブラウズ2・6 ブラウズ

■プラントエリアのブラウズ機能を持ち、フィルタに使用

■DAと同様オプション機能。

Page 14: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

ブラウズ取得画面例

Page 15: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

[3] オブジェクトモデル[3] オブジェクトモデル

OPC Event Server

OPC EventSubscription

OPC EventArea Browser

1

1 0..N

0..N

Page 16: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

3・1 サーバオブジェクト3・1 サーバオブジェクト

The server is a COM object which provides:

IOPCCommonIOPCEventServerIConnectionPointContainer

OPCServer

Page 17: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

3・2 Subscriptionオブジェクト3・2 Subscriptionオブジェクト

The Subscription is a COM object which provides:

IOPCEventSubscriptionMgtIConnectionPointContainer

OPCServer

Subscription

Page 18: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

3・3 Area Browserオブジェクト3・3 Area Browserオブジェクト

The Area Browser is a COM object which provides:

IOPCEventAreaBrowser OPCServer

Area Browser

Page 19: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

3・4 クライアント側インタフェース3・4 クライアント側インタフェース

The Client provides 2 COM interfaces that the server can callIOPCShutdownIOPCEventSink Server Object

SubscriptionObject(s)

Client

IOPCEventSink

IOPCShutdown

Page 20: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

3・5 接続3・5 接続

Client Server

Subscription

OnEvent

1

23

CPCCP

OnEvent4

Page 21: OPC Alarms & Events技術概要OPC Data Access Server アラーム/ イベント サーバ 98/10/01 8:00:00 FIC001.PV Lo 98/10/01 8:10:00 FIC002.PV Hi 98/10/01 8:11:00 FIC003.PV DV

[4] デモ[4] デモ