サービス

OPC UAが提供するサービスは以下の通りです。サービスはClientがServerに対して使用可能なインタフェースです。OPC UAのサービスの定義は抽象的な説明です。正確な実装の仕様を表すものではありません。実装は複数のAPIを使用し、実装されます。サービスはサービスセットによりグループ化されています。

No 名称
Discovery
Secure Channel
Session
Node Manager
ViewとBrowse
Attribute
Call
Monitored Item
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
のサービスがあります。