EM-60 changes 2

This commit is contained in:
saifullah-N
2023-01-13 22:48:37 +05:30
parent ddc018a174
commit f632293aca
2 changed files with 84 additions and 78 deletions

View File

@@ -227,6 +227,12 @@ static bool _next_state() {
else vfd.state = REG_FREQ_SET; else vfd.state = REG_FREQ_SET;
break; break;
case REG_FREQ_SCALED_SET:
if (vfd.power < 0) vfd.state = REG_REV_WRITE;
else if (0 < vfd.power) vfd.state = REG_FWD_WRITE;
else vfd.state = REG_STOP_WRITE;
break;
case REG_FREQ_SIGN_SET: case REG_FREQ_SIGN_SET:
if (vfd.power < 0) vfd.state = REG_REV_WRITE; if (vfd.power < 0) vfd.state = REG_REV_WRITE;
else if (0 < vfd.power) vfd.state = REG_FWD_WRITE; else if (0 < vfd.power) vfd.state = REG_FWD_WRITE;
@@ -358,7 +364,7 @@ static bool _exec_command() {
case REG_FREQ_SCALED_SET: case REG_FREQ_SCALED_SET:
write = true; write = true;
reg.value = vfd.power * reg.value; reg.value = fabs(vfd.power) * reg.value;
break; break;
case REG_CONNECT_WRITE: case REG_CONNECT_WRITE: