partner
разбираться в чужом коде занятие не для слабых духом и не для новичков уж точно. намного выгодней разобраться в том, что действительно нужно именно вам.
ротация.
обычно бывает по моточасам.
моточасы можно считать либо в лоб, либо туда можно учитывать кол-во циклов пуск/стоп. либо циклы можно считать отдельно, и ротацию вести по двум координатам.
минимальное время работы. иногда нужно.
максимальное время работы. так же иногда нужно.
прокрутка. максимальное время стоянки. ну и собственно сама прокрутка. нужна чтоб ротор не закис, чтоб грязь не отложилась и т.п. и т.д.
минимальная пауза между стоп и старт.
...
тут на форуме есть макрос как раз для вашего случая. названия не помню.