Столкнулся со следующей проблемой: нужно взять старшую часть DWORD и запихнуть ее в WORD. На С я бы сделал это следующим образом:
long A;
int B;
B = *(++(int*)&A);
Но в CoDeSys указателей нет . Не хочется использовать прямоадресуемую память, т.к. это считается плохим стилем программирования.