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]
表示包含在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 | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | SByte | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int16 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int32 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Int64 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Byte | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt16 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt32 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | UInt64 | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Float | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | Double | BaseDataVariableType | Optional Placeholder |
| HasComponent | Variable | [SpelVariablesIdentifier] | String | BaseDataVariableType | Optional Placeholder |
ObjectType说明
Variable
表示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变量读取功能相关的地址空间的实例如下所示。