не увидел тут TwinCat, а оно то как раз на CodeSys базируется.
Что в нем понравилось, так это то, что некоторые контроллеры хранят не просто переменные в себе, но еще и их имена. Тупо подключаешься к ПЛК верхним уровнем, и он все-все о себе рассказывает.
твинкат - у нас целых 2 специалиста, которых мы регулярно пытаем "а как оно там"!
символьная конфигурация - тоже есть, это даже не обсуждалось, must have