The MaterialStorageBufferType ObjectType describes locations where the product is stored in a machine module and the stored product.
The MaterialStorageBufferType representation in the AddressSpace is formally defined in the following table.
Table 53 – MaterialStorageBufferType Definition
Attribute |
Value |
|||||
BrowseName |
MaterialStorageBufferType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the TMCDeviceType, i.e. inheriting the Instance Declarations of that Node. |
||||||
0:HasComponent |
Variable |
ActualLoadingRate |
0:Double |
MaterialRateType |
M, RO, HR |
|
0:HasComponent |
Variable |
LoadingRateState |
0:LocalizedText |
0:StateVariableType |
M, RO, HR |
|
0:HasProperty |
Variable |
MaterialPointDefinition |
MaterialStorageBufferDataType |
0:PropertyType |
M, RO |
|
0:HasProperty |
Variable |
MES_ID |
0:String |
0:PropertyType |
M, RW |
|
0:HasProperty |
Variable |
MixingLogic |
StorageMixingLogicEnumeration |
0:PropertyType |
M, RW |
|
0:HasComponent |
Variable |
NominalLoadingRate |
0:Double |
MaterialRateType |
M, RO |
|
0:HasComponent |
Variable |
NominalUnloadingRate |
0:Double |
MaterialRateType |
M, RO |
|
0:HasProperty |
Variable |
StorageLogic |
StorageLogicEnumeration |
0:PropertyType |
M, RO |
|
0:HasComponent |
Variable |
StoredLot |
0:Double |
MaterialLotVariableType |
M, RO, HR |
|
0:HasProperty |
Variable |
TotalStorageCapacity |
0:Double |
0:PropertyType |
M, RW |
|
0:HasComponent |
Variable |
ActualUnloadingRate |
0:Double |
MaterialRateType |
M, RO, HR |
|
0:HasComponent |
Variable |
UnloadingRateState |
0:LocalizedText |
0:StateVariableType |
M, RO, HR |
|
Conformance Units |
||||||
TMC Core Production |
The components of the MaterialStorageBufferType are further described below.
BrowseName |
Description |
ID |
The unique identifier for the material storage buffer. |
ActualLoadingRate |
The rate at which the material is loaded onto the material storage buffer. The variable ActualLoadingRate indicates the quantity of the material consumed in 60 seconds. |
LoadingRateState |
The LoadingRateState provides information about the state of the loading rate justifying why the ActualLoadingRate is different from the NominalLoadingRate. At a minimum the list of states below shall be provided: Id=0, Speed is at Nominal value Id=1, Speed Changed by Operator Id=2, Speed Followed from Upstream Internal Id=3, Speed Reduced due to Upstream Internal low material level Id=4, Speed Reduced due to internal high material level Id=5, Speed Reduced due to Filling Mode Id=6, Speed Reduced due to internal procedure (e.g. calibration) Id=7, Speed Reduced due to input material change (e.g. foil splicing, inner frame bobbin change, etc.) Id=8, Speed Changed by Remote Host When the actual rate is not measured, Id=0 Speed is at Nominal value will be returned. The speed set by an external host, if any, is used as the NominalLoadingRate. Null speed is a speed reduction. The list may be extended for specific states not already covered in the list above. |
MaterialPointDefinition |
The Property MaterialPointDefinition contains the identification of the material point and the material that is processed or stored in the buffer. |
MES_ID |
The unique identifier of the material buffer storage according to a higher-level system, e.g. MES or ERP. |
MixingLogic |
MixingLogic identifies if and how materials can be mixed in the MaterialStorageBuffer. |
NominalLoadingRate |
The MaterialStorageBuffer loading rate at nominal conditions. |
NominalUnloadingRate |
The MaterialStorageBuffer unloading rate at nominal conditions. |
StorageLogic |
The logic used at the buffer storage to store and retrieve material. |
StoredLot |
The material stored in the material storage buffer. |
TotalStorageCapacity |
The total capacity of the material storage buffer. |
ActualUnloadingRate |
The rate at which the material is unloaded from the material storage buffer. The variable ActualUnloadingRate indicates the quantity of the material consumed in 60 seconds. |
UnloadingRateState |
The UnloadingRateState provides information about the state of the unloading rate justifying why the ActualUnloadingRate is different from the NominalUnloadingRate. At a minimum the list of states below shall be provided: Id=0, Speed is at Nominal value Id=1, Speed Changed by Operator Id=2, Speed Followed from Downstream Internal Id=3, Speed Reduced due to low material level Id=4, Speed Reduced due to Downstream Internal high material level Id=5, Speed Reduced due to Emptying Mode Id=6, Speed Reduced due to internal procedure (e.g. calibration) Id=7, Speed Reduced due to input material change (e.g. foil splicing, inner frame bobbin change, etc.) Id=8, Speed Changed by Remote Host When the actual rate is not measured, Id=0 Speed is at Nominal value will be returned. The speed set by an external host, if any, is used as the NominalUnloadingRate. Null speed is a speed reduction. The list may be extended for specific states not already covered in the list above. |