
Var 2741, name TCAS_Tst, static, Link IOCARD_SW, Device 32, Input 15, Type P     // TCAS TEST, wired on left encoder pb

Var 2107, name CF_arm_A_SW, static, Link IOCARD_SW, Device 32, Input 4, Type I     // Cargo Fire Arm AFT Switch

Var 2108, name CF_ARM_FWD_SW, static, Link IOCARD_SW, Device 32, Input 5, Type I     // Cargo Fire arm FWD Switch

Var 2109, name CFDETSEL_SW_A, static, Value 1     // CArgo Fire Det. Sel. Switch AFT

Var 9000, name CF_DET_SEL_A_A, static, Link IOCARD_SW, Device 32, Input 17, Type I     // CArgoFire DEt. Aft Loop A
{
  IF &CF_DET_SEL_A_A = 1
  {
    &CFDETSEL_SW_A = 0    
  }
  ELSE
  {
    &CFDETSEL_SW_A = 1    
  }
}

Var 9001, name CF_Det_sel_A_B, static, Link IOCARD_SW, Device 32, Input 16, Type I     // Cargofire Det. Aft loop b
{
  IF &CF_Det_sel_A_B = 1
  {
    &CFDETSEL_SW_A = 2    
  }
  ELSE
  {
    &CFDETSEL_SW_A = 1    
  }
}

Var 2110, name CFDET_SEL_SW_F, static, Value 1     // CArgo Fire Det. Sel. Switch FWD

Var 9002, name CFD_SEL_F_A, static, Link IOCARD_SW, Device 32, Input 0, Type I     // Cargo Fire Det. FWD loop A
{
  IF &CFD_SEL_F_A = 1
  {
    &CFDET_SEL_SW_F = 0    
  }
  ELSE
  {
    &CFDET_SEL_SW_F = 1    
  }
}

Var 9003, name CFD_SEL_F_B, Link IOCARD_SW, Device 32, Input 1     // Cargo Fire det. FWD loop A
{
  IF &CFD_SEL_F_B = 1
  {
    &CFDET_SEL_SW_F = 2    
  }
  ELSE
  {
    &CFDET_SEL_SW_F = 1    
  }
}

Var 2323, name Eng1SL, static, Link IOCARD_SW, Device 32, Input 53, Type I     // Engine1 Start Lever

Var 2324, name Eng2SL, static, Link IOCARD_SW, Device 32, Input 8, Type I     // Engine2 Start Lever

Var 2338, name Parking_Brake, static, Link IOCARD_SW, Device 32, Input 44, Type I

Var 9004, name Stab_Trim, static, Link IOCARD_ENCODER, Device 32, Input 6, Aceleration 2, Type 2
{
  L0 = &Stab_Trim    
  &Trim_wheel = LIMIT -16384 ,16384 ,L0
}

Var 2353, name Trim_wheel, static

Var 2431, name F_Det_Test, static, Value 1     // Fire Detection Test

Var 9005, name F_DET_Test_SwL, static, Link IOCARD_SW, Device 32, Input 46, Type I     // Fire Detection Test Switch lef
{
  IF &F_DET_Test_SwL = 1
  {
    &F_Det_Test = 0    
  }
  ELSE
  {
    &F_Det_Test = 1    
  }
}

Var 9006, name F_DET_TEST_SWR, static, Link IOCARD_SW, Device 32, Input 45, Type I     // Fire detection test Switch Rig
{
  IF &F_DET_TEST_SWR = 1
  {
    &F_Det_Test = 2    
  }
  ELSE
  {
    &F_Det_Test = 1    
  }
}

Var 2432, name F_EXT_TEST_S, static, Value 1     // Fire extinguisher test Switch

Var 9007, name F_EXT_Test_SW1, static, Link IOCARD_SW, Device 32, Input 54, Type I     // Fire extinguisher Test Switch 
{
  IF &F_EXT_Test_SW1 = 1
  {
    &F_EXT_TEST_S = 0    
  }
  ELSE
  {
    &F_EXT_TEST_S = 1    
  }
}

Var 9008, name F_EXT_TEST_SW2, static, Link IOCARD_SW, Device 32, Input 55, Type I     // Fire extinguisher test Swith p
{
  IF &F_EXT_TEST_SW2 = 1
  {
    &F_EXT_TEST_S = 2    
  }
  ELSE
  {
    &F_EXT_TEST_S = 1    
  }
}

Var 2439, name OVHT_DET_SW1, static, Value 1     // Overheat Detection Switch 1

Var 9009, name OVHT_DET_1A, static, Link IOCARD_SW, Device 32, Input 59, Type I     // Overheat Detection 1 Loop A
{
  IF &OVHT_DET_1A = 1
  {
    &OVHT_DET_SW1 = 0    
  }
  ELSE
  {
    &OVHT_DET_SW1 = 1    
  }
}

Var 9010, name OVHT_DET_1B, static, Link IOCARD_SW, Device 32, Input 58     // Overheat Detection 1 Loop B
{
  IF &OVHT_DET_1B = 1
  {
    &OVHT_DET_SW1 = 2    
  }
  ELSE
  {
    &OVHT_DET_SW1 = 1    
  }
}

Var 2440, name OVHT_DET_SW2, static, Value 1     // Overheat detection Switch 2

Var 9011, name OVHT_DET_2A, static, Link IOCARD_SW, Device 32, Input 56, Type I     // Overheat Detection 2 Loop A
{
  IF &OVHT_DET_2A = 1
  {
    &OVHT_DET_SW2 = 0    
  }
  ELSE
  {
    &OVHT_DET_SW2 = 1    
  }
}

Var 9012, name OVHT_DET_2B, static, Link IOCARD_SW, Device 32, Input 57, Type I     // Overheat Detector2 Loop B
{
  IF &OVHT_DET_2B = 1
  {
    &OVHT_DET_SW2 = 2    
  }
  ELSE
  {
    &OVHT_DET_SW2 = 1    
  }
}

Var 9013, name FS_Control, Link FSUIPC_OUT, Offset $3110, Length 4

Var 9014, name ailtswl, static, Link IOCARD_SW, Device 32, Input 34, Type I     // aileron trim switch left
{
  &FS_Control = 66276    
  &FS_Control = DELAY 0 ,10
}

Var 9015, name ailtswr, Link IOCARD_SW, Device 32, Input 35, Type I
{
  &FS_Control = 66277    
  &FS_Control = DELAY 0 ,10
}

Var 2441, name APU_F_UL     // APU_Fire_Unlock

Var 2433, name APU_F_S_B     // APU Fire Switch bottom

Var 2434, name APU_F_S_T     // APU FireSwitch Top

Var 9016, name APU_FS_L, Link IOCARD_SW, Device 32, Input 69, Type I     // APU fire SWitch Left

Var 9017, name APU_FS_R, static, Link IOCARD_SW, Device 32, Input 70, Type I     // APU FireSwitch Right

Var 2442, name E1_F_UL, static     // Engine1 Fire Unlock

Var 2435, name E1_F_B     // engine1 fire hadle bottom

Var 2436, name E1_F_T     // engine1 firehandle top

Var 9018, name E1_FS_L, static, Link IOCARD_SW, Device 32, Input 60, Type I     // engine1 fire switch left

Var 9019, name E1_FS_R, Link IOCARD_SW, Device 32, Input 61, Type I     // engine1 fire switch right

Var 2443, name E_2_F_UL     // engine2 fire unlock

Var 2437, name e2_F_B     // engine2 fire handle bottom

Var 2438, name e2_F_T     // engine2 fire handle top

Var 9020, name e2_fs_l, Link IOCARD_SW, Device 32, Input 64, Type I     // engine 2 fire handle left

Var 9021, name e2_fs_r, static, Link IOCARD_SW, Device 32, Input 63, Type I     // engine 2 fire handle right

Var 1391, name park_led, Link IOCARD_OUT, Device 32, Output 22     // Parking Brake annunciator

Var 1421, name C_Det_ft, Link IOCARD_OUT, Device 32, Output 19     // cargo fire det fault

Var 1420, name C_fire_A, Link IOCARD_OUT, Device 32, Output 24     // cargo fire aft

Var 1422, name C_bot_D, Link IOCARD_OUT, Device 32, Output 27     // Cargo Bottle Discharged

Var 1413, name C_F_T_A, Link IOCARD_OUT, Device 6, Output 20     // cargo fire anntest aft

Var 1414, name C_F_T_F, Link IOCARD_OUT, Device 6, Output 21     // cargo bottle test fwd

Var 1419, name c_fire_f, static, Link IOCARD_OUT, Device 32, Output 26     // cargo fire fwd

Var 1417, name c_f_a_a, Link IOCARD_OUT, Device 32, Output 23     // cargo fire aft armed

Var 1418, name c_f_f_a, Link IOCARD_OUT, Device 32, Output 25     // cargo fire fwd armed

Var 1403, name ww_fire, Link IOCARD_OUT, Device 6, Output 43     // wheel well fire

Var 1404, name fire_fault, Link IOCARD_OUT, Device 6, Output 42     // fire system fault

Var 1405, name apu_D_I, Link IOCARD_OUT, Device 6, Output 41     // apu detector inop

Var 1406, name apu_b_d, static, Link IOCARD_OUT, Device 6, Output 39     // apu bottlr disch

Var 1407, name bot1_d, Link IOCARD_OUT, Device 6, Output 36     // annun bottle1 discharged

Var 1408, name bot2_d, Link IOCARD_OUT, Device 6, Output 32     // annun bottle2 discharged

Var 1410, name bot_t_L, static, Link IOCARD_OUT, Device 6, Output 35     // left bottle test

Var 1411, name bot_t_r, static, Link IOCARD_OUT, Device 6, Output 34     // right bottle test

Var 1412, name apubot_t, static, Link IOCARD_OUT, Device 6, Output 33     // apu bottle test

Var 1402, name apu_fire, static, Link IOCARD_OUT, Device 6, Output 31

Var 1394, name e1ovht, static, Link IOCARD_OUT, Device 6, Output 29     // engine1 overheat

Var 1395, name e2ovht, static, Link IOCARD_OUT, Device 6, Output 30     // engine2 overheat

Var 1400, name e1_fire, static, Link IOCARD_OUT, Device 6, Output 28     // engine1 fire

Var 1401, name e2_fire_led, static, Link IOCARD_OUT, Device 6, Output 27     // engine2 fire

Var 1450, name selmic_cpt, static     // selected mic captain
{
  IF &selmic_cpt = 0
  {
    &vhf1mc = 1    
  }
  ELSE
  {
    IF &selmic_cpt = 1
    {
      &vhf2mc = 1    
    }
    ELSE
    {
      IF &selmic_cpt = 2
      {
        &vhf3mc = 1    
      }
      ELSE
      {
        IF &selmic_cpt = 3
        {
          &hf1mc = 1    
        }
        ELSE
        {
          IF &selmic_cpt = 4
          {
            &hf2mc = 1    
          }
          ELSE
          {
            IF &selmic_cpt = 5
            {
              &flt_mc = 1    
            }
            ELSE
            {
              IF &selmic_cpt = 6
              {
                &svc_mc = 1    
              }
            }
          }
        }
      }
    }
  }
}

Var 9022, name vhf1mc, static, Link IOCARD_OUT, Device 6, Output 5     // captains mic vhf1

Var 9023, name vhf2mc, static, Link IOCARD_OUT, Device 6, Output 9     // captains miv vhf2

Var 9024, name vhf3mc, Link IOCARD_OUT, Device 6, Output 4     // captains mic vhf3

Var 9025, name hf1mc, Link IOCARD_OUT, Device 6, Output 3     // captains mic hf1

Var 9026, name hf2mc, Link IOCARD_OUT, Device 6, Output 2     // captains mic hf2

Var 9027, name flt_mc, static, Link IOCARD_OUT, Device 6, Output 1     // captains miv FLT

Var 9028, name svc_mc, static, Link IOCARD_OUT, Device 6, Output 0     // captains mic svc

Var 1451, name selmic_FO, static     // selected mic FO
{
  IF &selmic_FO = 0
  {
    &vhf1mf = 1    
  }
  ELSE
  {
    IF &selmic_FO = 1
    {
      &vhf2mf = 1    
    }
    ELSE
    {
      IF &selmic_FO = 2
      {
        &vhf3mf = 1    
      }
      ELSE
      {
        IF &selmic_FO = 3
        {
          &hf1mf = 1    
        }
        ELSE
        {
          IF &selmic_FO = 4
          {
            &hf2mf = 1    
          }
          ELSE
          {
            IF &selmic_FO = 5
            {
              &flt_mf = 1    
            }
            ELSE
            {
              IF &selmic_FO = 6
              {
                &svc_mf = 1    
              }
            }
          }
        }
      }
    }
  }
}

Var 9029, name vhf1mf, static, Link IOCARD_OUT, Device 6, Output 44     // fo mic vhf1

Var 9030, name vhf2mf, Link IOCARD_OUT, Device 6, Output 45     // fo mic vhf2

Var 9031, name vhf3mf, Link IOCARD_OUT, Device 6, Output 46     // fo mic vhf3

Var 9032, name hf1mf, static, Link IOCARD_OUT, Device 6, Output 47     // fo mic hf1

Var 9033, name hf2mf, Link IOCARD_OUT, Device 6, Output 48     // fo mic hf2

Var 9034, name flt_mf, Link IOCARD_OUT, Device 6, Output 50     // fo mic flt

Var 9035, name svc_mf, static, Link IOCARD_OUT, Device 6, Output 49     // fo mic svc

Var 9036, name strvalr, static, Link FSUIPC_IN, Offset $0BBC, Length 2     // stabtim raw value
{
  L0 = &strvalr + 16383
  L1 = L0 / 41
  &ltrimgl = L1 + 200
  &trimgr = L1 + 200
}

Var 9037, name ltrimgl, Link IOCARD_SERVO, Device 36, Output 1, PosL 200, PosC 600, PosR 1000     // left trim gauge

Var 9038, name trimgr, static, Link IOCARD_SERVO, Device 36, Output 2, PosL 200, PosC 600, PosR 1000     // right trim g

Var 9039, name spoil_ax, static, Link IOCARD_ANALOGIC, Device 39, Input 2, PosL 0, PosC 128, PosR 255     // spoiler axis

Var 9040, name spoil_v, Link FSUIPC_OUT, Offset $0BD0, Length 4     // spoiler value
{
  &spoil_v = &spoil_ax * 64
}

Var 9041, name rtr_val, static, Link FSUIPC_IN, Offset $0C04, Length 2     // rudder trim value
{
  L0 = &rtr_val + 16383
  L1 = L0 / 41
  &rtrgauge = L1 + 200
}

Var 9042, name rtrgauge, static, Link IOCARD_SERVO, Device 36, Output 3, PosL 200, PosC 600, PosR 1000     // rudder tri

Var 1022, name e1altled, Link IOCARD_OUT, Device 30, Output 173     // eng1 altn annunc

Var 1023, name e2altled, Link IOCARD_OUT, Device 30, Output 171     // eng2 altn annunc

Var 1020, name eng1conled, Link IOCARD_DISPLAY, Device 30, Digit 133, Numbers 1

Var 1021, name eng2conled, Link IOCARD_DISPLAY, Device 30, Digit 130, Numbers 1

Var 1018, name rev1led, Link IOCARD_DISPLAY, Device 30, Digit 135, Numbers 1

Var 1019, name rev2led, Link IOCARD_DISPLAY, Device 30, Digit 129, Numbers 1

Var 1016, name eecled1, Link IOCARD_OUT, Device 30, Output 172

Var 1017, name eecled2, Link IOCARD_OUT, Device 30, Output 170

Var 1031, name fltrecled, Link IOCARD_DISPLAY, Device 30, Digit 131, Numbers 1

Var 1027, name ohlg, Link IOCARD_OUT, Device 30, Output 167

Var 1028, name ohng, Link IOCARD_OUT, Device 30, Output 169

Var 1029, name ohrg, Link IOCARD_OUT, Device 30, Output 168

Var 1013, name pseuled, Link IOCARD_DISPLAY, Device 30, Digit 140, Numbers 1

Var 1003, name lirsal, Link IOCARD_DISPLAY, Device 30, Digit 145, Numbers 1

Var 1004, name rirsal, Link IOCARD_DISPLAY, Device 30, Digit 137, Numbers 1

Var 1009, name lirsdcf, Link IOCARD_DISPLAY, Device 30, Digit 143, Numbers 1

Var 1010, name rirsdcf, Link IOCARD_DISPLAY, Device 30, Digit 142, Numbers 1

Var 1007, name lirsf, Link IOCARD_DISPLAY, Device 30, Digit 136, Numbers 1

Var 1008, name rirsf, Link IOCARD_DISPLAY, Device 30, Digit 141, Numbers 1

Var 1002, name gpsled, Link IOCARD_DISPLAY, Device 30, Digit 144, Numbers 1

Var 1005, name lirsondc, Link IOCARD_DISPLAY, Device 30, Digit 138, Numbers 1

Var 1006, name rirsondc, Link IOCARD_DISPLAY, Device 30, Digit 132, Numbers 1

Var 1026, name passoxyled, Link IOCARD_DISPLAY, Device 30, Digit 134, Numbers 1

Var 1024, name oxyneedle, static
{
  L0 = &oxyneedle * 35
  L1 = L0 / 10
  &oxyservo = L1 + 179
}

Var 9043, name oxyservo, Link IOCARD_SERVO, Device 37, Output 6, PosL 179, PosC 601, PosR 1023

Var 2480, name irsmodeleft, static

Var 9044, name lirsoff, Link IOCARD_SW, Device 30, Input 148, Type I
{
  IF &lirsoff = 1
  {
    &irsmodeleft = 0    
  }
}

Var 9045, name lirsalign, Link IOCARD_SW, Device 30, Input 149, Type I
{
  IF &lirsalign = 1
  {
    &irsmodeleft = 1    
  }
}

Var 9046, name lirsnav, Link IOCARD_SW, Device 30, Input 150, Type I
{
  IF &lirsnav = 1
  {
    &irsmodeleft = 2    
  }
}

Var 9047, name lirsatt, Link IOCARD_SW, Device 30, Input 151, Type I
{
  IF &lirsatt = 1
  {
    &irsmodeleft = 3    
  }
}

Var 2755, name irsmoderight, static

Var 9048, name rirsoff, Link IOCARD_SW, Device 30, Input 144, Type I
{
  IF &rirsoff = 1
  {
    &irsmoderight = 0    
  }
}

Var 9049, name rirsalign, Link IOCARD_SW, Device 30, Input 145, Type I
{
  IF &rirsalign = 1
  {
    &irsmoderight = 1    
  }
}

Var 9050, name rirsnav, Link IOCARD_SW, Device 30, Input 146, Type I
{
  IF &rirsnav = 1
  {
    &irsmoderight = 2    
  }
}

Var 9051, name rirsatt, Link IOCARD_SW, Device 30, Input 147, Type I
{
  IF &rirsatt = 1
  {
    &irsmoderight = 3    
  }
}

Var 9052, name le_d_t, Link IOCARD_SW, Device 30, Input 173, Type I
{
  &LE_D_T_SW = &le_d_t    
}

Var 9053, name eec_l, Link IOCARD_SW, Device 30, Input 175, Type P
{
  IF &eec_l = 1
  {
    &EEC_L_G = 1    
    &EEC_L_SW = 0    
  }
  ELSE
  {
    &EEC_L_G = 0    
    &EEC_L_SW = 1    
  }
}

Var 9054, name eec_r, Link IOCARD_SW, Device 30, Input 174, Type P
{
  IF &eec_r = 1
  {
    &EEC_R_G = 1    
    &EEC_R_SW = 0    
  }
  ELSE
  {
    &EEC_R_G = 0    
    &EEC_R_SW = 1    
  }
}

Var 9055, name oxypass, Link IOCARD_SW, Device 30, Input 170, Type I
{
  IF &oxypass = 1
  {
    &OXY_P_G = 1    
    &OXY_P_SW = 1    
  }
  ELSE
  {
    &OXY_P_G = 0    
    &OXY_P_SW = 0    
  }
}

Var 9056, name ser_i, Link IOCARD_SW, Device 30, Input 152, Type I
{
  &SER_I_SW = &ser_i    
}

Var 9057, name W_T_M_I_1, Link IOCARD_SW, Device 30, Input 168, Type I
{
  &W_T_M_I_1_P = &W_T_M_I_1    
}

Var 9058, name W_T_M_I_2, Link IOCARD_SW, Device 30, Input 169, Type I
{
  &W_T_M_I_2_P = &W_T_M_I_2    
}

Var 9059, name W_T_ST_1, Link IOCARD_SW, Device 30, Input 166, Type I
{
  &W_T_ST_1_P = &W_T_ST_1    
}

Var 9060, name W_T_ST_2, Link IOCARD_SW, Device 30, Input 167, Type I
{
  &W_T_ST_2_P = &W_T_ST_2    
}

Var 9061, name fltrec, Link IOCARD_SW, Device 30, Input 171, Type I
{
  IF &fltrec = 1
  {
    &FLTREC_G = 1    
    &FLTREC_SW = 0    
  }
  ELSE
  {
    &FLTREC_G = 0    
    &FLTREC_SW = 1    
  }
}

Var 2481, name irs_dspl_sel

Var 9062, name irs_test, Link IOCARD_SW, Device 30, Input 153, Type I
{
  IF &irs_test = 1
  {
    &irs_dspl_sel = 0    
  }
}

Var 9063, name irs_tkgs, Link IOCARD_SW, Device 30, Input 154, Type I
{
  IF &irs_tkgs = 1
  {
    &irs_dspl_sel = 1    
  }
}

Var 9064, name irs_ppos, Link IOCARD_SW, Device 30, Input 155, Type I
{
  IF &irs_ppos = 1
  {
    &irs_dspl_sel = 2    
  }
}

Var 9065, name irs_wnd, Link IOCARD_SW, Device 30, Input 156, Type I
{
  IF &irs_wnd = 1
  {
    &irs_dspl_sel = 3    
  }
}

Var 9066, name irs_hdg, Link IOCARD_SW, Device 30, Input 157, Type I
{
  IF &irs_hdg = 1
  {
    &irs_dspl_sel = 4    
  }
}

Var 2498, name irs_sysdisp

Var 9067, name irs_syssw, Link IOCARD_SW, Device 30, Input 158
{
  IF &irs_syssw = 1
  {
    &irs_sysdisp = 0    
  }
  ELSE
  {
    &irs_sysdisp = 1    
  }
}
