Сообщение от
Newcomer
оператор CASE застревает на шаге 5.
В программе ошибка есть:
Код:
5: (* Анализ *)
IF SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_stepper_state = STOP_STEPPER_RUN_STATE THEN
SteppersConfig_Pru1MemoryTransfer.STEPPER1_PRU1_stepper_enable := FALSE; N := 10; END_IF
Так не работает. Нужно реально вызвать MemoryTransfer чтобы "передёрнуть enable".
Сейчас же получается, что значение false никогда в PRU1 не передаётся, поэтому этот ШД так и не начинает крутиться в обратную сторону.