
// * FileName : own.txt
// * Date : 29.05.2014




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

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 = ROTATE -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     // engin2 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 33, Output 20     // cargo fire anntest aft

Var 1414, name C_F_T_F, Link IOCARD_OUT, Device 33, 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 33, Output 43     // wheel well fire

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

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

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

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

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

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

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

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

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

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

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

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

Var 1401, name e2_fire_led, static, Link IOCARD_OUT, Device 33, 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 33, Output 5     // captains mic vhf1

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

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

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

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

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

Var 9028, name svc_mc, static, Link IOCARD_OUT, Device 33, 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 33, Output 44     // fo mic vhf1

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

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

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

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

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

Var 9035, name svc_mf, static, Link IOCARD_OUT, Device 33, 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 36, Input 2, PosL 0, PosC 128, PosR 255     // spoiler axe
{
  &spoil_v = &spoil_ax * 64
}

Var 9040, name spoil_v, Link FSUIPC_OUT, Offset $0BD0, Length 4     // spoiler value

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
