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.