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.  |