Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Logic Processor: Difference between revisions

From Stationeers Wiki
Onebit (talk | contribs)
Droxlar (talk | contribs)
migrated data toward StructureBox template, added power usage data, re-ordered listing to correspond with in game sequence
Line 1: Line 1:
[[Category:Circuits]]
[[Category:Circuits]]
{{Structurebox
| name            = Math Unit
| image            = [[File:MathUnit.png|Logic Processor Variation: Math Unit]]
| power_usage      = 25W
| placed_with_item = [[Kit (Logic Processor)]]
| placed_on_grid  = Small Grid, On Frames
| decon_with_tool1 = [[Hand Drill]]
}}
{{Structurebox
| name            = Compare Unit
| image            = [[File:CompareUnit.png|Logic Processor Variant: Compare Unit]]
| power_usage      = 25W
| placed_with_item = [[Kit (Logic Processor)]]
| placed_on_grid  = Small Grid, On Frames
| decon_with_tool1 = [[Hand Drill]]
}}
{{Structurebox
| name            = Select Unit
| image            = [[File:SelectUnit.png|Logic Processor Variant: Select Unit]]
| power_usage      = 25W
| placed_with_item = [[Kit (Logic Processor)]]
| placed_on_grid  = Small Grid, On Frames
| decon_with_tool1 = [[Hand Drill]]
}}
{{Structurebox
| name            = Min/Max Unit
| image            = [[File:MinMaxUnit.png|Logic Processor Variation: Min/Max Unit]]
| power_usage      = 25W
| placed_with_item = [[Kit (Logic Processor)]]
| placed_on_grid  = Small Grid, On Frames
| decon_with_tool1 = [[Hand Drill]]
}}
{{Structurebox
| name            = Unary Math Unit
| image            = [[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]
| power_usage      = 25W
| placed_with_item = [[Kit (Logic Processor)]]
| placed_on_grid  = Small Grid, On Frames
| decon_with_tool1 = [[Hand Drill]]
}}
The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.
The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.


== Math Unit ==
== Math Unit ==
[[File:MathUnit.png|Logic Processor Variation: Math Unit]]
=== Connectors ===
=== Connectors ===


Line 27: Line 66:
* Mod: Runs the modulo function such that output = i1 % i2, where the output is the remainder of the division of the left operand by the right operand.
* Mod: Runs the modulo function such that output = i1 % i2, where the output is the remainder of the division of the left operand by the right operand.


== Unary Math Unit ==


[[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]
== Compare Unit ==
 
=== Connectors ===
 
* Top: Power
* Left: Input
* Right: Output


=== Screws (options) ===
* Left: Input Selector. Click with the Screwdriver to select the input data.
* Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.
=== Available Operations ===
* Ceil: Rounds the input '''Up''' to the closest whole integer.
* Floor: Rounds the input '''Down''' to the closest whole integer.
* Abs: Ensures the input is Positive and not Negative (converts -1 to 1, -123.456 to 123.456, etc). Has no effect on positive numbers.
* Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler's number) would have to be raised to equal x.
* Exp: The natural exponential function of the input. e raised to the power of the input.
* Round: Rounds the input to the closest whole integer.
== Min/Max Unit ==
[[File:MinMaxUnit.png|Logic Processor Variation: Min/Max Unit]]


=== Connectors ===
=== Connectors ===
Line 70: Line 85:
=== Available Operations ===
=== Available Operations ===


* Less: '''Outputs Input 1 if Input 1 is less than Input 2, otherwise outputs Input 2'''
'''Note:''' This is a floating point comparison and is very precise!
* Greater: '''Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2'''
 
* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
* Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).
* Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).
 


== Logic Select Unit ==  
== Select Unit ==  


[[File:SelectUnit.png|Logic Processor Variant: Select Unit]]


=== Connectors ===
=== Connectors ===
Line 90: Line 109:
* Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).
* Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).


== Compare Unit ==


[[File:CompareUnit.png|Logic Processor Variant: Compare Unit]]
== Min/Max Unit ==
 


=== Connectors ===
=== Connectors ===
Line 109: Line 128:
=== Available Operations ===
=== Available Operations ===


'''Note:''' This is a floating point comparison and is very precise!
* Less: '''Outputs Input 1 if Input 1 is less than Input 2, otherwise outputs Input 2'''
* Greater: '''Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2'''
 
 
 
== Unary Math Unit ==
 
=== Connectors ===
 
* Top: Power
* Left: Input
* Right: Output
 
=== Screws (options) ===
 
* Left: Input Selector. Click with the Screwdriver to select the input data.
* Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.
 
=== Available Operations ===


* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
* Ceil: Rounds the input '''Up''' to the closest whole integer.
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
* Floor: Rounds the input '''Down''' to the closest whole integer.
* Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).
* Abs: Ensures the input is Positive and not Negative (converts -1 to 1, -123.456 to 123.456, etc). Has no effect on positive numbers.
* Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).
* Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler's number) would have to be raised to equal x.  
* Exp: The natural exponential function of the input. e raised to the power of the input.
* Round: Rounds the input to the closest whole integer.

Revision as of 20:56, 23 October 2018

Math Unit
Logic Processor Variation: Math Unit
Operation
Power Usage 25W
Construction
Placed with Kit (Logic Processor)
Placed on Small Grid, On Frames
Stage 1
Deconstruction
Deconstructed with Hand Drill
Compare Unit
Logic Processor Variant: Compare Unit
Operation
Power Usage 25W
Construction
Placed with Kit (Logic Processor)
Placed on Small Grid, On Frames
Stage 1
Deconstruction
Deconstructed with Hand Drill
Select Unit
Logic Processor Variant: Select Unit
Operation
Power Usage 25W
Construction
Placed with Kit (Logic Processor)
Placed on Small Grid, On Frames
Stage 1
Deconstruction
Deconstructed with Hand Drill
Min/Max Unit
Logic Processor Variation: Min/Max Unit
Operation
Power Usage 25W
Construction
Placed with Kit (Logic Processor)
Placed on Small Grid, On Frames
Stage 1
Deconstruction
Deconstructed with Hand Drill
Unary Math Unit
Logic Processor Variation: Unary Math Unit
Operation
Power Usage 25W
Construction
Placed with Kit (Logic Processor)
Placed on Small Grid, On Frames
Stage 1
Deconstruction
Deconstructed with Hand Drill


The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.

Math Unit

Connectors

  • Top: Power
  • Left: Input 1
  • Right: Input 2
  • Bottom: Output

Screws (options)

  • Left: Input 1 Selector. Click with screwdriver to select the "left" operand
  • Right: Input 2 Selector. Click with screwdriver to select the "right" operand
  • Bottom: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.

Available Operations

  • Add: Adds the two inputs together. (output = i1 + i2)
  • Subtract: Substract the right operand from the left one. (output: i1 - i2)
  • Multiply: Multiplies the two inputs (output = i1 x i2)
  • Divide: Divides the left operand by the right operand (output = i1 / i2)
  • Mod: Runs the modulo function such that output = i1 % i2, where the output is the remainder of the division of the left operand by the right operand.


Compare Unit

Connectors

  • Top: Power
  • Left: Input 1
  • Right: Input 2
  • Bottom: Output

Screws (options)

  • Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
  • Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
  • Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.

Available Operations

Note: This is a floating point comparison and is very precise!

  • Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
  • NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
  • Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).
  • Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).


Select Unit

Connectors

  • Top: Power and Selector Input
  • Left: Input 1
  • Right: Input 2
  • Bottom: Output

Screws (options)

  • Top: Selector Input. Use Screwdriver to select what input is used to flip the selection. This should usually be a unit that outputs a true/false value (0 for false, 1 for true), such as a Logic Compare unit.
  • Bottom Left: Input 1 Selector. Use Screwdriver to select what value to use when the Selector Input value is 0 (false).
  • Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).


Min/Max Unit

Connectors

  • Top: Power
  • Left: Input 1
  • Right: Input 2
  • Bottom: Output

Screws (options)

  • Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
  • Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
  • Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.

Available Operations

  • Less: Outputs Input 1 if Input 1 is less than Input 2, otherwise outputs Input 2
  • Greater: Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2


Unary Math Unit

Connectors

  • Top: Power
  • Left: Input
  • Right: Output

Screws (options)

  • Left: Input Selector. Click with the Screwdriver to select the input data.
  • Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.

Available Operations

  • Ceil: Rounds the input Up to the closest whole integer.
  • Floor: Rounds the input Down to the closest whole integer.
  • Abs: Ensures the input is Positive and not Negative (converts -1 to 1, -123.456 to 123.456, etc). Has no effect on positive numbers.
  • Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler's number) would have to be raised to equal x.
  • Exp: The natural exponential function of the input. e raised to the power of the input.
  • Round: Rounds the input to the closest whole integer.