I/O Node規格
包括out連接埠在內的所有I/O,在本系統內皆為唯讀。
I/O連接埠
以下為支援的I/O連接埠。
| I/O種類 | 支援低於8.0.0 | 支援8.0.0或更高版本 |
|---|---|---|
| 標準I/O | ✓ | ✓ |
| 擴充I/O | ✓ | ✓ |
| 現場匯流排從屬I/O | ✓ | |
| 現場匯流排主機I/O | ✓ | |
| 記憶體I/O | ✓ | |
| 驅動單元I/O | ✓ | |
CS Robotics Part1的關聯
I/O節點係
IOSystemType ObjectType定義
概述
IOSystemType是指安裝在控制器的I/O系統。
針對安裝在控制器的每個I/O系統種類,將此種類執行個體化。
物件種類定義
以下說明IO系統種類定義。
| Attribute | Value |
|---|---|
| BrowseName | IOSystemType |
| IsAbstract | FALSE |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI) | |||||
| HasComponent | Object | [IOSignalsIdentifier] | - | Epson: IOSignalsType | MandatoryPlaceholder |
ObjectType 描述
物件[IOSignalsIdentifier]
[IOSignalsIdentifier]表示I/O系統涵蓋一個以上的I/O埠,且根據IOSignalsType執行個體顯示。
IOSignalsType ObjectType定義
概述
IOSignalsType是指涵蓋多個I/O訊號的I/O埠,功能是作為顯示I/O訊號的可變節點容器。針對如In/Out的每個I/O訊號類型,進行類型的執行個體化。
ObjectType定義
以下說明IOSignalsType定義。
| Attribute | Value |
|---|---|
| BrowseName | IOSignalsType |
| IsAbstract | FALSE |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the FolderType defined in OPC Unified Architecture | |||||
| HasComponent | Variable | [IOBitIdentifier] | Boolean | BaseDataVariableType | OptionalPlaceholder |
| HasComponent | Variable | [IOByteIdentifier] | Byte | BaseDataVariableType | OptionalPlaceholder |
ObjectType描述
變數[IOBitIdentifier]
[IOBitIdentifier]代表I/O埠涵蓋多個I/O訊號,每個I/O訊號都存在變數節點。
Value=TRUE代表I/O訊號開啟,FALSE代表I/O訊號關閉。
Variable[IOByteIdentifier]
[IOByteIdentifier]與[IOBitIdentifier]相同,代表I/O埠涵蓋多個I/O信號,I/O信號的每個byte都存在此變數節點。將Value值轉換為2進位的位元數列時,變為1的位元編號(0~)的埠代表I/O信號開啟,變為0的埠代表I/O信號關閉。
Variable [IOWordIdentifier]
[IOWordIdentifier]與
、 相同,代表I/O埠涵蓋多個I/O信號,I/O信號的每個word都存在此Variable節點。將Value值轉換為2進位的位元數列時,變為1的位元編號(0~)的埠代表I/O信號開啟,變為0的埠代表I/O信號關閉。
位址空間範例
以下根據上述節點定義,列舉位址空間執行個體化節點的範例。