Multi-Storage
From SysCAD Documentation
Navigation: Main Page -> Models -> Material Handling Models
Contents |
General Description
The main purpose of this unit operation is to simplify flowsheet drawing involving storage with multiple feed and product streams.
For example, the flowsheet shown in figure 1 below (with 3 storage Tanks) can be simplified to look like figure 2 with the use of a single multi-Storage unit representing 3 tanks.
Figure1
Figure2
The distribution of feed and blending of product are done within the multi-storage unit.
Inputs and Outputs
| Label | Input / Output | No. of Connections | Description | |
|---|---|---|---|---|
| Min | Max | |||
| Input | In | 0 | 20 | General purpose inlet |
| Output | Out | 0 | 20 | General purpose outlet |
Model Theory
The user specifies the number of storage units required. A maximum of 80 storage units can be used per multi-storage unit.
Notes:
- The storage ID starts from 0 and finishes at 79.
- Any feed into the multi-storage unit can be distributed into any stores and the stored material can be blended in any way to create product streams.
- The user may connect up to 20 feeds to the unit and have up to 20 product streams.
- Each storage may have a reaction file in place. Reaction/s will take place inside the individual store after feed to the store is perfectly mixed and before product is drawn.
Flowchart
Data Sections
The default sections and variable names are described in detail in the following tables. The default Multi Storage access window consists of seven sections. This number may increase or decrease, based on user configuration.
- MultiStorage -- This tab page contains general configuration information.
- Feeds -- This tab page contains information about the split and flows to the individual units.
- Products -- This tab page contains information about the split and flows from the individual units.
- Sx -- The user can select the individual storage unit to view and the name of this tab will change accordingly, i.e. if the user selects unit 1, then the tab will be S1.
- M -- The actual mass contained within unit Sx.
- The section, Info, fully described in Info Tab Page Section.
- The section, Links, only visible in SysCAD 9.2, contains a summary table for all the input and output streams. See Links Table.
- The last section is the Audit. See Model Examples for enthalpy calculation Examples.
These sections are visible if the user checks the relevant box on the first page.
Class: MultiStorage - The first tab page in the access window will have this name.
First Section - General Information
| Tag / Symbol | Input / Calc | Description |
|---|---|---|
| Common First Data Section | ||
| Settings | ||
| NoStores | Input | User specified number of storages required. Up to 80 stores are allowed. Store ID starts from 0, therefore, if 3 stores are specified, stores available are 0, 1 and 2. The stores are only available to view one at a time, this can be changed from the Store2View field. (However, tags for ALL stores are always available for reporting or control) |
| BypassOption This option is only available in SysCAD 9.2 and later. | ||
| Off | The bypass option is not used. | |
| Combined | The amount of flow required in the ProdStream is the smaller of the user setting for the bypass Qm.Capacity and the pipe capacity. | |
| UsePipe | The amount of flow required in the ProdStream is based on the pipe capacity. | |
| IgnorePipe | The amount of flow required in the ProdStream is based on the user setting for the bypass Qm.Capacity, ignoring the pipe capacity. | |
| Reactions | Tickbox | Adds the reaction sub model to all the stores. |
| Rct.CommonRctFile | Input | Appears if reactions has been ticked. Allows the user to load in a common reaction file, this file will be auto added to all the stores. However, user still has the option to change the reaction file in the individual store if the reaction file differs. |
| Rct.CommonBrowse | Button | Appears if reactions has been ticked. Allows the user to browse for the common reaction file, this file will be auto added to all the stores. However, user still has the option to change the reaction file in the individual store if the reaction file differs. |
| TrackRqdFlowOut | Tickbox | |
| Store2View | Input | The user defines which storage information to be displayed on subsequent tabs. For example, if 0 is specified, the first store information will be displayed on tabs S0, M and RB0 respectively. Note: The tags for ALL stores are always available for reporting or control, even when they have not been selected for display. |
| Results | ||
| TotalMass / Mt | Calc | The total mass of material in all stores. |
| SolidMass / SMt | Calc | The mass of solids in all stores. |
| LiquidMass / LMt | Calc | The mass of liquids in all stores. |
| VapourMass / VMt | Calc | The mass of vapours in all stores. |
| SlurryMass / SLMt | Calc | The mass of solids and liquids in all stores. |
| InitTtlMass / InitMt | Calc | The mass in all stores at the start of the solver run. |
| DeltaTtlMass / DeltaMt | Calc | The total change in mass in all stores from the start of the solver run. |
| The following section only appears if the BypassOption is On (ie. not Off). This option is only available in SysCAD 9.2. | ||
| Bypass Operation... | ||
| MakeupFromStores | Tickbox | Allows additional material to be feed from the stores to the ProdStream if the required flow is not achieved using the bypass of feed material. |
| ShowQBypass | Tickbox | QBypass and associated tab pages (eg Qm) will become visible, showing the properties of the bypass stream. See Material Flow Section. |
| Bypass... | ||
| FeedStream | List | The user chooses the Feed Stream to bypass the multistore from a drop down list of all feeds to the multistore. |
| ProdStream | List | The user chooses the Product Stream to which the bypass will exit from a drop down list of all product streams from the multistore. |
| Qm.Capacity | Input | The user specifies the required mass flow in the ProdStream. This will not be an input field if the user chooses the UsePipe bypass option. |
| Qm | Feedback | Displays the mass flow of bypassed material. |
| ProdStream... | ||
| Qm.Capacity | Feedback | Displays the pipe capacity of the chosen ProdStream. |
| Qm.CapacityUsed | Feedback | Displays the pipe capacity used when calculating how much material to be sent to the ProdStream using the bypass. If the UsePipe bypass option has been chosen, then this will be the same as the ProdStream Qm.Capacity field shown above. If the IgnorePipe bypass option has been chosen, then this will be the same as the Bypass Qm.Capacity defined by the user. If the Combination bypass option has been chosen, then this will be the smaller of the ProdStream Qm.Capacity field shown above and the Bypass Qm.Capacity defined by the user. |
| Qm | Feedback | Displays the mass flow in the ProdStream. If the MakeupFromStores option is not selected, then this will be the same as the mass flow of bypassed material. |
| Summary.[StoreID]... | ||
| Mass | Feedback | Displays the total mass in the individual store. |
| Temp | Feedback | Displays the temperature in the individual store. |
Feeds
| Tag / Symbol | Input / Calc | Description |
|---|---|---|
| -------- PipeID -------- | ||
| Fd.[PipeID] | ||
| SplitMethod | Split | User can specify how the feed is split(w/w%) between all available stores |
| Equal Split | This feed is split equally between all the available stores | |
| Spec Store | This feed is directed to a specified store only. | |
| TargetStore | Input | Only available with the SplitMethod set to Spec Store. User nominates which store the feed will be directed to. The full flow will be sent to the specified store. |
| QmEst | Feedback | The estimated total flowrate of the feed stream. |
| Qm | Feedback | The total flowrate of the feed stream. |
| Fd.[PipeID].Store.[StoreID].... | ||
| Split | Input | Only available with the SplitMethod set to Split. User specifies the percent split of feed[PipeID] to store[StoreID]. |
| Split | FeedBack | Only available with the SplitMethod set to EqualSplit. The split to the store. The feed is equally split between all available stores. |
| Qm | FeedBack | The actual flow to store[StoreID] from feed[PipeID]. |
Products
| Tag / Symbol | Input / Calc | Description |
|---|---|---|
| StoreCentric | Tickbox | If selected, allows the user to see the product split on a per store basis, otherwise, the display will be per product stream basis. |
| (The following is only visible if the StoreCentric Option is selected.) | ||
| Store... | ||
| Store2View | Input | Selects the required store in view so that output amounts from the store can be specified. |
| -------- StoreID -------- | ||
| Store.[StoreID].Pr.[PipeID]... | ||
| Method | ListBox | Flow - User specifies the amount of flow from the selected store to report to the specified product stream. |
| QmRqd | Input | The required amount of flow from the selected store to report to the specified product stream. |
| Qm | Feedback | The actual amount of flow from the selected store which reports to the specified product stream. |
| Pass | Solids | Only the solids stored will be used to makeup the product stream. |
| Liquids | Only the liquids stored will be used to makeup the product stream. | |
| Gasses | Only the gases stored will be used to makeup the product stream. | |
| Sol&Liq | Only the solids and liquids stored will be used to makeup the product stream. | |
| Liq&Gas | Only the liquids and gases stored will be used to makeup the product stream. | |
| Sol&Gas | Only the solids and gases stored will be used to makeup the product stream. | |
| All | Everything stored will be used to makeup the product stream. | |
| (The following is only visible if the StoreCentric Option is NOT selected.) | ||
| -------- PipeID -------- | ||
| Pr.[PipeID]... | ||
| SplitMethod | Flow | The user can specify the mass flow required per store to make up the product stream. |
| Split | The user can specify the mass split out of each store to make up the product stream. | |
| Equal Split | The product stream is made up of equal splits from all the stores. | |
| Prop Mass Split | The product stream is made up of proportional mass splits from all the stores. Therefore, if store 0 currently has a larger amount in store, the split from store 0 will be proportionally higher than the other store. However, if all stores have the same amount of contents, then this will be the same as the equal split option. | |
| Spec Store | The product is drawn from a specified store only. | |
| TargetStore | Input | Only available when SplitMethod is set to Spec Store. User nominates which store the product will be drawn from. |
| QmEst | Feedback | Estimated total mass flowrate of the product stream. |
| Qm | Feedback | Total mass flowrate of the product stream. |
| Bypass.Qm.Capacity | Feedback | Only visible if the bypass option is on and this stream has been selected as the ProdStream. Bypass capacity of stream based on user specification on front tab page. |
| Bypass.Qm | Feedback | Only visible if the bypass option is on and this stream has been selected as the ProdStream. Total mass flowrate of bypassed material. |
| Pr.[PipeID].Store.[StoreID].... | ||
| QmRqd | Input | Only available if the Flow SplitMethod is selected. The required amount of flow from the selected store to report to the specified product stream. |
| Split | Input | Only available if the Split SplitMethod is selected. The required percentage split from the selected store to report to the specified product stream. |
| Split | Feedback | Only visible if the Equal Split or Prop Mass Split SplitMethods are selected. The percentage split of the selected store to report to the specified product stream. |
| Qm | Feedback | The actual amount of flow from the selected store which reports to the specified product stream. |
| Pass | Solids | Only the solids stored will be used to makeup the product stream. |
| Liquids | Only the liquids stored will be used to makeup the product stream. | |
| Gasses | Only the gases stored will be used to makeup the product stream. | |
| Sol&Liq | Only the solids and liquids stored will be used to makeup the product stream. | |
| Liq&Gas | Only the liquids and gases stored will be used to makeup the product stream. | |
| Sol&Gas | Only the solids and gases stored will be used to makeup the product stream. | |
| All | Everything stored will be used to makeup the product stream. | |
S[storeID]
| Tag / Symbol | Input / Calc | Description |
|---|---|---|
| Store.[StoreID]... | ||
| Store2View | Input | Use this field to specify the required store information to be displayed. |
| Name | Input | User can give the store a descriptive name here. |
| Mass | Feedback | The total mass stored in the specified store. |
| Temp | Feedback | The temperature of material in the specified store. |
| FeedRate | Feedback | The current feedrate into the specified store. |
| ProdRate | Feedback | The current product drawn rate out of the specified store. |
| Store.[StoreID].Content... | ||
| Material Content Section | ||
RB[storeID]
| Tag / Symbol | Input / Calc | Description |
|---|---|---|
| Store.[StoreID].RB[storeID]... | ||
| Reaction Block | ||
Adding this Model to a Project
Insert into Configuration file
Sort either by DLL or Group.
|
|
DLL: |
MatHand1.dll |
→ |
Units/Links |
→ |
Material Transfer: Multi-Storage |
|
or |
Group: |
Mass Transfer |
→ |
Units/Links |
→ |
Material Transfer: Multi-Storage |
See Project Configuration for more information on adding models to the configuration file.
Insert into Project
|
|
Insert Unit |
→ |
Material Transfer |
→ |
Multi-Storage |
See Insert Unit for general information on inserting units.


