Валенок похвально, но странно, что с некоторыми элементами такое происходит. Или вы и ADD сами пишите и т.д. элементарные блоки ?
При попытке после ADD поставить dint_to_dword получаем ошибку, говорящую о том, что переменная таки dword.
И что значит откуда-то ? большая их часть вшита в CodeSys
УПС, эту ошибку я исправил, тут действительно смешивались на SEL разные типы данных bool и dword и из-за этого сравнение давало ошибку.