(* === DECLARATION === *) TYPE struct_room_outs : STRUCT l_1: BOOL; // Light 1 control output l_2: BOOL; // Light 2 control output l_3: BOOL; // Light 3 control output l_4: BOOL; // Light 4 control output l_5: BOOL; // Light 5 control output l_6: BOOL; // Light 6 control output // Status feedback (read from actual relay outputs) l_1_status: BOOL; // Actual relay 1 state l_2_status: BOOL; // Actual relay 2 state l_3_status: BOOL; // Actual relay 3 state l_4_status: BOOL; // Actual relay 4 state l_5_status: BOOL; // Actual relay 5 state l_6_status: BOOL; // Actual relay 6 state END_STRUCT END_TYPE (* === IMPLEMENTATION === *)