Значит у меня панель подключено к ПЛК 110. Есть регистры которые с панели передают значения булевые, они разные но я их все сбрал в один массив.

Код:
VAR
    glbaxValvesP : ARRAY[1..2] OF POINTER TO BOOL;
    glbaxValvesQ : ARRAY[1..2] OF POINTER TO BOOL;
END_VAR

glbaxValvesP[1] := BITADR(spValve1);
glbaxValvesP[2] := BITADR(spValve2);

glbaxValvesQ[1] := BITADR(qwValves.0);
glbaxValvesQ[2] := BITADR(qwValves.1);
spValve1 и 2 это биты с регистров с панели а qwValves это WORD регистр модуля выходов цифровых. Так вот если я делаю так это не работает.

Код:
glbaxValvesQ[1]^ := glbaxValvesP[1]^;
Что не так с этим примером?