Можно и на счётчике + компаратор... инкремент счётчика в каждом цикле контроллера (до максимального значения, после которого счётчик сбрасывается в ноль) и сравнение с установленным значением ШИМ (выход компаратора подключаете на выход ПЛК).