diff --git a/src/BMS/VFD/VFD_ABB_ACH580_RTU/State_Running.cpp b/src/BMS/VFD/VFD_ABB_ACH580_RTU/State_Running.cpp index 3e083ed..8dd88b8 100644 --- a/src/BMS/VFD/VFD_ABB_ACH580_RTU/State_Running.cpp +++ b/src/BMS/VFD/VFD_ABB_ACH580_RTU/State_Running.cpp @@ -17,6 +17,8 @@ #include "Strategies/Strategy_Totalizer.h" #include "Strategies/Strategy_Random.h" #include "Strategies/Strategy_SingleValue.h" +#include "Strategies/Strategy_Saw.h" +#include "Strategies/Strategy_Square.h" #include "Equipment/Equipment.h" #include "ModbusPoints/Modbus_Point.h" #include "ModbusPoints/Modbus_FloatDecorator.h" @@ -39,16 +41,8 @@ */ template<> RunningState::RunningState() { - //Add strategies - //addStrategy("Actual Capacity", new PIDStrategy("Active SP", 1000, "Supply Temp")); - addStrategy("Output Frequency", new SingleValueStrategy(60.0f, 0.2, 1000 )); - addStrategy("Output Voltage", new SingleValueStrategy(600.0f, 10, 1000 )); - addStrategy("Motor Speed Used", new RampStrategy(0.0f, 5.0f, 1000 )); - addStrategy("Motor Speed estimated", new RampStrategy(0.0f, 100.0f, 1000 )); - addStrategy("Motor Current", new RampStrategy(0.0f, 9.0f, 1000 )); - addStrategy("Motor Torque", new RampStrategy(0.0f, 10.0f, 1000 )); - addStrategy("Hours Run", new TotalizerStrategy(1000)); - addStrategy("Inverter Temperature", new RampStrategy(120.0f, 0.5f, 1000 )); + + addStrategy("Inverter Temperature", new SquareStrategy(40.0f, 80.0f,1000)); } /**