Specifications of SPEL Project Node
SpelProjectType ObjectType Definition
Overview
SpelProjectType indicates the SPEL project loaded in the Controller.
ObjectType Definition
SpelProjectType is defined below.
| 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 Description
Variable SpelProjectName
Indicates the name of the SPEL project loaded in the Controller.
Object [SpelVariablesIdentifier]
[SpelVariablesIdentifier] indicates the set of variables included in the SPEL project and is expressed by a SpelVariablesType instance.
SpelVariablesType
Overview
SpelVariablesType indicates a set of multiple SPEL variables and serves as a container to group together Variable nodes representing SPEL variables. Only backup variables are subject to instantiation with this function.
ObjectType Definition
SpelVariableType is defined below.
| 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 Description
Variable [SpelVariablesIdentifier]
This node indicates a SPEL variable. One node represents one SPEL variable.
This node is read only.
The correspondence between type of SPEL variable and OPC UA DataType is shown in the table below.
SPEL variable type OPC UA Data Type 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
Example of address space
Here is an example of an instance of an address space related to the SPEL variable read function.