Difference between revisions of "Component: Hopper (Industrial)"
From Flowcode Help
Jump to navigationJump to search(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {| style="width:50%" | |
− | |||
− | {| | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Author | + | | width="20%" style="color:gray;" | Author |
| Matrix TSL | | Matrix TSL | ||
|- | |- | ||
− | | width="20%" style="color: gray;" | Version | + | | width="20%" style="color:gray;" | Version |
− | | 1.0 | + | | 1.0 |
|- | |- | ||
− | | width="20%" style="color: gray;" | Category | + | | width="20%" style="color:gray;" | Category |
| Industrial | | Industrial | ||
|} | |} | ||
+ | ==Hopper component== | ||
+ | A simple hopper that can be used to store produce. The hopper has component macros to set and get the current level of produce. The hopper can be initialised to be full or empty when starting. Compatible with SCADA interconnecting pipe components. | ||
− | == | + | ==Component Pack== |
− | |||
− | |||
− | |||
− | |||
− | + | SCADA | |
− | == | + | ==Detailed description== |
− | |||
− | |||
− | + | ''No detailed description exists yet for this component'' | |
− | + | ==Examples== | |
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ===Industrial Tanks=== | ||
− | + | A simple example showing the hoppers, valves and pipes working together. Each tank automatically empties in turn. | |
− | + | {{Fcfile|Industrial_Tanks.fcsx|Industrial Tanks}} | |
+ | ==Downloadable macro reference== | ||
− | === | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
− | + | |- | |
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''AdjustLevel''' | ||
+ | |- | ||
+ | | colspan="2" | Allows the lelev in the hopper to be adjusted up or down. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT | ||
+ | | width="90%" | Adjustment | ||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | :'' | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLevel''' | ||
+ | |- | ||
+ | | colspan="2" | Returns the current amount of produce in the hopper. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-f32-icon.png]] - FLOAT | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | '''Return | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" |
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsFull''' | ||
+ | |- | ||
+ | | colspan="2" | Check to see if the hopper is currently full. Returns 0 if not full or 1 if full. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-bool-icon.png]] - BOOL | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
+ | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
+ | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsEmpty''' | ||
+ | |- | ||
+ | | colspan="2" | Check to see if the hopper is currently empty. Returns 0 if not empty or 1 if empty. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-bool-icon.png]] - BOOL | ||
+ | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
+ | |} | ||
− | |||
− | |||
− | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | |
− | + | |- | |
− | + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | |
− | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetLevel''' | |
− | : | + | |- |
− | + | | colspan="2" | Sets the current amount of produce in the hopper. | |
− | + | |- | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-f32-icon.png]] - FLOAT | |
− | :[[ | + | | width="90%" | Level |
− | + | |- | |
− | + | | colspan="2" | The amount of produce in the hopper. | |
− | = | + | |- |
− | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID | |
− | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | |
− | + | |} | |
− | |||
− | ''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Sets the current amount of produce in the hopper. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 108: | Line 117: | ||
==Property reference== | ==Property reference== | ||
− | |||
− | + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | |
− | + | |- | |
− | Maximum amount of produce that can be stored in the hopper. | + | | width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]] |
− | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties''' | |
− | + | |- | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | |
− | + | | width="90%" | Max Produce | |
− | The initial state of the volume of produce in the hopper when the runtime starts | + | |- |
− | + | | colspan="2" | Maximum amount of produce that can be stored in the hopper. | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-16-icon.png]] | |
− | + | | width="90%" | Default State | |
− | + | |- | |
− | Allows the current level of produce in the hopper to be automatically plotted using the data recorder window. | + | | colspan="2" | The initial state of the volume of produce in the hopper when the runtime starts |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | |
− | + | | width="90%" | Plot Waveform | |
− | + | |- | |
− | + | | colspan="2" | Allows the current level of produce in the hopper to be automatically plotted using the data recorder window. | |
− | Decides if the hopper title is shown | + | |- |
− | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | |
− | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Title | |
− | + | |- | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | |
− | Title Label Color | + | | width="90%" | Show Title |
− | + | |- | |
− | + | | colspan="2" | Decides if the hopper title is shown | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | |
− | + | | width="90%" | Title Colour | |
− | Title Label Text | + | |- |
− | + | | colspan="2" | Title Label Color | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-10-icon.png]] | |
− | + | | width="90%" | Title Text | |
− | + | |- | |
− | Controls the size of the title text on the panel, default 1.2 | + | | colspan="2" | Title Label Text |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | |
− | + | | width="90%" | Title Scale | |
− | + | |- | |
− | + | | colspan="2" | Controls the size of the title text on the panel, default 1.2 | |
− | Decides if a label is shown detailing current amount of produce in the hopper | + | |- |
− | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | |
− | + | | width="90%" | Title Offset | |
− | + | |- | |
− | + | | colspan="2" | Distance above component center to draw the title | |
− | + | |- | |
− | Sets the label colour | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] |
− | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Label | |
− | + | |- | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | |
− | + | | width="90%" | Show Label | |
− | Adds a unit to the end of the label | + | |- |
− | + | | colspan="2" | Decides if a label is shown detailing current amount of produce in the hopper | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | |
− | + | | width="90%" | Label Colour | |
− | + | |- | |
− | Number of decimal points to round the label value to. | + | | colspan="2" | Sets the label colour |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-10-icon.png]] | |
− | + | | width="90%" | Label Units | |
− | + | |- | |
− | + | | colspan="2" | Adds a unit to the end of the label | |
− | Sets the size of the label on the panel, default 1.0 | + | |- |
− | + | | width="10%" align="center" | [[File:Fc9-type-21-icon.png]] | |
− | + | | width="90%" | Label Decimal Points | |
− | + | |- | |
− | + | | colspan="2" | Number of decimal points to round the label value to. | |
− | + | |- | |
− | Sets the colour for the hopper | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] |
− | + | | width="90%" | Label Scale | |
− | + | |- | |
− | + | | colspan="2" | Sets the size of the label on the panel, default 1.0 | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-15-icon.png]] | |
− | Sets the colour for the produce | + | | width="90%" | Label Offset |
+ | |- | ||
+ | | colspan="2" | Distance above component center to draw the value | ||
+ | |- | ||
+ | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | ||
+ | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Scheme | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | ||
+ | | width="90%" | Hopper Colour | ||
+ | |- | ||
+ | | colspan="2" | Sets the colour for the hopper | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | ||
+ | | width="90%" | Produce Colour | ||
+ | |- | ||
+ | | colspan="2" | Sets the colour for the produce | ||
+ | |} |
Latest revision as of 17:22, 9 November 2022
Author | Matrix TSL |
Version | 1.0 |
Category | Industrial |
Contents
Hopper component
A simple hopper that can be used to store produce. The hopper has component macros to set and get the current level of produce. The hopper can be initialised to be full or empty when starting. Compatible with SCADA interconnecting pipe components.
Component Pack
SCADA
Detailed description
No detailed description exists yet for this component
Examples
Industrial Tanks
A simple example showing the hoppers, valves and pipes working together. Each tank automatically empties in turn.
Downloadable macro reference
![]() |
AdjustLevel |
Allows the lelev in the hopper to be adjusted up or down. | |
![]() |
Adjustment |
![]() |
Return |
![]() |
GetLevel |
Returns the current amount of produce in the hopper. | |
![]() |
Return |
![]() |
IsFull |
Check to see if the hopper is currently full. Returns 0 if not full or 1 if full. | |
![]() |
Return |
![]() |
IsEmpty |
Check to see if the hopper is currently empty. Returns 0 if not empty or 1 if empty. | |
![]() |
Return |
![]() |
SetLevel |
Sets the current amount of produce in the hopper. | |
![]() |
Level |
The amount of produce in the hopper. | |
![]() |
Return |