SPELプロジェクトノードの仕様
SpelProjectType ObjectType定義
概要
SpelProjectTypeはコントローラーにロードされているSPELプロジェクトを示します。
ObjectType定義
SpelProjectTypeの定義は、以下の通りです。
| Attribute | Value |
|---|---|
| BrowseName | SpelProjectType |
| IsAbstract | False |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI) | |||||
| HasComponent | Variable | SpelProjectName | String | BaseDataVariableType | Mandatory |
| HasComponent | Variable | [SpelVariablesIdentifier] | Epson:SpelVariableType | Mandatory | |
ObjectType説明
Variable SpelProjectName
コントローラーにロードされているSPELプロジェクトの名称を示します。
Object [SpelVariablesIdentifier]
[SpelVariablesIdentifier]は、SPELプロジェクトに含まれる変数のセットを示しており、SpelVariablesTypeインスタンスにより表現されます。
SpelVariablesType
概要
SpelVariablesTypeは複数のSPEL変数のセットを示しており、SPEL変数を表すVariableノードをまとめるコンテナとして機能します。本機能のインスタンス化の対象となるのはバックアップ変数のみです。
ObjectType定義
SpelVariableTypeの定義は、以下の通りです。
| Attribute | Value |
|---|---|
| BrowseName | SpelVariableType |
| IsAbstract | False |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI) | |||||
| HasComponent | Variable | [SpelVariablesIdentifier] | Boolean | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | SByte | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int16 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int32 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int64 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Byte | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt16 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt32 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt64 | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Float | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Double | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | String | BaseDataVariableType | OptionalPlaceholder |
ObjectType説明
Variable [SpelVariablesIdentifier]
SPEL変数を示すノードです。1つのノードが1つのSPEL変数を表しています。
本ノードはReadOnlyです。
また、SPEL変数の型とOPC UAのDataTypeの対応関係は、以下の通りです。
SPEL変数の型 OPC UAのDataType Boolean Boolean Byte SByte Short, Integer Int16 Long, Int32 Int32 Int64 Int64 UByte Byte UShort UInt16 UInt32 UInt32 UInt64 UInt64 Real Float Double Double String String
アドレススペースの例
以下にSPEL変数読み取り機能に関するアドレススペースのインスタンス例を示します。