Цитата Сообщение от Вольд Посмотреть сообщение
Значит такая то же имеет право быть: 1/T(t) = 1/T0 + a*t; ? Если так, то что мне мешает вычислять T(t) и корректировать период следования импульсов при каждом вызове моего ФБ ? а можно вычислить в программе CoDeSys и передать при обращении к программе PRU.
Вопрос в том, сколько умножений/делений хотите делать за такт. Насколько я помню, умножение и деление требуют примерно по 1мкс.
Для справки: PRU_STEPPER на этапах разгона и торможения использует несколько сложений-вычитаний и одно единственное деление.


И, да, не забывайте, что REAL типов в PRU нет, т.е. вычисления через DWORD с округлением