Skip to content

Reactor PLC

Mikayla edited this page Mar 3, 2023 · 22 revisions

Reactor Programmable Logic Controller

Unlike the RTUs, this device both provides an interface to a peripheral (the reactor) to the supervisor, but also takes actions on its own. This application offers:

  • The Reactor Protection System (RPS)
  • Communications interface with the supervisor for manual and automatic control and reporting of build and status information
  • Burn rate setpoint ramping
  • Crash-resilient "threaded" application

Reactor Protection System

The RPS checks for unsafe conditions and then SCRAMs the reactor if those conditions are met. Even if someone tries to re-enable the reactor through the Mekanism interface, it will re-SCRAM the reactor until it is RESET.

RPS SCRAM Conditions

  • Critical/High Reactor Damage
  • High Core Temperature
  • Low Coolant
  • Excess Waste
  • Excess Heated Coolant
  • No Fuel
  • PPM Fault
  • Supervisor Connection Timeout (if in networked mode)
  • Manual SCRAM via Supervisor (if in networked mode)
  • Automatic SCRAM via Supervisor (if in networked mode)
  • PLC System Failure (reactor not formed)
  • Force Disabled (reactor force disabled by Mekanism itself due to having "melted down" on a server with meltdowns disabled)
Clone this wiki locally