5 #ifdef MB_MONITORING_STATUS_VFD_MAX_LOAD
6 #include <xstatistics.h>
13 #if (defined(MB_ANALOG_3POS_SWITCH_0) && defined(MB_ANALOG_3POS_SWITCH_1) || defined(MB_ANALOG_3POS_SWITCH_3))
17 #if defined(MB_ANALOG_0) || defined(MB_ANALOG_1) || defined(MB_ANALOG_2)
26 #define valA001 3 // A001 Frequency reference source = 03 (no need to change)
27 #define valA002 3 // A002 Source of the “Move” command = 03 (no need to change)
28 #define valC026 5 // C026 Relay output function 5 (AL: error signal) = 05
34 digitalWrite(COOLING_RELAY, HIGH);
37 digitalWrite(COOLING_RELAY2, HIGH);
39 #ifdef FEEDSCREW_RELAY
40 digitalWrite(FEEDSCREW_RELAY, HIGH);
53 digitalWrite(COOLING_RELAY, 0);
56 digitalWrite(COOLING_RELAY2, 0);
58 #ifdef FEEDSCREW_RELAY
59 digitalWrite(FEEDSCREW_RELAY, 0);
128 #ifdef MOTOR_LOAD_PIN
140 bool hasDirectMode =
true;
141 if (hasDirectMode &&
runMode == E_VFD_RUN_MODE::E_VFD_RUN_MODE_STOP_RETRACT)
147 case E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_BRAKING:
154 retractState = E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_STOPPED;
158 case E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_STOPPED:
162 retractState = E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_REVERSING;
166 case E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_REVERSING:
171 retractState = E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_BRAKE_REVERSING;
175 case E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_BRAKE_REVERSING:
180 retractState = E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_RETRACTED;
181 runMode == E_VFD_RUN_MODE::E_VFD_RUN_MODE_NONE;
215 runMode = E_VFD_RUN_MODE::E_VFD_RUN_MODE_NONE;
216 retractState = E_VFD_RETRACT_STATE::E_VFD_RETRACT_STATE_NONE;
237 case Pos3Analog::POS3_DIRECTION::UP:
242 case Pos3Analog::POS3_DIRECTION::DOWN:
247 case Pos3Analog::POS3_DIRECTION::MIDDLE: