SBER еще раз, в некоторых ПЛК таймеры, счетчики, триггеры аппаратные (ну или на уровне firmware) в отличии от CodeSys, где эти вещи полностью программные в коде. Отсюда вероятно и "несовместимость" и "кривизна" ST. Это не значит, что там ST кривой, просто необходимо учитывать архитектуру ПЛК.

Вы когда сравниваете, сравнивайте ST CodeSys ПЛК Овен и другие ПЛК, где тоже CodeSys а не совершенно другую архитектуру...