diff --git a/src/BMS/CRAH/PHX3_CRAH_LIEBERT_80_SLAB_TCP/StateUtils.cpp b/src/BMS/CRAH/PHX3_CRAH_LIEBERT_80_SLAB_TCP/StateUtils.cpp index 339d5c8..7afd68b 100644 --- a/src/BMS/CRAH/PHX3_CRAH_LIEBERT_80_SLAB_TCP/StateUtils.cpp +++ b/src/BMS/CRAH/PHX3_CRAH_LIEBERT_80_SLAB_TCP/StateUtils.cpp @@ -28,6 +28,12 @@ #include #endif +/** The purpose of this function is to change the RA Temp, SA Temp, RA Humidity values for the purpose of testing alarms in Ignition. + * There are LOW and HIGH coils, which when activated will set the analog to a low/high range. + * The NORMAL coil will send a one-shot to set the associated analog value back into a normal range. + * If in a RunningState, the analog value will follow it's normal function (typically a sawStrategy). + */ + void updateAnalogs(Equipment* equipment){ if (equipment->getModbus_Point("RA Temp NORMAL")->getValue()==1){ equipment->setModbus_Point("Return Air Temp", 84.0f); @@ -75,6 +81,7 @@ void updateAnalogs(Equipment* equipment){ } } +//This function updates the Alarm bit for the Return Air Temp void updateReturnAirTempAlarms(Equipment* equipment){ Modbus_Point* returnAirTemp = equipment -> getModbus_Point("Return Air Temp"); Modbus_Point* returnTempHighAlarmSP = equipment->getModbus_Point("Return Air Temp Alarm High SP"); @@ -94,6 +101,7 @@ void updateReturnAirTempAlarms(Equipment* equipment){ } } +// This function updates the Alarm bit for the Supply Air Temp void updateSupplyAirTempAlarms(Equipment* equipment){ Modbus_Point* supplyAirTemp = equipment -> getModbus_Point("Supply Air Temp"); Modbus_Point* supplyTempHighAlarmSP = equipment->getModbus_Point("Supply Air Temp Alarm High SP"); @@ -113,6 +121,7 @@ void updateSupplyAirTempAlarms(Equipment* equipment){ } } +//This function updates the Alarm bit for the Return Humidity void updateReturnHumidityAlarms(Equipment* equipment){ Modbus_Point* returnHumidity = equipment -> getModbus_Point("Return Humidity"); Modbus_Point* returnHumHighAlarmSP = equipment->getModbus_Point("Return Humidity Alarm High SP");