From 17fce01ff537a85972cea168782c94fb2f845627 Mon Sep 17 00:00:00 2001 From: Mikayla Fischler Date: Sat, 3 Sep 2022 13:10:09 -0400 Subject: [PATCH] added rps_trip_cause type --- reactor-plc/plc.lua | 2 +- scada-common/types.lua | 12 ++++++++++++ supervisor/session/plc.lua | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/reactor-plc/plc.lua b/reactor-plc/plc.lua index d2009f1..691525f 100644 --- a/reactor-plc/plc.lua +++ b/reactor-plc/plc.lua @@ -41,7 +41,7 @@ function plc.rps_init(reactor) state = { false, false, false, false, false, false, false, false, false }, reactor_enabled = false, tripped = false, - trip_cause = "" + trip_cause = "" ---@type rps_trip_cause } ---@class rps diff --git a/scada-common/types.lua b/scada-common/types.lua index 75f381a..089af7c 100644 --- a/scada-common/types.lua +++ b/scada-common/types.lua @@ -71,6 +71,18 @@ types.TRI_FAIL = { ---| "websocket_message" ---| "websocket_success" +---@alias rps_trip_cause +---| "ok" +---| "dmg_crit" +---| "high_temp" +---| "no_coolant" +---| "full_waste" +---| "heated_coolant_backup" +---| "no_fuel" +---| "fault" +---| "timeout" +---| "manual" + ---@alias rtu_t string types.rtu_t = { redstone = "redstone", diff --git a/supervisor/session/plc.lua b/supervisor/session/plc.lua index a310f52..9784600 100644 --- a/supervisor/session/plc.lua +++ b/supervisor/session/plc.lua @@ -89,7 +89,7 @@ function plc.new_session(id, for_reactor, in_queue, out_queue) overridden = false, degraded = false, rps_tripped = false, - rps_trip_cause = "ok", + rps_trip_cause = "ok", ---@type rps_trip_cause ---@class rps_status rps_status = { dmg_crit = false,