ну не совсем, речь шла конкретно о %QX2.3 (см.пост 3), а в 63-м используетеся %QD0.1.0, об одинаковости выходов речи быть не может
Вид для печати
Ну раз на булевскуя нельзя, то можно указатель на байт/слово + № бита
Код:TYPE SR_ZONE :
STRUCT
xStart_WORD: POINTER TO WORD;
xStart_Nbit: WORD;
...
END_STRUCT
END_TYPE
glbZones[1].xStart_WORD := ADR( INPUT_WORD1);
glbZones[1].xStart_Nbit := 5;
#Set bit
glbZones[1].xStart_WORD^ := glbZones[1].xStart_WORD^ OR SHL( 1, glbZones[1].xStart_Nbit);
#Clear bit
glbZones[1].xStart_WORD^ := glbZones[1].xStart_WORD^ AND ( NOT SHL( 1, glbZones[1].xStart_Nbit));