Difference between revisions of "Active Vent"
From Unofficial Stationeers Wiki
Emilgardis (talk | contribs) |
Emilgardis (talk | contribs) (use reworked data parameters) |
||
Line 85: | Line 85: | ||
| 1 || "Inward" mode (Moves gas from the surrounding atmosphere to the connected pipe network.) | | 1 || "Inward" mode (Moves gas from the surrounding atmosphere to the connected pipe network.) | ||
|} | |} | ||
− | + | {{Data Parameters| | |
− | {{Data Parameters | + | {{Data Parameters/row|Power|Boolean|w=0|Can be read to return if the device is correctly powered or not, set via the power system, return 1 if powered and 0 if not|multiple=2|0|Off|1|On}} |
− | {| | + | {{Data Parameters/row|Open|Integer|1 if device is open, otherwise 0}} |
− | | | + | {{Data Parameters/row|Mode|Integer|The mode of the Active Vent.|multiple=2|0|Outward|1|Inward}} |
− | + | {{Data Parameters/row|Error|Boolean|w=0|1 if device is in error state, otherwise 0|multiple=2|0|<p></p>|1|Error}} | |
− | | | + | {{Data Parameters/row|PressureExternal|Integer|<div>"Outward" mode: Maximum pressure of the surrounding atmosphere. The default value is 101.325 (kPa)<br> |
− | | | + | "Inward" mode": Minimum pressure of the surrounding atmosphere. The default value is 0 (kPa)</div>}} |
− | | | + | {{Data Parameters/row|PressureInternal|Integer|<div>"Outward" mode: Minimum pipe network pressure. The default value is 0 (kPa).<br> |
− | | Mode | + | "Inward" mode: Maximum pipe network pressure. The default value is 50662.5 (kPa).</div>}} |
− | | | + | {{Data Parameters/row|Lock|Boolean|Disable manual operation of the Active Vent.|multiple=2|0|Unlocked|1|Locked}} |
− | | PressureExternal || | + | {{Data Parameters/row|Setting|Integer|A variable setting that can be read or written.}} |
− | + | {{Data Parameters/row|Maximum|Integer|w=0|Maximum setting of the device}} | |
− | | PressureInternal || | + | {{Data Parameters/row|Ratio|Integer|w=0|Context specific value depending on device, 0 to 1 based ratio}} |
− | + | {{Data Parameters/row|On|Integer|The current state of the Active Vent.|multiple=2|0|On|1|Off}} | |
− | | Lock | + | {{Data Parameters/row|RequiredPower|Integer|w=0|Idle operating power quantity, does not necessarily include extra demand power}} |
− | | | + | {{Data Parameters/row|PrefabHash|Integer|w=0|The hash of the structure}} |
− | | | + | {{Data Parameters/row|ReferenceId|Integer|w=0|Unique Reference Identifier for this object}} |
− | | | + | {{Data Parameters/row|NameHash|Integer|w=0|Provides the hash value for the name of the object as a 32 bit integer.}} |
− | | | + | }} |
− | |||
'''Note''': The value of "PressureExternal" and "PressureInternal" will be reset to the default when changing modes. | '''Note''': The value of "PressureExternal" and "PressureInternal" will be reset to the default when changing modes. | ||
'''Note''': If turned on, the vent will still consume energy when the target pressure is reached. | '''Note''': If turned on, the vent will still consume energy when the target pressure is reached. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</translate> | </translate> |
Revision as of 06:54, 19 May 2024
Constructing Options | Active Vent |
---|---|
Properties | |
Stacks | Yes (5) |
Recipes | |
Hydraulic Pipe Bender | 5g Iron, 1g Gold, 5g Copper |
Logic | |
Item Hash | -842048328 |
Item Name | ItemActiveVent |
Logic Classes |
SlotClass.None SortingClass.Kits |
Operation | |
---|---|
Power Usage | 100W |
Prefab Hash | -1129453144 |
Prefab Name | StructureActiveVent |
Construction | |
Placed with | Kit (Active Vent) |
Placed on | Small Grid |
Stage 1 | |
Deconstruction | |
Deconstructed with | Hand Drill |
Item received | Kit (Active Vent) |
Description
The Active Vent moves gas between the connected Pipe Network and the atmosphere surrounding the active vent. It requires electric power to work (100 Watt).
The "PressureExternal" value is a measure of the atmosphere surrounding the active vent. The "PressureInternal" value is a measure of the pressure inside the active vent pipe network.
Its functionality depends on the selected mode but when used manually both modes only use the "PressureExternal":
- In "Outward mode" (switch in blue), the active vent increases the external pressure by moving gas from the pipe network to the surrounding atmosphere, up to "PressureExternal", by default equal to 101 kPa
- In "Inward mode" (switch in red), the active vent decreases the external pressure by moving gas from the surrounding atmosphere to the pipe network, down to "PressureExternal", by default equal to 0 kPa
The "PressureExternal" value is set to 100 kPa when the Circuitboard (Airlock Control) is used in a Console. This is the reason why the airlock is unable to pressurise when the atmosphere surrounding the active vent is unable to reach 100 kPa within the airlock.
The "PressureExternal" values can also be inconvenient on worlds like Loulan whose atmosphere is well above 101kPa. Manually-operated airlocks can not equalise the pressure within the airlock during the exit cycle to the Loulan atmosphere pressures. Without equal pressures you can not prevent wind currents from occurring when opening airlock doors. The active vent has no effect when the external pressure within the airlock surrounding the active vent is already >101kPa. When the pressure is <101kPa the vent will stop when it reaches 101kPa.
The "PressureExternal" and "PressureInternal" values can be modified using logic chips or programmatically via IC10 scripts.
Note: These values reset to default values on mode change. Values can be set through logic chips, if the value is modified after a mode change.
Note: Switching logic chips off then on will not modify values on the active vent, the values supplied to the chips must be altered for the values to be written.
To calculate the moles per tick, use the following equation:
n = (P * V) / (R * T)
Where (Inward vent):
- P = Min(Room pressure, 10.1325 kPa)
- V = 8000 litres
- n = Moles per tick
- R = Gas constant (8.3144)
- T = Room temperature
Where (Outward vent):
- P = Min(Pipe pressure, 10.1325 kPa)
- V = Pipe volume in litres
- n = Moles per tick
- R = Gas constant (8.3144)
- T = Pipe temperature
(These do not take into account the constraints imposed by "PressureExternal" and "PressureInternal")
Note: In order to get the proper units out of this calculation you need to use either kilopascal (kPa) and litre (l), or Pascal (Pa) and cubic meters (m3).
Note: The insert slot currently takes any item and seems to have no effect.
Data Network Properties
These are all Data Network properties of this device.
Mode Values
These lists the values and meanings for the "Mode" property of the Active Vent.
Value | Meaning |
---|---|
0 | "Outward" mode (Moves gas from the connected pipe network to the surrounding atmosphere.) |
1 | "Inward" mode (Moves gas from the surrounding atmosphere to the connected pipe network.) |
Data Parameters
These are all parameters that can be written with a Logic Writer, Batch Writer, or Integrated Circuit (IC10), and can be read with a Logic Reader, Batch Reader, or Integrated Circuit (IC10).
Parameter Name | Data Type | Access | Value | Description | ||
---|---|---|---|---|---|---|
Power | Boolean | Read
|
0 | Off | Can be read to return if the device is correctly powered or not, set via the power system, return 1 if powered and 0 if not | |
1 | On | |||||
Open | Integer | Read Write
|
||||
Mode | Integer | Read Write
|
0 | Outward | The mode of the Active Vent. | |
1 | Inward | |||||
Error | Boolean | Read
|
0 | 1 if device is in error state, otherwise 0 | ||
1 | Error | |||||
PressureExternal | Integer | Read Write
|
||||
PressureInternal | Integer | Read Write
|
||||
Lock | Boolean | Read Write
|
0 | Unlocked | Disable manual operation of the Active Vent. | |
1 | Locked | |||||
Setting | Integer | Read Write
|
||||
Maximum | Integer | Read
|
||||
Ratio | Integer | Read
|
||||
On | Integer | Read Write
|
0 | On | The current state of the Active Vent. | |
1 | Off | |||||
RequiredPower | Integer | Read
|
||||
PrefabHash | Integer | Read
|
||||
ReferenceId | Integer | Read
|
||||
NameHash | Integer | Read
|
Note: The value of "PressureExternal" and "PressureInternal" will be reset to the default when changing modes.
Note: If turned on, the vent will still consume energy when the target pressure is reached.