8.47 CarrierType ObjectType
8.47.1 Overview
The CarrierType ObjectType provides a description for a uniquely identified reusable carrier. Examples of CarrierType implementations are AGVs, trays with RFIDs, IBCs with RFIDs, bins with permanent bar codes.
The CarrierType is formally defined in the following table.
| Attribute | Value | ||||
| BrowseName | CarrierType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the BaseObjectType defined in OPC 10000-5 - Part 5: Information Model, i.e. inheriting the Instance Declarations of that Node. | |||||
| 0:HasComponent | Object | Data | 0:FolderType | O | |
| 0:HasComponent | Method | EndSubCarrierLoading | See below. | M | |
| 0:HasComponent | Method | EndSubCarrierUnloading | See below. | M | |
| 0:HasProperty | Variable | FormFactor | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ID | 0:String | 0:PropertyType | M, RO |
| 0:HasComponent | Method | LoadSubCarrier | See below. | M | |
| 0:HasComponent | Method | LoadSublots | See below. | M | |
| 0:HasProperty | Variable | MES_ID | 0:String | 0:PropertyType | M, RW |
| 0:HasProperty | Variable | ParentCarrierID | 0:String | 0:PropertyType | M, RO |
| 0:HasComponent | Method | StartSubCarrierLoading | See below. | M | |
| 0:HasComponent | Method | StartSubCarrierUnloading | See below. | M | |
| 0:HasComponent | Object | SubCarriers | 0:FolderType | O | |
| 0:HasComponent | Variable | Sublots | MaterialSublotType[] | 0:BaseDataVariableType | O, RO |
| 0:HasComponent | Method | UnloadSubCarrier | See below. | M | |
| 0:HasComponent | Method | UnloadSublots | See below. | M | |
| 0:GeneratesEvent | ObjectType | CarrierSublotsChangeLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierLoadedLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierLoadingEndedLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierLoadingStartedLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierUnloadedLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierUnloadingEndedLogType | |||
| 0:GeneratesEvent | ObjectType | SubCarrierUnloadingStartedLogType | |||
| Conformance Units | |||||
|---|---|---|---|---|---|
| TMC Intralogistics at the machine |
| BrowseName | Description |
| Data | The Data folder organizes implementation specific data for the carrier. |
| FormFactor | The form factor of the carrier e.g., trolley, AGV, core, IBC, etc. |
| ID | The underlying system identification of the carrier. |
| MES_ID | A higher-level system e.g., MES, identification of the carrier. |
| ParentCarrierID | The unique identifier of the carrier that contains the carrier in question. |
| SubCarriers | The SubCarriers folder organizes carriers contained in the carrier. |
| SubLots | The SubLots contained in the carrier. |
The components of the CarrierType have additional subcomponents which are defined in the following table.
| BrowsePath | References | NodeClass | BrowseName | DataType | TypeDefinition | Others |
| Data | 0:HasComponent | Variable | <DataItem> | 0:BaseDataType | 0:BaseDataVariableType | OP, RO |
| SubCarriers | 0:HasComponent | Object | <SubCarrier> | CarrierType | OP |
8.47.2 EndSubCarrierLoading Method
The EndSubCarrierLoading Method informs the underlying system that the loading of (sub) carriers into the carrier is complete.
The signature of this Method is specified below. Table 137 specifies the Arguments representation.
Signature
EndSubCarrierLoading (
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.3 EndSubCarrierUnloading Method
The EndSubCarrierUnloading Method informs the underlying system that the unloading of (sub) carriers into the carrier is complete.
The signature of this Method is specified below. Table 138 specifies the Arguments representation.
Signature
EndSubCarrierUnloading (
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.4 LoadSubCarrier Method
The LoadSubCarrier Method requests the underlying system to load a subcarrier into the carrier that is currently being loaded.
The signature of this Method is specified below. Table 139 specifies the Arguments representation.
Signature
LoadSubCarrier (
[in] 0:String ID,
[in] 0:String MESID,
[in] 0:String ParentCarrierID,
[in] MaterialSublotType[] Sublots,
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ID | The unique identifier of the carrier to be loaded. |
| MESID | The higher-level system identifier for the carrier to be loaded. |
| ParentCarrierID | The unique identifier of the parent carrier i.e., the carrier containing the carrier. |
| Sublots | The material sublots to be loaded to the carrier. |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.5 LoadSublots Method
The LoadSublots Method requests the underlying system to load one or more material sublots into the carrier that is currently being loaded.
The signature of this Method is specified below. Table 140 specifies the Arguments representation.
Signature
LoadSublots (
[in] MaterialSublotType[] Sublots,
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| Sublots | The material sublots to be loaded to the carrier. |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.6 StartSubCarrierLoading Method
The StartSubCarrierLoading Method informs the underlying system that the loading of (sub) carriers into the carrier has started.
The underlying system is expected to perform its own loading process while the (sub) carriers are loaded.
The signature of this Method is specified below. Table 141 specifies the Arguments representation.
Signature
StartSubCarrierLoading (
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.7 StartSubCarrierUnloading Method
The StartSubCarrierUnloading Method informs the underlying system that the unloading of (sub) carriers from the carrier has started.
The underlying system is expected to perform its own unloading process while the (sub) carriers are unloaded.
The signature of this Method is specified below. Table 142 specifies the Arguments representation.
Signature
StartSubCarrierUnloading (
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.8 UnloadSubCarrier Method
The UnloadSubCarrier Method requests the underlying system to unload a subcarrier from the carrier that is currently being unloaded.
The signature of this Method is specified below. Table 143 specifies the Arguments representation.
Signature
LoadSubCarrier (
[in] 0:String ID,
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| ID | The unique identifier of the carrier to be loaded. |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |
8.47.9 UnloadSublots Method
The UnloadSublots Method requests the underlying system to unload one or more sublots from the carrier that is currently being unloaded.
The signature of this Method is specified below. Table 144 specifies the Arguments representation.
Signature
UnloadSublots (
[in] 0:String[] SublotIDs,
[out] MethodExecutionFeedbackType ExecutionFeedback);| Argument | Description |
| SublotIDs | The unique identifiers of the material sublots to be unloaded. |
| ExecutionFeedback | The extended feedback returning a detailed message in case of execution failure. |