サービス
OPC UAが提供するサービスは以下の通りです。サービスはClientがServerに対して使用可能なインタフェースです。OPC UAのサービスの定義は抽象的な説明です。正確な実装の仕様を表すものではありません。実装は複数のAPIを使用し、実装されます。サービスはサービスセットによりグループ化されています。
No | 名称 |
---|---|
1 | Discovery |
2 | Secure Channel |
3 | Session |
4 | Node Manager |
5 | ViewとBrowse |
6 | Attribute |
7 | Call |
8 | Monitored Item |
9 | Subscription |
Discovery
DiscoveryはEndpointを探したり登録するServiceです。・FindServers
・FindServerOnNetwork
・GetEndpoints
・RegisterServer
・RegisterServer2
のサービスがあります。
Secure Channel
Securure ChannelはServerとClient間でSecurity Channelを確立するサービスです。下記のサービスにより構成されます。
・OpenSecureChannel
・CloseSecureChannel
のサービスがあります。
Session
SessionはSecurity ChannelをServerとClient間で確立後、アプリケーションなどが使用するサービスです。
・CreateSession
・ActiveSession
・CloseSession
・Cancel
のサービスがあります。
Node Management
Node ManagementはNodeを管理するサービスです。
・AddNodes
・DeleteNodes
・AddReferences
・DeleteReferences
のサービスがあります。
ViewとBrowse
ViewはViewにアクセスするServiceでBrowseはView及びAddressSpaceでBrowseの実行を管理するサービスです。
・Browse
・BrowseNext
・RegisterNode
・UnregisterNode
・TranslateBrowsePathsToNodeIds
のサービスがあります。
Attribute
AttributeはAttributeのカレントやヒストリカルデータにRead、Writeを実行するサービスです。
・Read
・HistoricalRead
・Write
・HistoricalUpdate
のサービスがあります。
Call
CallはClientなどからMethodを実行するサービスです。
・Call
のサービスがあります。
Monitored Item
Monitored ItemはClientが指定したNodeのValue Attributeの変化やObjectやViewのEventをモニタするために使用されます。
・CreateMoniteredItems
・ModifyMoniteredItems
・SetMonitoringMode
・SetTriggering
・DeleteMoniteredItems
のサービスがあります。
Subscription
SubscriptionはSubscriptionを作成、修正、削除します。 SubscriptionはNotificationを作成しClientに配信します。Subscription Serviceはメッセージやコミュニケーションエラーをリカバリーする機能を提供します。Serverが指定されたNodeのAttributeの値の変化やObjectのEventをモニタするために使用されます。
・CreateSubscription
・ModifySubcription
・SetPublishingModel
・Publish
・Republish
・TransferSubscription
・DeleteSubscription
のサービスがあります。