6.1.2 ObjectType definition
The AutoIdDeviceType is formally defined in Table 7.
| Attribute | Value | ||||
| BrowseName | AutoIdDeviceType | ||||
| IsAbstract | True | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of DeviceType defined in OPC 10000-100. | |||||
| HasComponent | Object | RuntimeParameters | FunctionalGroupType | Optional | |
| HasComponent | Object | IOData | FunctionalGroupType | Optional | |
| HasComponent | Object | Diagnostics | FunctionalGroupType | Optional | |
| HasComponent | Method | Scan | Optional | ||
| HasComponent | Method | ScanStart | Optional | ||
| HasComponent | Method | ScanStop | Optional | ||
| HasComponent | Method | GetDeviceLocation | Optional | ||
| HasComponent | Variable | ScanActive | Boolean | BaseDataVariableType | Optional |
| HasComponent | Variable | LastScanData | BaseDataType | BaseDataVariableType | Optional |
| HasComponent | Variable | LastScanTimestamp | UtcTime | BaseDataVariableType | Optional |
| HasProperty | Variable | DeviceInfo | String | PropertyType | Optional |
| HasComponent | Variable | DeviceLocation | Location | LocationVariableType | Optional |
| HasProperty | Variable | DeviceLocationName | String | PropertyType | Optional |
| HasProperty | Variable | DeviceName | String | PropertyType | Mandatory |
| HasComponent | Variable | DeviceStatus | DeviceStatusEnumeration | BaseDataVariableType | Mandatory |
| HasProperty | Variable | AutoIdModelVersion | String | PropertyType | Mandatory |
| GeneratesEvent | ObjectType | AutoIdScanEventType | Defined in 7.2. | ||
| GeneratesEvent | ObjectType | AutoIdLogEntryEventType | Defined in 7.9. | ||
| GeneratesEvent | ObjectType | AutoIdAccessEventType | Defined in 7.10. | ||
| GeneratesEvent | ObjectType | AutoIdPresenceEventType | Defined in 7.12. | ||
The AutoIdDeviceType ObjectType is an abstract type and cannot be used directly.
| Source Path | References | NodeClass | BrowseName | DataType TypeDefinition | Others |
| RuntimeParameters | HasComponent | Variable | CodeTypes | UInt32[] MultiStateDiscreteType | O |
| RuntimeParameters | HasComponent | Object | ScanSettings | FunctionalGroupType | O |
| HasComponent | Variable | Duration | Duration BaseDataVariableType | O | |
| HasComponent | Variable | Cycles | Int32 BaseDataVariableType | O | |
| HasComponent | Variable | DataAvailable | Boolean BaseDataVariableType | O | |
| HasComponent | Variable | CodeType | CodeTypeDataType BaseDataVariableType | O | |
| Diagnostics | HasComponent | Object | Logbook | FunctionalGroupType | O |
| Diagnostics | HasComponent | Object | LastAccess | FunctionalGroupType | O |
| Diagnostics | HasComponent | Variable | Presence | UInt16 BaseDataVariableType | O |
| HasComponent | Variable | LogColumns | String BaseDataVariableType | O | |
| HasComponent | Variable | LastLogEntry | String BaseDataVariableType | O | |
| HasComponent | Variable | Client | String BaseDataVariableType | O | |
| HasComponent | Variable | Command | String BaseDataVariableType | O | |
| HasComponent | Variable | Identifier | BaseDataType BaseDataVariableType | O | |
| HasComponent | Variable | Timestamp | UtcTime BaseDataVariableType | O | |