Цитата Сообщение от Вольд Посмотреть сообщение
А как можно при помощи стандартного блока ШД произвольно регулировать скорость вращения вала ШД во времени ? Постоянно проверять и дергать enable ?
Нужно ли?

Цитата Сообщение от Вольд Посмотреть сообщение
Почему частота не большая. 500 кГц - это мало ? Мне за глаза хватит.
Ну, у основного цикла ПЛК частота порядка 1кГц, т.е. подача команд в PRU будет "не чаще, чем раз 1 миллисекунду".
Конечно, никто не запрещает 2 раза за цикл ПЛК вызвать memoryread/memorywrite, но это всё-таки странновато будет.


С другой стороны, можно сделать гибрид: использовать хвалёный "20мкс таймер" в режиме, скажем "100мкс" (чтобы не влиять на служебные программы ПЛК) и из этого "100мкс цикла" подавать команды в PRU.
Управляющих воздействий раз в 100мкс в целом, должно хватать на довольно большой спектр задач.
Но, конечно, программировать и отлаживать такое сложнее.