I had a cool system for this for all my knobs and systems in a jet I did a couple of years back. I had a 'Systems_Sync' XML gauge that set up the planes knobs and systems when you booted up into a flight.
<Element>
<Select>
<Value>
(L:Has_Initialized, bool) ! if{
(A:CIRCUIT HYDRAULIC PUMP ON,bool) 1 ==
if{ 1 (>L:LJ24 HYDRAULIC PUMP, bool) }
(A:ELECTRICAL MASTER BATTERY,bool) 1 ==
if{
1 (>L:LJ24B BATT MASTER LEFT, bool)
1 (>L:LJ24B BATT MASTER RIGHT, bool) }
25 (>L:EMER_POWER_SELECT_POS,number)
25 (>L:GEAR_TEST_SELECT_POS,number)
25 (>L:CABIN_UPDOWN_SELECT_POS,number)
25 (>L:LEARJET FILL TRANSFER SW,number)
1 (>L:LEARJET AUX HEAT SW,enum)
1 (>L:LEARJET EMER POWER SW,enum)
5 (>L:TANKSELECTION,enum)
1 (>L:LEARJET LEFT RIGHT SWITCH,bool)
25 (>L:LEARJET FAN COOL SW_POS,number)
(A:GENERAL ENG GENERATOR SWITCH:1, bool) 1 ==
if{ 50 (>L:LEFT_GEN_SELECT_POS,number) }
els{ 25 (>L:LEFT_GEN_SELECT_POS,number) }
(A:GENERAL ENG GENERATOR SWITCH:2, bool) 1 ==
if{ 50 (>L:RIGHT_GEN_SELECT_POS,number) }
els{ 25 (>L:RIGHT_GEN_SELECT_POS,number) }
(A:GENERAL ENG FUEL VALVE:1,bool) 1 ==
if{ 1 (>L:LH_JetPump Switch,bool) }
(A:GENERAL ENG FUEL VALVE:1,bool) 0 ==
if{ 0 (>L:LH_JetPump Switch,bool) }
(A:GENERAL ENG FUEL VALVE:2,bool) 1 ==
if{ 1 (>L:RH_JetPump Switch,bool) }
(A:GENERAL ENG FUEL VALVE:2,bool) 0 ==
if{ 0 (>L:RH_JetPump Switch,bool) }
1 (>L:LJ24B YAW DISENGAGE SWITCH, bool)
1 (>L:Has_initialized, bool)
}
</Value>
</Select>
</Element>