サービス

OPC UAが提供するサービスは以下の通りです。OPC UAのServiceの定義は抽象的な説明であり正確な実装の仕様を表すものではありません。

No 名称
Discovery
Secure Channel
Session
Node Manager
ViewとBrowse
Attribute
Call
Monitored Item
Subscription

Discovery

DiscoveryはEndpointを探したり登録するServiceです。
・FindServer
・FindServer
・FindServer
・FindServer
・GetEndpoints
・RegisterServer
のサービスがあります。

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
・DeleteNode
・AddReference
・DeleteReference
のサービスがあります。

ViewとBrowse

ViewはViewにアクセスするServiceでBrowseはView及びAddressSpaceでBrowseの実行を管理するサービスです。

・Browse
・BrowseNext
・UnregisterNode
・TranslateBrowsePathsToNodeIds
のサービスがあります。

Attribute

AttributeはAttributeのカレントやヒストリカルデータにRead、Writeを実行するサービスです。

・Read
・HistoricalRead
・Write
・HistoricalUpdate
のサービスがあります。

Call

CallはClientなどからMethod実行するサービスです。

・Call
のサービスがあります。

Monitored Item

Monitored ItemはServerが指定されたNodeのAttributeの値の変化やObjectのEventをモニタするために使用されます。
・CreateMoniteredItem
・ModifyMoniteredItems
・SetModifyMoniteredItems
・SetTriggering
・DeleteModifyMoniteredItems
のサービスがあります。

Subscription

SubscriptionはSubscriptionを作成、修正、削除します。 SubscriptionはNotificationを作成しClientに配信します。Subscription Serviceはメッセージやコミュニケーションエラーをリカバリーする機能を提供します。Serverが指定されたNodeのAttributeの値の変化やObjectのEventをモニタするために使用されます。
・CreateSubscription
・ModifySubcription
・SetModifyMoniteredItems
・SetPublishingModel
・Publish
・Republish
・TransferSubscription
・DeleteSubscription
のサービスがあります。