Предлагаю завершить спор так. Для Simatic наиболее низкоуровневый и приближенный к железу язык - IL. Для остальных производителей данных для однозначного заключения не хватает, но для ПЛК с разработкой основанной на CoDeSys вероятнее всего - это ST.
Так и сам Codesys это рантайм тулл кит который крутится поверх операционки. Там априори не может быть низкого уровня и IL
Только в некоторых исключительных железках, типа трайкора. В большинстве случаев стоит поверх стандартной ОС, а чтобы унифицировать development kit, никакого низкоуровневого взаимодействия там быть не может