Specification of I/O Node
All I/O including Out port are Read-only in this system.
I/O Port
Following shows supported I/O port.
| I/O Type | Prior to 8.0.0 | 8.0.0 or later |
|---|---|---|
| Standard I/O | ✓ | ✓ |
| Extended I/O | ✓ | ✓ |
| Fieldbus Slave I/O | ✓ | |
| Fieldbus Master I/O | ✓ | |
| Memory I/O | ✓ | |
| Drive Unit I/O | ✓ |
Relation of CS Robotics Part1
I/O node is placed as the one of [ComponentIdentifier] under the Components node on address space of CS Robotics Part1 Ver.1.00.
IOSystemType ObjectType Definition
Overview
IOSystemType indicates I/O system installed in the Controller.
Instancing this type for each type of I/O system installed in the Controller.
ObjectType Definition
Following shows definition of IOSystemType.
| 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 Description
Object [IOSignalsIdentifier]
[IOSignalsIdentifier] indicates I/O system is including more than one I/O port and indicated by IOSignalsType instance.
IOSignalsType ObjectType Definition
Overview
IOSignalsType indicates I/O port including multiple I/O signals, and it functions as a container of Variable node indicating I/O signals. Instancing this Type for each type of I/O signal such as In/Out.
ObjectType Definition
Following shows definition of 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 Description
Variable [IOBitIdentifier]
[IOBitIdentifier] indicates I/O port is including multiple I/O signals, and there are this Variable node exists for each bit of the I/O signal.
Value=TRUE means I/O signal is ON, FALSE means I/O signal is OFF.
Variable [IOByteIdentifier]
[IOByteIdentifier], like [IOBitIdentifier], indicates that the I/O port includes multiple I/O signals. This variable node exists for each byte of the I/O signal. When the Value is converted into a binary bit string, the port of the number(0~) of the bit that becomes 1 means ON in the I/0 signal, and the port of the number of the bit that becomes 0 means OFF in the I/O signal.
Variable [IOWordIdentifier]
[IOByteIdentifier], like [IOByteIdentifier] and [IOBitIdentifier], indicates that the I/O port includes multiple I/O signals. This variable node exists for each word of the I/O signal. When the Value is converted into a binary bit string, the port of the number(0~) of the bit that becomes 1 means ON in the I/O signal, and the port of the number of the bit that becomes 0 means OFF in the I/O signal.
Examples of Address Space
Following the definitions of the nodes described above, examples of address spaces whose nodes have been instanced are as follows: