Итак pru_pulse_v5.zip.
PRU1.prg подхватывается:
Но двигатель ШД не работает (генерации нет, при любом состоянии OUT_NUM: BYTE; (* 1, 2, 3 или 4 *).
При подаче команды ENABLE FB переходит в состояние STATE=2 (без разгона) и остается в этом режиме даже при снятии ENABLE.
Выход только перезагрузкой.
При удалении из ПЛК PRU1 функциональный блок начинает работать, как положено.
Исправлено поведение при quantity=0, 1 (т.е. выдаётся 0 и 1 импульс) все четко.
Вот так ведет себя ШД при частотах от 145 до 175 Гц:
https://yadi.sk/i/KcUtVLhhvvBme