Записывать значения в модуль МВУ можно не только по времени, но и по команде, т.е. модуль вызывается только в случае когда нужно внести изменения в состояние выходных элементов.
Или хотя бы увеличте время. Думаю 50ms -это слишком часто.
1 вариант предпочтительнее.