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変数読み取り機能に関するアドレススペースのインスタンス例を示します。