По Вашему коду получается, что каждый из массивов COEFx проходится за 6 циклов ПЛК (обычно это 10 мс). 60 мс - это как раз около 15 Гц.
да, забыл сказать, что эта часть кода выведена как отдельная задача. Там цикл поставил 3 мс (ТЕ 6 циклов = 18 мс), но получается почему-то те самые 15 Гц

Рассмотрите вместо этого использование блока PWM_PW из библиотеки OSCAT_BASIC. https://ftp.owen.ru/CoDeSys3/98_Book...asic333_ru.pdf
Попробую