You are on page 1of 59

// * Date : 17/10/2012

// OpenCockpits overhead panel SIOC script for iFly

// This script assumes the following devices:


//
// Master Device 5: Overhead panel
// USBServo card 1: Servo card with 6 servos
// USBServo card 2: Servo card with 5 servos
//
// You will need these 3 lines in sioc.ini:
//
//
// MASTER=5,4,2,<id of master card>
// USBServos=1,<id of servo card 1>
// USBServos=2,<id of servo card 2>
//
// Make sure, no other USBServos= lines or MASTER= lines are present if you don't
have other hardware

Var 0020, Name inputs, Link IOCP, Offset 1000 // This offset manages all inputs

// FLT CONTROL
// Var 1000, Link FSUIPC_INOUT, Offset $56E0, Length 1 // Flt Cont A
Var 1004, Link IOCARD_SW, device 5, Input 47 // Flt Cont A Stby Rud SW
{
IF V1004 = 1
{
&inputs = 567
// V1000 = 0
}
ELSE
{
IF V1005 = 0
{
&inputs = 568
// V1000 = 1
}
}
}

Var 1005, Link IOCARD_SW, device 5, Input 48 // Flt Cont A On Sw


{
IF V1005 = 1
{
&inputs = 569
// V1000 = 2
}
ELSE
{
IF V1004 = 0
{
&inputs = 568
// V1000 = 1
}
}
}

// FLT CONTROL
// Var 1001, Link FSUIPC_INOUT, Offset $56E1, Length 1 // Flt Cont B
Var 1006, Link IOCARD_SW, device 5, Input 49 // Flt Cont B Stby Rud SW
{
IF V1006 = 1
{
&inputs = 572
// V1001 = 0
}
ELSE
{
IF V1007 = 0
{
&inputs = 573
// V1001 = 1
}
}
}

Var 1007, Link IOCARD_SW, device 5, Input 50 // Flt Cont B On Sw


{
IF V1007 = 1
{
&inputs = 574
// V1001 = 2
}
ELSE
{
IF V1006 = 0
{
&inputs = 573
// V1001 = 1
}
}
}

// STANDBY HYD LEDS


Var 0500, Name stbylowq, Link IOCP, Offset 462 // Standby Low Quantity Indicator
{
V0501 = &stbylowq
}
Var 0501, Link IOCARD_OUT, device 5, Output 35 // Low Qty Led

Var 0502, Name lowpressure, Link IOCP, Offset 463 // Low Pressure Backup Indicator
{
V0503 = &lowpressure
}
Var 0503, Link IOCARD_OUT, device 5, Output 36 // Low Press Led

Var 0504, Name stbyrudon, Link IOCP, Offset 476 // Standby Rudder On Indicator
{
V0505 = &stbyrudon
}
Var 0505, Link IOCARD_OUT, device 5, Output 37 // Stby Rud On Led

// ALTERNATE FLAPS ARM-UP&DOWN SW


Var 1008, Link IOCARD_SW, device 5, Input 51 // Alt Flaps Arm Sw
{
IF V1008 = 1
{
&inputs = 586
// V1002 = CHANGEBIT 4 ,V1008
}
ELSE
{
&inputs = 585
// V1002 = CHANGEBIT 4 ,V1008
}
}

Var 1009, Link IOCARD_SW, device 5, Input 52 // Alt Flaps Up SW


{
IF V1009 = 1
{
&inputs = 589
}
ELSE
{
IF V1010 = 0
{
&inputs = 590
}
}
}

Var 1010, Link IOCARD_SW, device 5, Input 53 // Alt Flaps Down Sw


{
IF V1010 = 1
{
&inputs = 591
}
ELSE
{
IF V1009 = 0
{
&inputs = 590
}
}
}

// SPOILERS A&B SW
Var 1011, Link IOCARD_SW, device 5, Input 45 // Spoiler A Sw
{
IF V1011 = 1
{
&inputs = 576
// V1002 = CHANGEBIT 2 ,0
}
ELSE
{
&inputs = 577
// V1002 = CHANGEBIT 2 ,1
}
}

Var 1012, Link IOCARD_SW, device 5, Input 46 // Spoiler B Sw


{
IF V1012 = 1
{
&inputs = 579
// V1002 = CHANGEBIT 3 ,0
}
ELSE
{
&inputs = 580
// V1002 = CHANGEBIT 3,1
}
}

// YAW DAMPER SW
Var 1013, Link IOCARD_SW, device 5, Input 43 // Yaw Damper Sw
{
IF V1013 = 1
{
&inputs = 583
}
ELSE
{
&inputs = 582
}
// V1002 = CHANGEBIT 1 ,V1013
}

// SPOILER-YAW DAMPER LEDS


Var 0506, Name spoilera, Link IOCP, Offset 464 // Spoiler A Low Pressure INDICATOR
{
V0507 = &spoilera
}
Var 0507, Link IOCARD_OUT, device 5, Output 28 // Spoiler A Low Press LED

Var 0508, Name spoilerb, Link IOCP, Offset 465 // Spoiler B Low Pressure INDICATOR
{
V0509 = &spoilerb
}
Var 0509, Link IOCARD_OUT, device 5, Output 29 // Spoiler A Low Press LED

Var 0510, Name feeldiffpres, Link IOCP, Offset 472 // Feel Diff Pressure INDICATOR
{
V0511 = &feeldiffpres
}
Var 0511, Link IOCARD_OUT, device 5, Output 30 // Feel Diff Pressure LED

Var 0512, Name spdtrimfail, Link IOCP, Offset 473 // Speed Trim Fail INDICATOR
{
V0513 = &spdtrimfail
}
Var 0513, Link IOCARD_OUT, device 5, Output 31 // Speed Trim Fail LED

Var 0514, Name machtrim, Link IOCP, Offset 474 // Mach Trim Fail INDICATOR
{
V0515 = &machtrim
}
Var 0515, Link IOCARD_OUT, device 5, Output 32 // Mach Trim Fail LED
Var 0516, Name autoslat, Link IOCP, Offset 475 // Auto Slat Fail INDICATOR
{
V0517 = &autoslat
}
Var 0517, Link IOCARD_OUT, device 5, Output 33 // Auto Slat Fail LED

Var 0518, Name yawdamper, Link IOCP, Offset 470 // Yaw Damper INDICATOR
{
V0519 = &yawdamper
}
Var 0519, Link IOCARD_OUT, device 5, Output 34 // Yaw Damper LED

// NAVIGATION

// Var 1050, Link FSUIPC_OUT, Offset $56C1, Length 1 // VHF Nav


Var 1055, Link IOCARD_SW, device 5, Input 40 // VHF Nav On 1 SW
{
IF V1055 = 1
{
&inputs = 949
// V1050 = 0
}
ELSE
{
IF V1056 = 0
{
&inputs = 950
// V1050 = 1
}
}
}

Var 1056, Link IOCARD_SW, device 5, Input 39 // VHF Nav On 2 SW


{
IF V1056 = 1
{
&inputs = 951
//V1050 = 2
}
ELSE
{
IF V1055 = 0
{
&inputs = 950
// V1050 = 1
}
}
}

Var 1057, Link IOCARD_SW, device 5, Input 42 // IRS On L SW


{
IF V1057 = 1
{
&inputs = 867
}
ELSE
{
IF V1058 = 0
{
&inputs = 868
}
}
}

Var 1058, Link IOCARD_SW, device 5, Input 41 // IRS On R SW


{
IF V1058 = 1
{
&inputs = 869
}
ELSE
{
IF V1057 = 0
{
&inputs = 868
}
}
}

// NO HARDWARE SW IMPLEMENTED
// Var 1052, Link FSUIPC_OUT, Offset $56C3, Length 1 // FMC
// Var 1059, Link IOCARD_SW, device 5, Input 42 // FMC On L SW
// {
// IF V1059 = 1
// {
// V1052 = 0
// }
// ELSE
// {
// IF V1060 = 0
// {
// V1052 = 1
// }
// }
// }

// Var 1060, Link IOCARD_SW, device 5, Input 41 // FMC On R SW


// {
// IF V1060 = 1
// {
// V1052 = 2
// }
// ELSE
// {
// IF V1059 = 0
// {
// V1052 = 1
// }
// }
// }

// DISPLAYS SELECT PANEL SW

// SOURCE SELECT ROTARY


Var 1061, Link IOCARD_SW, device 5, Input 36 // Source On 1 ROT
{
IF V1061 = 1
{
&inputs = 713
}
}

Var 1062, Link IOCARD_SW, device 5, Input 37 // Source Auto ROT


{
IF V1062 = 1
{
&inputs = 714
}
}

Var 1063, Link IOCARD_SW, device 5, Input 38 // Source on 2 ROT


{
IF V1063 = 1
{
&inputs = 715
}
}

// CONTROL PANEL SW
Var 1064, Link IOCARD_SW, device 5, Input 71 // Cont Pnl On 1 SW
{
IF V1064 = 1
{
&inputs = 718
}
ELSE
{
IF V1065 = 0
{
&inputs = 719
}
}
}

Var 1065, Link IOCARD_SW, device 5, Input 70 // Cont Pnl On 2 SW


{
IF V1065 = 1
{
&inputs = 720
}
ELSE
{
IF V1064 = 0
{
&inputs = 719
}
}
}

// FUEL PANEL

// VALVES LEDS
// ENG VALVES CLOSED

Var 0520, Link IOCP, Offset 738 // Engine Valve Closed 1 (Left) INDICATOR
{
IF V0520 = 1
{
V0521 = 2
}
ELSE
{
IF V0520 = 2
{
V0521 = 1
}
ELSE
{
V0521 = 0
}
}
}
Var 0521, Link IOCARD_DISPLAY, device 5, Digit 34, numbers 1 // Engine Valve
Closed 1 (Left) LED

Var 0522, Link IOCP, Offset 741 // Engine Valve Closed 2 (Right) INDICATOR
{
IF V0522 = 1
{
V0523 = 2
}
ELSE
{
IF V0522 = 2
{
V0523 = 1
}
ELSE
{
V0523 = 0
}
}
}
Var 0523, Link IOCARD_DISPLAY, device 5, Digit 32, numbers 1 // Engine Valve
Closed 2 (Right) LED

// SPAR VALVES CLOSED


Var 0524, Link IOCP, Offset 739 // Spar Valve Closed 1 (Left) INDICATOR
{
IF V0524 = 1
{
V0525 = 2
}
ELSE
{
IF V0524 = 2
{
V0525 = 1
}
ELSE
{
V0525 = 0
}
}
}
Var 0525, Link IOCARD_DISPLAY, device 5, Digit 33, numbers 1 // Spar Valve Closed
1 (Left) LED

Var 0526, Link IOCP, Offset 742 // Spar Valve Closed 2 (Right) INDICATOR
{
IF V0526 = 1
{
V0527 = 2
}
ELSE
{
IF V0526 = 2
{
V0527 = 1
}
ELSE
{
V0527 = 0
}
}
}
Var 0527, Link IOCARD_DISPLAY, device 5, Digit 35, numbers 1 // Spar Valve Closed
2 (Right) LED

// FILTER BYPASS LEDS

Var 0528, Name filterbyp1, Link IOCP, Offset 743 // Filter Bypass 1 (Left)
INDICATOR
{
V0529 = &filterbyp1
}
Var 0529, Link IOCARD_OUT, device 5, Output 20 // Filter Bypass 1 (Left) LED

Var 0530, Name filterbyp2, Link IOCP, Offset 745 // Filter Bypass 2 (Right)
INDICATOR
{
V0531 = &filterbyp2
}
Var 0531, Link IOCARD_OUT, device 5, Output 21 // Filter Bypass 2 (Right) LED

// CROSS FEED SW
Var 1108, Link IOCARD_SW, device 5, Input 33 // Cross Feed Sw
{
IF V1108 = 1
{
&inputs = 1119
}
ELSE
{
&inputs = 1118
}
}

// CROSS FEED INDICATOR


Var 0532, Name crossfeedi, Link IOCP, Offset 744 // Cross Feed Valve Open INDICATOR
{
IF &crossfeedi = 1
{
V0533 = 2
}
ELSE
{
IF &crossfeedi = 2
{
V0533 = 1
}
ELSE
{
V0533 = 0
}
}
}
Var 0533, Link IOCARD_DISPLAY, device 5, Digit 36, Numbers 1 // Cross Feed Valve
Open LED

// FUEL PUMPS SWITCHES

Var 1102, Link IOCARD_SW, device 5, Input 31 // Fuel Pump Ctr L Sw


{
IF V1102 = 1
{
&inputs = 1120
}
ELSE
{
&inputs = 1121
}
}

Var 1103, Link IOCARD_SW, device 5, Input 32 // Fuel Pump Ctr R Sw


{
IF V1103 = 1
{
&inputs = 1125
}
ELSE
{
&inputs = 1124
}
}

Var 1104, Link IOCARD_SW, device 5, Input 27 // Fuel Pump 1 Aft Sw


{
IF V1104 = 1
{
&inputs = 1128
}
ELSE
{
&inputs = 1127
}
}

Var 1105, Link IOCARD_SW, device 5, Input 28 // Fuel Pump 1 Fwd Sw


{
IF V1105 = 1
{
&inputs = 1131
}
ELSE
{
&inputs = 1130
}
}

Var 1106, Link IOCARD_SW, device 5, Input 29 // Fuel Pump 2 Fwd Sw


{
IF V1106 = 1
{
&inputs = 1137
}
ELSE
{
&inputs = 1136
}
}

Var 1107, Link IOCARD_SW, device 5, Input 30 // Fuel Pump 2 Aft Sw


{
IF V1107 = 1
{
&inputs = 1134
}
ELSE
{
&inputs = 1133
}
}

// FUEL PUMP LEDS

Var 0534, Name ctrl, Link IOCP, Offset 747 // Fuel Pump Center Left Low Pressure
INDICATOR
{
V0535 = &ctrl
}
Var 0535, Link IOCARD_OUT, device 5, Output 22 // Fuel Pump Center Left Low
Pressure LED

Var 0536, Name ctrr, Link IOCP, Offset 748 // Fuel Pump Center Right Low Pressure
INDICATOR
{
V0537 = &ctrr
}
Var 0537, Link IOCARD_OUT, device 5, Output 23 // Fuel Pump Center Right Low
Pressure LED

Var 0538, Name fpaft1, Link IOCP, Offset 751 // Fuel Pump Aft 1 Low Pressure
INDICATOR
{
V0539 = &fpaft1
}
Var 0539, Link IOCARD_OUT, device 5, Output 24 // Fuel Pump Aft 1 Low Pressure LED

Var 0540, Name fpfwd1, Link IOCP, Offset 752 // Fuel Pump Fwd 1 Low Pressure
INDICATOR
{
V0541 = &fpfwd1
}
Var 0541, Link IOCARD_OUT, device 5, Output 25 // Fuel Pump Fwd 1 Low Pressure LED

Var 0542, Name fpfwd2, Link IOCP, Offset 753 // Fuel Pump Fwd 2 Low Pressure
INDICATOR
{
V0543 = &fpfwd2
}
Var 0543, Link IOCARD_OUT, device 5, Output 26 // Fuel Pump Fwd 2 Low Pressure LED

Var 0544, Name fpaft2, Link IOCP, Offset 754 // Fuel Pump Aft 2 Low Pressure
INDICATOR
{
V0545 = &fpaft2
}
Var 0545, Link IOCARD_OUT, device 5, Output 27 // Fuel Pump Aft 2 Low Pressure LED

// ELECTRICAL PANEL COLUMN

// ELECTRICAL PANEL DIGITAL SCREEN

Var 1185, Link IOCARD_DISPLAY, Device 5, Digit 10, Numbers 2 // DC Amps Digits

Var 1186, Link IOCARD_DISPLAY, Device 5, Digit 7, Numbers 3 // CPS Freq Digits

Var 1187, Link IOCARD_DISPLAY, Device 5, Digit 5, Numbers 2 // DC Volts Digits

// AC AMPS DISPLAYS
Var 1180, Link iocp, Offset 374 // AC Amps Units
{
IF V1180 < 10
{
V1181 = V1180
}
ELSE
{
V1181 = -999999
}
}
Var 1181, Link IOCARD_DISPLAY, Device 5, Digit 3, Numbers 1 // AC Amps Units
Var 1182, Link iocp, Offset 373 // AC Amps Tens
{
IF V1182 < 10
{
V1183 = V1182
}
ELSE
{
V1183 = -999999
}
}
Var 1183, Link IOCARD_DISPLAY, Device 5, Digit 4, Numbers 1 // AC Amps Tens

// AC VOLTS DISPLAYS
Var 1190, Link iocp, Offset 377 // AC Volts UNITS
{
IF V1190 < 10
{
V1191 = V1190
}
ELSE
{
V1191 = -999999
}
}
Var 1191, Link IOCARD_DISPLAY, Device 5, Digit 0, Numbers 1 // AC Volts Units
Display

Var 1192, Link iocp, Offset 376 // AC Volts Tens


{
IF V1192 < 10
{
V1193 = V1192
}
ELSE
{
V1193 = -999999
}
}
Var 1193, Link IOCARD_DISPLAY, Device 5, Digit 1, Numbers 1 // AC Volts Tens
Display

Var 1194, Link iocp, Offset 375 // AC Volts Hundreds


{
IF V1194 < 10
{
V1195 = V1194
}
ELSE
{
V1195 = -999999
}
}
Var 1195, Link IOCARD_DISPLAY, Device 5, Digit 2, Numbers 1 // AC Volts Hundreds
Display

// ON/OFF displays with Battery switch

Var 9000
{
IF V1150 = 0 // Batt Switch Variable
{
// V1185 = -999999 // Blank DC Amps Display
// V1186 = -999999 // Blank CPS Freq Display
// V1187 = -999999 // Blank DC Volts Display
// V1188 = -999999 // Blank AC Amps Display
// V1189 = -999999 // Blank AC Volts Display
}
ELSE
{
// V1185 = V1180
// V1186 = V1181
// V1187 = V1182 / 10
// V1188 = V1183 / 10
// V1189 = V1184
}
}

// DISPLAYS FAULTS INDICATORS

Var 0546, Name batdisch, Link IOCP, Offset 378 // Bat Discharge INDICATOR
{
V0547 = &batdisch
}
Var 0547, Link IOCARD_OUT, device 5, Output 38 // Bat Discharge LED

Var 0548, Name trunit, Link IOCP, Offset 379 // Tr Unit INDICATOR
{
V0549 = &trunit
}
Var 0549, Link IOCARD_OUT, device 5, Output 39 // Tr Unit LED

Var 0550, Name elec, Link IOCP, Offset 380 // Elec Fault INDICATOR
{
V0551 = &elec
}
Var 0551, Link IOCARD_OUT, device 5, Output 40 // Elec Fault LED

// MAINT SW
Var 1149, Name maint_sw, Link IOCARD_SW, device 5, input 89, Type P // Electrical
Maint momentary switch
{
IF V1149 = 1
{
&inputs = 473
}
}
// BAT OFFSET

Var 1150, Link IOCP, offset 428 // Bat


{
CALL V9000
}
Var 1151, Link IOCP, Offset 406 // Bat switch state on 2/off 1

// BAT SW
Var 1154, Link IOCARD_SW, device 5, Input 72, Type 1 // Batt Sw
{
IF V1154 = 1
{
&inputs = 429
}
ELSE
{
&inputs = 430
}
IF V1150 = 0 // Batt Switch Variable
{
// V1185 = -999999 // Blank DC Amps Display
// V1186 = -999999 // Blank CPS Freq Display
// V1187 = -999999 // Blank DC Volts Display
// V1188 = -999999 // Blank AC Amps Display
// V1189 = -999999 // Blank AC Volts Display
}
ELSE
{
// V1185 = V1180 / 10
// V1186 = V1181
// V1187 = V1182 / 10
// V1188 = V1183 / 10
// V1189 = V1184
}
}

// DC ROTARY SWITCH

Var 1155, Link IOCARD_SW, device 5, Input 73 // DC Stby Pwr ROT


{
IF V1155 = 1
{
&inputs = 420
}
}

Var 1156, Link IOCARD_SW, device 5, Input 74 // DC Bat Bus ROT


{
IF V1156 = 1
{
&inputs = 421
}
}

Var 1157, Link IOCARD_SW, device 5, Input 75 // DC Bat ROT


{
IF V1157 = 1
{
&inputs = 422
}
}

Var 1158, Link IOCARD_SW, device 5, Input 76 // DC Aux Bat ROT


{
IF V1158 = 1
{
&inputs = 423
}
}

Var 1159, Link IOCARD_SW, device 5, Input 77 // DC TR1 ROT


{
IF V1159 = 1
{
&inputs = 424
}
}

Var 1160, Link IOCARD_SW, device 5, Input 78 // DC TR2 ROT


{
IF V1160 = 1
{
&inputs = 425
}
}

Var 1161, Link IOCARD_SW, device 5, Input 79 // DC TR3 ROT


{
IF V1161 = 1
{
&inputs = 426
}
}

Var 1162, Link IOCARD_SW, device 5, Input 80 // DC Test ROT


{
IF V1162 = 1
{
&inputs = 427
}
}

// AC ROTARY SWITCH

Var 1163, Link IOCARD_SW, device 5, Input 82 // AC Stby Pwr ROT


{
IF V1163 = 1
{
&inputs = 433
}
}

Var 1164, Link IOCARD_SW, device 5, Input 83 // AC Grd Pwr ROT


{
IF V1164 = 1
{
&inputs = 434
}
}

Var 1165, Link IOCARD_SW, device 5, Input 84 // AC Gen1 ROT


{
IF V1165 = 1
{
&inputs = 435
}
}

Var 1166, Link IOCARD_SW, device 5, Input 85 // AC APU Gen ROT


{
IF V1166 = 1
{
&inputs = 436
}
}

Var 1167, Link IOCARD_SW, device 5, Input 86 // AC Gen2 ROT


{
IF V1167 = 1
{
&inputs = 437
}
}

Var 1168, Link IOCARD_SW, device 5, Input 87 // AC Inv ROT


{
IF V1168 = 1
{
&inputs = 438
}
}

Var 1169, Link IOCARD_SW, device 5, Input 88 // AC Test ROT


{
IF V1169 = 1
{
&inputs = 439
}
}

// CAB UTIL SWITCH


Var 1170, Link IOCARD_SW, device 5, Input 81 // Cab/Util SW
{
IF V1170 = 1
{
&inputs = 442
}
ELSE
{
&inputs = 441
}
}

// IFE/ PASS not implemented in hardware


// Var 1171, Link IOCARD_SW, device 5, Input 104 // IFE/Pass SW
// {
// IF V1171 = 1
// {
// &inputs = 445
// }
// ELSE
// {
// &inputs = 441
// }
// }

// STANDBY POWER PANEL

// STBY POWER FAULT LED


Var 0552, Name stbypoff, Link IOCP, Offset 385 // Standby Power Off INDICATOR
{
V0553 = &stbypoff
}
Var 0553, Link IOCARD_OUT, device 5, Output 42 // Standby Power Off LED

// DRIVE 1&2 FAULT LED


Var 0554, Name drive1, Link IOCP, Offset 386 // Drive 1 INDICATOR
{
V0555 = &drive1
}
Var 0555, Link IOCARD_OUT, device 5, Output 41 // Drive 1 LED

Var 0556, Name drive2, Link IOCP, Offset 387 // Drive 2 INDICATOR
{
V0557 = &drive2
}
Var 0557, Link IOCARD_OUT, device 5, Output 43 // Drive 2 LED

// STBY POWER SWITCH


Var 1205, Link IOCARD_SW, device 5, Input 69 // Stby Pwr BAT SW
{
IF V1205 = 1
{
&inputs = 457
}
ELSE
{
IF V1206 = 0
{
&inputs = 458
}
}
}

Var 1206, Link IOCARD_SW, device 5, Input 68 // Stby Pwr AUTO SW


{
IF V1206 = 1
{
&inputs = 459
}
ELSE
{
IF V1205 = 0
{
&inputs = 458
}
}
}

// DISC DRIVE 1&2 SWITCHES


Var 1203, Link IOCARD_SW, device 5, Input 66 // Disc Drive L Sw
{
IF V1203 = 1
{
&inputs = 451
}
ELSE
{
&inputs = 450
}
}

Var 1204, Link IOCARD_SW, device 5, Input 67 // Disc Drive R Sw


{
IF V1204 = 1
{
&inputs = 454
}
ELSE
{
&inputs = 453
}
}

// POWER SOURCE PANEL

// GROUND POWER AVAILABLE LED


Var 0558, Name grdpwra, Link IOCP, Offset 391 // Grd Power Available INDICATOR
{
V0559 = &grdpwra
}
Var 0559, Link IOCARD_DISPLAY, device 5, Digit 37, Numbers 1 // Grd Power Available
LED

// GROUND POWER AVAILABLE SWITCH


Var 2011, Link IOCARD_SW, device 5, Input 64 // Grd Pwr Off SW
{
IF V2011 = 1
{
&inputs = 460
}
}

Var 2012, Link IOCARD_SW, device 5, Input 65 // Grd Pwr On SW


{
IF V2012 = 1
{
&inputs = 461
}
}

// BUS TRANSFER/TIE SWITCH


Var 1275, Link IOCARD_SW, device 5, Input 63 // Bus Trans SW
{
IF V1275 = 1
{
&inputs = 467
}
ELSE
{
&inputs = 468
}
}

// BUS TRANSFER/TIE LEDS


Var 0560, Name bustrans1, Link IOCP, Offset 394 // Bus Transfer Off 1 INDICATOR
{
V0561 = &bustrans1
}
Var 0561, Link IOCARD_OUT, device 5, Output 11 // Bus Transfer Off 1 LED

Var 0562, Name bustrans2, Link IOCP, Offset 395 // Bus Transfer Off 2 INDICATOR
{
V0563 = &bustrans2
}
Var 0563, Link IOCARD_OUT, device 5, Output 13 // Bus Transfer Off 2 LED

// SOURCE OFF LEDS


Var 0564, Name sourceoff1, Link IOCP, Offset 396 // Source Off 1 INDICATOR
{
V0565 = &sourceoff1
}
Var 0565, Link IOCARD_OUT, device 5, Output 12 // Source Off 1 LED

Var 0566, Name sourceoff2, Link IOCP, Offset 397 // Source Off 2 INDICATOR
{
V0567 = &sourceoff2
}
Var 0567, Link IOCARD_OUT, device 5, Output 14 // Source Off 2 LED

// GEN OFF BUS


Var 0568, Name genoff1, Link IOCP, Offset 398 // Gen Off Bus 1 INDICATOR
{
V0569 = &genoff1
}
Var 0569, Link IOCARD_DISPLAY, device 5, Digit 38, Numbers 1 // Gen Off Bus 1 LED

Var 0570, Name genoff2, Link IOCP, Offset 399 // Gen Off Bus 2 INDICATOR
{
V0571 = &genoff2
}
Var 0571, Link IOCARD_DISPLAY, device 5, Digit 40, Numbers 1 // Gen Off Bus 2 LED
// APU GEN OFF BUS
Var 0572, Name apugenoff, Link IOCP, Offset 400 // APU Gen Off Bus INDICATOR
{
V0573 = &apugenoff
}
Var 0573, Link IOCARD_DISPLAY, device 5, Digit 39, Numbers 1 // APU Gen Off Bus LED

// GENERATORS SWITCHES

//GEN 1
Var 1265, Link IOCARD_SW, device 5, Input 55 // Gen 1 Off SW
{
IF V1265 = 1
{
&inputs = 462
}
}

Var 1266, Link IOCARD_SW, device 5, Input 56 // Gen 1 On SW


{
IF V1266 = 1
{
&inputs = 463
}
}

//GEN2
Var 1267, Link IOCARD_SW, device 5, Input 61 // Gen 2 Off SW
{
IF V1267 = 1
{
&inputs = 464
}
}

Var 1268, Link IOCARD_SW, device 5, Input 62 // Gen 2 On SW


{
IF V1268 = 1
{
&inputs = 465
}
}

// APU GEN L
Var 1269, Link IOCARD_SW, device 5, Input 57 // APU Gen L Off SW
{
IF V1269 = 1
{
&inputs = 469
}
}

Var 1270, Link IOCARD_SW, device 5, Input 58 // APU Gen L On SW


{
IF V1270 = 1
{
&inputs = 470
}
}

// APU GEN R
Var 1271, Link IOCARD_SW, device 5, Input 59 // APU Gen R Off SW
{
IF V1271 = 1
{
&inputs = 471
}
}

Var 1272, Link IOCARD_SW, device 5, Input 60 // APU Gen R On SW


{
IF V1272 = 1
{
&inputs = 472
}
}

// APU LEDS
Var 0574, Name apumain, Link IOCP, Offset 428 // APU Maint INDICATOR
{
V0575 = &apumain
}
Var 0575, Link IOCARD_DISPLAY, device 5, Digit 41, Numbers 1 // APU Maint LED

Var 0576, Name apulowoil, Link IOCP, Offset 429 // APU Low Oil Pressure INDICATOR
{
V0577 = &apulowoil
}
Var 0577, Link IOCARD_DISPLAY, device 5, Digit 42, Numbers 1 // APU Low Oil
Pressure LED

Var 0578, Name apufault, Link IOCP, Offset 430 // APU Fault INDICATOR
{
V0579 = &apufault
}
Var 0579, Link IOCARD_DISPLAY, device 5, Digit 43, Numbers 1 // APU Fault LED

Var 0580, Name apuovers, Link IOCP, Offset 431 // APU Overspeed INDICATOR
{
V0581 = &apuovers
}
Var 0581, Link IOCARD_DISPLAY, device 5, Digit 44, Numbers 1 // APU OverSpeed LED

// WIPERS

// LEFT WIPER
Var 1276, Link IOCARD_SW, device 5, Input 54 // L Wiper Park ROT
{
IF V1276 = 1
{
&inputs = 174
}
ELSE
{
&inputs = 175
}
}

// not connected
// Var 1277, Link IOCARD_SW, device 5, Input // L Wiper Int ROT
// {
// IF V1277 = 1
// {
// &inputs = 175
// }
// }

// Var 1278, Link IOCARD_SW, device 5, Input // L Wiper Low ROT


// {
// IF V1278 = 1
// {
// &inputs = 176
// }
// }

// Var 1279, Link IOCARD_SW, device 5, Input // L Wiper High ROT


// {
// IF V1279 = 1
// {
// }
// }

// RIGHT WIPER
Var 1247, Link IOCARD_SW, device 5, Input 90 // R Wiper Park ROT
{
IF V1247 = 1
{
&inputs = 180
}
ELSE
{
&inputs = 181
}
}

// CIRCUIT BREAKERS (POTENTIOMETERS CONNECTED TO DEVICE 5)


// NOT PROGRAMMED

// LAVATORY (SMOKE)
// Var 0582, Name smoke, Link IOCP, Offset , Length 1 // Lavatory Smoke INDICATOR
// {
// V0583 = &smoke
// }
// Var 0583, Link IOCARD_OUT, device 5, Output 18 // Lavatory smoke LED

// EQUIP COOLING

// SUPPLY SW
Var 1306, Link IOCARD_SW, device 5, Input 97 // Equip Cool Supply SW
{
IF V1306 = 1
{
&inputs = 121
}
ELSE
{
&inputs = 120
}
}

// EXHAUST SW
Var 1307, Link IOCARD_SW, device 5, Input 98 // Equip Cool Exhaust SW
{
IF V1307 = 1
{
&inputs = 124
}
ELSE
{
&inputs = 123
}
}

// EQUIP COOLING LEDS


Var 0584, Name cooloff1, Link IOCP, Offset 117 // Equip Cool Off 1 INDICATOR
{
V0585 = &cooloff1
}
Var 0585, Link IOCARD_OUT, device 5, Output 16 // Equip Cool Off 1 LED

Var 0586, Name cooloff2, Link IOCP, Offset 118 // Equip Cool Off 2 INDICATOR
{
V0587 = &cooloff2
}
Var 0587, Link IOCARD_OUT, device 5, Output 17 // Equip Cool Off 2 LED

// EMER EXIT LIGHTS


Var 1308, Link IOCARD_SW, device 5, Input 95 // Emerg Exit Off SW
{
IF V1308 = 1
{
&inputs = 28
}
ELSE
{
IF V1309 = 0
{
&inputs = 29
}
}
}

Var 1309, Link IOCARD_SW, device 5, Input 96 // Emerg Exit On SW


{
IF V1309 = 1
{
&inputs = 30
}
ELSE
{
IF V1308 = 0
{
&inputs = 29
}
}
}

// EMER EXIT LIGHTS LED


Var 0588, Name notarmed, Link IOCP, Offset 828 // Not Armed INDICATOR
{
V0589 = &notarmed
}
Var 0589, Link IOCARD_OUT, device 5, Output 15 // Not Armed LED

// NO SMOKING/FASTEN SEATBELT/ATTEND/GRD CALL

// NO SMOKING
Var 1310, Link IOCARD_SW, device 5, Input 91 // No Smoking Off SW
{
IF V1310 = 1
{
&inputs = 33
}
ELSE
{
IF V1311 = 0
{
&inputs = 34
}
}
}

Var 1311, Link IOCARD_SW, device 5, Input 92 // No Smoking On SW


{
IF V1311 = 1
{
&inputs = 35
}
ELSE
{
IF V1310 = 0
{
&inputs = 34
}
}
}

// SEATBELTS
Var 1312, Link IOCARD_SW, device 5, Input 93 // Fasten Seatbelt Off SW
{
IF V1312 = 1
{
&inputs = 38
}
ELSE
{
IF V1313 = 0
{
&inputs = 39
}
}
}

Var 1313, Link IOCARD_SW, device 5, Input 94 // Fasten Seatbelt On SW


{
IF V1313 = 1
{
&inputs = 40
}
ELSE
{
IF V1312 = 0
{
&inputs = 39
}
}
}

// ATTEND
Var 1314, Link IOCARD_SW, device 5, Input 99, Type P // Attend SW
{
IF V1314 = 1
{
&inputs = 938
}
}

// GRD CALL
Var 1315, Link IOCARD_SW, device 5, Input 100, Type P // Gnd Call SW
{
IF V1315 = 1
{
&inputs = 939
}
}

// NO SMOKING/FASTEN SEATBELT/ATTEND/GRD CALL LEDS

// CALL LED
// Var 0590, Name callled, Link IOCP, Offset 828 // Call INDICATOR
// {
// V0591 = &callled
// }
// Var 0591, Link IOCARD_DISPLAY, device 5, Digit 45, NUMBERS 1 // Call LED

// WINDOW HEAT

// WINDOW HEAT OVERHEAT LEDS


Var 0592, Name oheat1s, Link IOCP, Offset 124 // Window Overheat 1 Side INDICATOR
{
V0593 = &oheat1s
}
Var 0593, Link IOCARD_OUT, device 5, Output 75 // Wind Oheat 1 Side LED

Var 0594, Name oheat1f, Link IOCP, Offset 125 // Window Overheat 1 Fwd INDICATOR
{
V0595 = &oheat1f
}
Var 0595, Link IOCARD_OUT, device 5, Output 76 // Window Overheat 1 Fwd LED

Var 0596, Name oheat2f, Link IOCP, Offset 126 // Window Overheat 2 Fwd INDICATOR
{
V0597 = &oheat2f
}
Var 0597, Link IOCARD_OUT, device 5, Output 77 // Window Overheat 2 Fwd LED

Var 0598, Name oheat2s, Link IOCP, Offset 127 // Window Overheat 2 Side INDICATOR
{
V0599 = &oheat2s
}
Var 0599, Link IOCARD_OUT, device 5, Output 84 // Window Overheat 2 Side LED

// WINDOW HEAT ON LEDS


Var 0600, Name wheat1s, Link IOCP, Offset 128 // Window Heat On 1 Side INDICATOR
{
V0601 = &wheat1s
}
Var 0601, Link IOCARD_OUT, device 5, Output 78 // Wind Heat On 1 Side LED

Var 0602, Name wheat1f, Link IOCP, Offset 129 // Window Heat On 1 Fwd INDICATOR
{
V0603 = &wheat1f
}
Var 0603, Link IOCARD_OUT, device 5, Output 79 // Window Heat On 1 Fwd LED

Var 0604, Name wheat2f, Link IOCP, Offset 130 // Window Heat On 2 Fwd INDICATOR
{
V0605 = &wheat2f
}
Var 0605, Link IOCARD_OUT, device 5, Output 80 // Window Heat On 2 Fwd LED

Var 0606, Name wheat2s, Link IOCP, Offset 131 // Window Heat On 2 Side INDICATOR
{
V0607 = &wheat2s
}
Var 0607, Link IOCARD_OUT, device 5, Output 85 // Window Heat 2 Side LED

// WINDOW HEAT SWITCHES


Var 1353, Link IOCARD_SW, device 5, Input 120 // Wind Heat L Side Sw
{
IF V1353 = 1
{
&inputs = 145
}
ELSE
{
&inputs = 144
}
}

Var 1354, Link IOCARD_SW, device 5, Input 121 // Wind Heat L Fwd Sw
{
IF V1354 = 1
{
&inputs = 148
}
ELSE
{
&inputs = 147
}
}

Var 1355, Link IOCARD_SW, device 5, Input 124 // Wind Heat R Fwd Sw
{
IF V1355 = 1
{
&inputs = 151
}
ELSE
{
&inputs = 150
}
}

Var 1356, Link IOCARD_SW, device 5, Input 125 // Wind Heat R Side Sw
{
IF V1356 = 1
{
&inputs = 154
}
ELSE
{
&inputs = 153
}
}

// Window Heat OVHT&PWR Test SW


Var 1357, Link IOCARD_SW, device 5, Input 122 // Wind Heat Ovht SW
{
IF V1357 = 1
{
&inputs = 155
}
}

Var 1358, Link IOCARD_SW, device 5, Input 123 // Wind Heat Pwr Test SW
{
IF V1358 = 1
{
&inputs = 156
}
}

// PROBE HEAT
Var 1359, Link IOCARD_SW, device 5, Input 118 // Probe Heat A Fwd Sw
{
IF V1359 = 1
{
&inputs = 159
}
ELSE
{
&inputs = 158
}
}

Var 1360, Link IOCARD_SW, device 5, Input 119 // Probe Heat B Side Sw
{
IF V1360 = 1
{
&inputs = 162
}
ELSE
{
&inputs = 161
}
}

// TAT TEST SW
// Var 1300, Link IOCARD_SW, device 5, Input 117, Type P // Heat TAT test
// {
// IF V1300 = 1
// {
// &inputs = 156
// }
// ELSE
// {
// &inputs = 155
// }
// }

// PROBE LEDS
Var 0608, Name captpitot, Link IOCP, Offset 137 // Captain Pitot INDICATOR
{
V0609 = &captpitot
}
Var 0609, Link IOCARD_OUT, device 5, Output 81 // Captain Pitot LED

Var 0610, Name lelevpitot, Link IOCP, Offset 138 // L Elev. Pitot INDICATOR
{
V0611 = &lelevpitot
}
Var 0611, Link IOCARD_OUT, device 5, Output 82 // L Elev. Pitot LED

Var 0612, Name lalpha, Link IOCP, Offset 139 // L Alpha Pitot INDICATOR
{
V0613 = &lalpha
}
Var 0613, Link IOCARD_OUT, device 5, Output 83 // L Alpha Pitot LED

Var 0614, Name temppro, Link IOCP, Offset 140 // Temp Probe INDICATOR
{
V0615 = &temppro
}
Var 0615, Link IOCARD_DISPLAY, device 5, DIGIT 55, NUMBERS 1 // Temp Probe LED

Var 0616, Name fopitot, Link IOCP, Offset 141 // First Officer Pitot INDICATOR
{
V0617 = &fopitot
}
Var 0617, Link IOCARD_OUT, device 5, Output 86 // First Officer Pitot LED

Var 0618, Name relevpitot, Link IOCP, Offset 142 // R Elev. Pitot INDICATOR
{
V0619 = &relevpitot
}
Var 0619, Link IOCARD_OUT, device 5, Output 87 // R Elev. Pitot LED

Var 0620, Name ralpha, Link IOCP, Offset 143 // R Alpha Pitot INDICATOR
{
V0621 = &ralpha
}
Var 0621, Link IOCARD_OUT, device 5, Output 88 // R Alpha Pitot LED

Var 0622, Name auxpitot, Link IOCP, Offset 144 // Aux. Pitot INDICATOR
{
V0623 = &auxpitot
}
Var 0623, Link IOCARD_OUT, device 5, Output 89 // Aux Pitot LED

//WING & ENG ANTI-ICE

//WING & ANTI-ICE LEDS


// L VALVE OPEN
Var 0624, Name lvalveo, Link IOCP, Offset 147 // L Ice Valve Open INDICATOR
{
IF V0624 = 1
{
V0625 = 2
}
ELSE
{
IF V0624 = 2
{
V0625 = 1
}
ELSE
{
V0625 = 0
}
}
}
Var 0625, Link IOCARD_DISPLAY, device 5, Digit 58, Numbers 1 // L Ice Valve Open
LED

// R VALVE OPEN
Var 0626, Name rvalveo, Link IOCP, Offset 149 // R Ice Valve Open INDICATOR
{
IF V0626 = 1
{
V0627 = 2
}
ELSE
{
IF V0626 = 2
{
V0627 = 1
}
ELSE
{
V0627 = 0
}
}
}
Var 0627, Link IOCARD_DISPLAY, device 5, Digit 59, Numbers 1 // R Ice Valve Open
LED

// COWL ANTI ICE 1&2


Var 0628, Name cowlice1, Link IOCP, Offset 150 // Cowl Anti-Ice 1 INDICATOR
{
V0629 = &cowlice1
}
Var 0629, Link IOCARD_DISPLAY, device 5, Digit 56, NUMBERS 1 // Cowl Anti-Ice 1 LED

Var 0630, Name cowlice2, Link IOCP, Offset 152 // Cowl Anti-Ice 2 INDICATOR
{
V0631 = &cowlice2
}
Var 0631, Link IOCARD_DISPLAY, device 5, Digit 57, NUMBERS 1 // Cowl Anti-Ice 2 LED

// COWL VALVE OPEN L


Var 0632, Name cowlval1, Link IOCP, Offset 151 // Cowl Valve Open 1 INDICATOR
{
IF V0632 = 1
{
V0633 = 2
}
ELSE
{
IF V0632 = 2
{
V0633 = 1
}
ELSE
{
V0633 = 0
}
}
}
Var 0633, Link IOCARD_DISPLAY, device 5, Digit 60, NUMBERS 1 // Cowl Valve Open 1
LED

// COWL VALVE OPEN R


Var 0634, Name cowlval2, Link IOCP, Offset 153 // Cowl Valve Open 2 INDICATOR
{
IF V0634 = 1
{
V0635 = 2
}
ELSE
{
IF V0634 = 2
{
V0635 = 1
}
ELSE
{
V0635 = 0
}
}
}
Var 0635, Link IOCARD_DISPLAY, device 5, Digit 61, NUMBERS 1 // Cowl Valve Open 2
LED

//WING & ANTI-ICE SW


Var 1403, Link IOCARD_SW, device 5, Input 114 // Wing Anti-Ice SW
{
IF V1403 = 1
{
&inputs = 171
}
ELSE
{
&inputs = 170
}
}

Var 1404, Link IOCARD_SW, device 5, Input 115 // Eng Anti-Ice 1 SW


{
IF V1404 = 1
{
&inputs = 165
}
ELSE
{
&inputs = 164
}
}

Var 1405, Link IOCARD_SW, device 5, Input 116 // Eng Anti-Ice 2 SW


{
IF V1405 = 1
{
&inputs = 168
}
ELSE
{
&inputs = 167
}
}
// HYDRAULIC PUMPS PANELS

// HYDRAULIC PUMPS LEDS


Var 0636, Name eng1lp, Link IOCP, Offset 780 // Engine 1 A Low Pressure INDICATOR
{
V0637 = &eng1lp
}
Var 0637, Link IOCARD_OUT, device 5, Output 102 // Engine 1 A Low Pressure LED

Var 0638, Name elec2lp, Link IOCP, Offset 781 // Electric 2 A Low Pressure
INDICATOR
{
V0639 = &elec2lp
}
Var 0639, Link IOCARD_OUT, device 5, Output 103 // Electric 2 A Low Pressure LED

Var 0640, Name elec1lp, Link IOCP, Offset 782 // Electric 1 B Low Pressure
INDICATOR
{
V0641 = &elec1lp
}
Var 0641, Link IOCARD_OUT, device 5, Output 104 // Electric 1 B Low Pressure LED

Var 0642, Name eng2lp, Link IOCP, Offset 783 // Engine 2 B Low Pressure INDICATOR
{
V0643 = &eng2lp
}
Var 0643, Link IOCARD_OUT, device 5, Output 105 // Engine 2 B Low Pressure LED

Var 0644, Name elec2oh, Link IOCP, Offset 778 // Electric 2 A Overheat INDICATOR
{
V0645 = &elec2oh
}
Var 0645, Link IOCARD_DISPLAY, device 5, Digit 62, NUMBERS 1 // Electric 2 A
Overheat LED

Var 0646, Name elec1oh, Link IOCP, Offset 779 // Electric 1 B Overheat INDICATOR
{
V0647 = &elec1oh
}
Var 0647, Link IOCARD_DISPLAY, device 5, Digit 63, NUMBERS 1 // Electric 1 B
Overheat LED

// HYDRAULIC PUMPS SW

Var 1451, Link IOCARD_SW, device 5, Input 108 // Eng 1 A SW


{
IF V1451 = 1
{
&inputs = 1167
}
ELSE
{
&inputs = 1166
}
}

Var 1452, Link IOCARD_SW, device 5, Input 109 // Elec 2 A SW


{
IF V1452 = 1
{
&inputs = 1164
}
ELSE
{
&inputs = 1163
}
}

Var 1453, Link IOCARD_SW, device 5, Input 110 // Elec 1 B SW


{
IF V1453 = 1
{
&inputs = 1161
}
ELSE
{
&inputs = 1160
}
}

Var 1454, Link IOCARD_SW, device 5, Input 111 // Eng 2 B SW


{
IF V1454 = 1
{
&inputs = 1170
}
ELSE
{
&inputs = 1169
}
}

// DOORS LEDS

// DOORS 1 INDICATORS
Var 0648, Name equip, Link IOCP, Offset 844 // Equip INDICATOR
{
V0649 = &equip
}
Var 0649, Link IOCARD_OUT, device 5, Output 19 // Equip LED

Var 0650, Name fwdentry, Link IOCP, Offset 845 // Fwd Entry INDICATOR
{
V0651 = &fwdentry
}
Var 0651, Link IOCARD_OUT, device 5, Output 106 // Fwd Entry LED

Var 0652, Name leftfwdo, Link IOCP, Offset 853 // Left Fwd Overwing INDICATOR
{
V0653 = &leftfwdo
}
Var 0653, Link IOCARD_OUT, device 5, Output 107 // Left Fwd Overwing LED

Var 0654, Name leftafto, Link IOCP, Offset 854 // Left Aft Overwing INDICATOR
{
V0655 = &leftafto
}
Var 0655, Link IOCARD_OUT, device 5, Output 108 // Left Aft Overwing LED

Var 0656, Name aftentry, Link IOCP, Offset 847 // Aft Entry INDICATOR
{
V0657 = &aftentry
}
Var 0657, Link IOCARD_OUT, device 5, Output 109 // Aft Entry LED

// DOORS 2 INDICATORS
Var 0658, Name fwdserv, Link IOCP, Offset 848 // Fwd Service INDICATOR
{
V0659 = &fwdserv
}
Var 0659, Link IOCARD_OUT, device 5, Output 93 // Fwd Service LED

Var 0660, Name rightfwdo, Link IOCP, Offset 855 // Right Fwd Overwing INDICATOR
{
V0661 = &rightfwdo
}
Var 0661, Link IOCARD_OUT, device 5, Output 94 // Right Fwd Overwing LED

Var 0662, Name rightafto, Link IOCP, Offset 856 // Right Aft Overwing INDICATOR
{
V0663 = &rightafto
}
Var 0663, Link IOCARD_OUT, device 5, Output 95 // Right Aft Overwing LED

Var 0664, Name fwdcargo, Link IOCP, Offset 851 // Fwd Cargo INDICATOR
{
V0665 = &fwdcargo
}
Var 0665, Link IOCARD_OUT, device 5, Output 96 // Fwd Cargo LED

Var 0666, Name aftcargo, Link IOCP, Offset 852 // Aft Cargo INDICATOR
{
V0667 = &aftcargo
}
Var 0667, Link IOCARD_OUT, device 5, Output 97 // Aft Cargo LED

// AIR TEMP PANEL

// AIR COND ROTARY


Var 1581, Link IOCARD_SW, device 5, Input 144 // Supply Duct Cont Cab
{
IF V1581 = 1
{
&inputs = 63
}
}

Var 1582, Link IOCARD_SW, device 5, Input 145 // Supply Duct Fwd
{
IF V1582 = 1
{
&inputs = 64
}
}

Var 1583, Link IOCARD_SW, device 5, Input 146 // Supply Duct Aft
{
IF V1583 = 1
{
&inputs = 65
}
}

Var 1584, Link IOCARD_SW, device 5, Input 147 // Pass Cab Fwd
{
IF V1584 = 1
{
&inputs = 66
}
}

Var 1585, Link IOCARD_SW, device 5, Input 148 // Pass Cab Aft
{
IF V1584 = 1
{
&inputs = 67
}
}

Var 1586, Link IOCARD_SW, device 5, Input 149 // Pack R


{
IF V1586 = 1
{
&inputs = 68
}
}

Var 1587, Link IOCARD_SW, device 5, Input 150 // Pack L


{
IF V1587 = 1
{
&inputs = 69
}
}

// TRIM AIR SW
Var 1554, Link IOCARD_SW, device 5, Input 143 // Trim Air Sw
{
IF V1554 = 1
{
&inputs = 118
}
ELSE
{
&inputs = 117
}
}

// Potentiometers not connected in OV2

// Var 1555, Link IOCARD_SW, device 5, Input 127 // Cont Cab 0 ROT
// {
// IF V1555 = 1
// {
// V1551 = 0
// }
// }

// Var 1556, Link IOCARD_SW, device 5, Input 128 // Cont Cab 1 ROT
// {
// IF V1556 = 1
// {
// V1551 = 1
// }
// }

// Var 1557, Link IOCARD_SW, device 5, Input 130 // Cont Cab 2 ROT
// {
// IF V1557 = 1
// {
// V1551 = 2
// }
// }

// Var 1558, Link IOCARD_SW, device 5, Input 129 // Cont Cab 3 ROT
// {
// IF V1558 = 1
// {
// V1551 = 3
// }
// }

// Var 1559, Link IOCARD_SW, device 5, Input 134 // Cont Cab 4 ROT
// {
// IF V1559 = 1
// {
// V1551 = 4
// }
// }

// Var 1560, Link IOCARD_SW, device 5, Input 133 // Cont Cab 5 ROT
// {
// IF V1560 = 1
// {
// V1551 = 5
// }
// }

// Var 1561, Link IOCARD_SW, device 5, Input 126 // Cont Cab 6 ROT
// {
// IF V1561 = 1
// {
// V1551 = 6
// }
// }

// Var 1552, Link FSUIPC_OUT, Offset $5672, Length 1 // Fwd Cab


// Var 1562, Link IOCARD_SW, device 5, Input 136 // Fwd Cab 0 ROT
// {
// IF V1562 = 1
// {
// V1552 = 0
// }
// }

// Var 1563, Link IOCARD_SW, device 5, Input 137 // Fwd Cab 1 ROT
// {
// IF V1563 = 1
// {
// V1552 = 1
// }
// }

// Var 1564, Link IOCARD_SW, device 5, Input 139 // Fwd Cab 2 ROT
// {
// IF V1564 = 1
// {
// V1552 = 2
// }
// }

// Var 1565, Link IOCARD_SW, device 5, Input 138 // Fwd Cab 3 ROT
// {
// IF V1565 = 1
// {
// V1552 = 3
// }
// }

// Var 1566, Link IOCARD_SW, device 5, Input 143 // Fwd Cab 4 ROT
// {
// IF V1566 = 1
// {
// V1552 = 4
// }
// }

// Var 1567, Link IOCARD_SW, device 5, Input 142 // Fwd Cab 5 ROT
// {
// IF V1567 = 1
// {
// V1552 = 5
// }
// }

// Var 1568, Link IOCARD_SW, device 5, Input 135 // Fwd Cab 6 ROT
// {
// IF V1568 = 1
// {
// V1552 = 6
// }
// }

// Var 1553, Link FSUIPC_OUT, Offset $5673, Length 1 // Aft Cab


// Var 1569, Link IOCARD_SW, device 5, Input 145 // Aft Cab 0 ROT
// {
// IF V1569 = 1
// {
// V1553 = 0
// }
// }

// Var 1570, Link IOCARD_SW, device 5, Input 146 // Aft Cab 1 ROT
// {
// IF V1570 = 1
// {
// V1553 = 1
// }
// }

// Var 1571, Link IOCARD_SW, device 5, Input 148 // Aft Cab 2 ROT
// {
// IF V1571 = 1
// {
// V1553 = 2
// }
// }

// Var 1572, Link IOCARD_SW, device 5, Input // Aft Cab 3 ROT


// {
// IF V1572 = 1
// {
// V1553 = 3
// }
// }

// Var 1573, Link IOCARD_SW, device 5, Input // Aft Cab 4 ROT


// {
// IF V1573 = 1
// {
// V1553 = 4
// }
// }

// Var 1574, Link IOCARD_SW, device 5, Input // Aft Cab 5 ROT


// {
// IF V1574 = 1
// {
// V1553 = 5
// }
// }

// Var 1575, Link IOCARD_SW, device 5, Input // Aft Cab 6 ROT


// {
// IF V1575 = 1
// {
// V1553 = 6
// }
// }

// AIR TEMP LEDS


Var 0668, Name contcab, Link IOCP, Offset 108 // Cont Cab INDICATOR
{
V0669 = &contcab
}
Var 0669, Link IOCARD_OUT, device 5, Output 90 // Cont Cab LED
Var 0670, Name fwdcab, Link IOCP, Offset 109 // Fwd Cab INDICATOR
{
V0671 = &fwdcab
}
Var 0671, Link IOCARD_OUT, device 5, Output 91 // Fwd Cab LED

Var 0672, Name aftcab, Link IOCP, Offset 110 // Aft Cab INDICATOR
{
V0673 = &aftcab
}
Var 0673, Link IOCARD_OUT, device 5, Output 92 // Aft Cab LED

// RECIRCULATION-PACK-ISOLATION VALVER-BLEED PANEL

// DUAL BLEED LED


Var 0674, Name dualbleed, Link IOCP, Offset 69 // Dual Bleed INDICATOR
{
V0675 = &dualbleed
}
Var 0675, Link IOCARD_DISPLAY, device 5, DIGIT 46, NUMBERS 1 // Dual Bleed LED

// L RAM DOOR FULL OPEN LED


Var 0676, Name lramdoor, Link IOCP, Offset 70 // Ram Door Full Open 1 INDICATOR
{
IF V0676 = 1
{
V0677 = 2
}
ELSE
{
IF V0676 = 2
{
V0677 = 1
}
ELSE
{
V0677 = 0
}
}
}
Var 0677, Link IOCARD_DISPLAY, device 5, DIGIT 47, NUMBERS 1 // Ram Door Full Open
1 LED

// R RAM DOOR FULL OPEN LED


Var 0678, Name rramdoor, Link IOCP, Offset 71 // Ram Door Full Open 2 INDICATOR
{
IF V0678 = 1
{
V0679 = 2
}
ELSE
{
IF V0678 = 2
{
V0679 = 1
}
ELSE
{
V0679 = 0
}
}
}
Var 0679, Link IOCARD_DISPLAY, device 5, DIGIT 48, NUMBERS 1 // Ram Door Full Open
2 LED

// RECIRCULATION-PACK-ISOLATION VALVE-BLEED SW

// L & R RECIRC FANS


Var 1604, Link IOCARD_SW, device 5, Input 142 // L Recirc Fan Sw
{
IF V1604 = 1
{
&inputs = 112
}
ELSE
{
&inputs = 111
}
}

Var 1605, Link IOCARD_SW, device 5, Input 141 // R Recirc Fan Sw


{
IF V1605 = 1
{
&inputs = 115
}
ELSE
{
&inputs = 114
}
}

// OVHT TEST
Var 1603, Link IOCARD_SW, device 5, Input 140 ,Type P // OVHT TEST PUSH BUTTON
{
IF V1603 = 1
{
&inputs = 58
}
}

// L PACK SW
Var 1606, Link IOCARD_SW, device 5, Input 112 // L Pack Off SW
{
IF V1606 = 1
{
&inputs = 102
}
ELSE
{
IF V1607 = 0
{
&inputs = 103
}
}
}

Var 1607, Link IOCARD_SW, device 5, Input 113 // L Pack High SW


{
IF V1607 = 1
{
&inputs = 104
}
ELSE
{
IF V1606 = 0
{
&inputs = 103
}
}
}

// ISOLATION VALVE SW
Var 1608, Link IOCARD_SW, device 5, Input 136 // Iso Valve Close SW
{
IF V1608 = 1
{
&inputs = 46
}
ELSE
{
IF V1609 = 0
{
&inputs = 47
}
}
}

Var 1609, Link IOCARD_SW, device 5, Input 137 // Iso Valve Open SW
{
IF V1609 = 1
{
&inputs = 48
}
ELSE
{
IF V1608 = 0
{
&inputs = 47
}
}
}

// R PACK SW
Var 1610, Link IOCARD_SW, device 5, Input 138 // R Pack Off SW
{
IF V1610 = 1
{
&inputs = 107
}
ELSE
{
IF V1611 = 0
{
&inputs = 108
}
}
}

Var 1611, Link IOCARD_SW, device 5, Input 139 // R Pack High SW


{
IF V1611 = 1
{
&inputs = 109
}
ELSE
{
IF V1610 = 0
{
&inputs = 108
}
}
}

// TRIP RESET SW
Var 1612, Link IOCARD_SW, device 5, Input 135, Type P // TRIP RESET SWITCH
{
IF V1612 = 1
{
&inputs = 59
}
}

// PACK-BLEED-WING BODY OVERHEAT LEDS


// LEFT PACK
Var 0680, Name lpack, Link IOCP, Offset 79 // Left Pack Trip Off 1 INDICATOR
{
V0681 = &lpack
}
Var 0681, Link IOCARD_DISPLAY, device 5, DIGIT 49, NUMBERS 1 // Left Pack Trip Off
1 LED

Var 0682, Name lwingbo, Link IOCP, Offset 81 // Left Wing Body Overheat 1 INDICATOR
{
V0683 = &lwingbo
}
Var 0683, Link IOCARD_DISPLAY, device 5, DIGIT 51, NUMBERS 1 // Left Wing Body
Overheat 1 LED

Var 0684, Name lbleedto, Link IOCP, Offset 83 // Left Bleed Trip Off 1 INDICATOR
{
V0685 = &lbleedto
}
Var 0685, Link IOCARD_DISPLAY, device 5, DIGIT 53, NUMBERS 1 // Left Bleed Trip Off
1 LED

// RIGHT PACK
Var 0686, Name rpack, Link IOCP, Offset 80 // Right Pack Trip Off 2 INDICATOR
{
V0687 = &rpack
}
Var 0687, Link IOCARD_DISPLAY, device 5, DIGIT 50, NUMBERS 1 // Right Pack Trip Off
2 LED

Var 0688, Name rwingbo, Link IOCP, Offset 82 // Right Wing Body Overheat 2
INDICATOR
{
V0689 = &rwingbo
}
Var 0689, Link IOCARD_DISPLAY, device 5, DIGIT 52, NUMBERS 1 // Right Wing Body
Overheat 2 LED

Var 0690, Name rbleedto, Link IOCP, Offset 84 // Right Bleed Trip Off 2 INDICATOR
{
V0691 = &rbleedto
}
Var 0691, Link IOCARD_DISPLAY, device 5, DIGIT 54, NUMBERS 1 // Right Bleed Trip
Off 2 LED

//BLEED SW
Var 1613, Link IOCARD_SW, device 5, Input 105 // Bleed 1 Sw
{
IF V1613 = 1
{
&inputs = 51
}
ELSE
{
&inputs = 50
}
}

Var 1614, Link IOCARD_SW, device 5, Input 106 // Bleed APU Sw


{
IF V1614 = 0
{
&inputs = 56
}
ELSE
{
&inputs = 57
}
}

Var 1615, Link IOCARD_SW, device 5, Input 107 // Bleed 2 Sw


{
IF V1615 = 0
{
&inputs = 53
}
ELSE
{
&inputs = 54
}
}
// CABIN PRESSURE PANEL

// CABIN PRESSURE LEDS


Var 0692, Name autofail, Link IOCP, Offset 88 // Auto Fail INDICATOR
{
V0693 = &autofail
}
Var 0693, Link IOCARD_OUT, device 5, Output 98 // Auto Fail LED

Var 0694, Name offsched, Link IOCP, Offset 89 // Off Sched. Descent INDICATOR
{
V0695 = &offsched
}
Var 0695, Link IOCARD_OUT, device 5, Output 99 // Off Sched. Descent LED

Var 0696, Name altn, Link IOCP, Offset 90 // Altn INDICATOR


{
V0697 = &altn
}
Var 0697, Link IOCARD_OUT, device 5, Output 100 // Altn LED

Var 0698, Name manual, Link IOCP, Offset 91 // Manual INDICATOR


{
V0699 = &manual
}
Var 0699, Link IOCARD_OUT, device 5, Output 101 // Manual LED

// FLT ALT DISPLAY

Var 0700, Link IOCP, Offset 96 // Flight Alt Display UNITS


{
IF V1151 = 1
{
V0701 = -999999
}
ELSE
{
V0701 = v0700
}
}
Var 0701, Link IOCARD_DISPLAY, device 5, Digit 64, Numbers 1 // Flight Alt Display
UNITS

Var 0702, Link IOCP, Offset 95 // Flight Alt Display TENS


{
IF V0702 <> 10
{
V0703 = V0702
}
ELSE
{
V0703 = -999999
}
}
Var 0703, Link IOCARD_DISPLAY, device 5, Digit 65, Numbers 1 // Flight Alt Display
TENS
Var 0704, Link IOCP, Offset 94 // Flight Alt Display HUNDREDS
{
IF V0704 <> 10
{
V0705 = V0704
}
ELSE
{
V0705 = -999999
}
}
Var 0705, Link IOCARD_DISPLAY, device 5, Digit 66, Numbers 1 // Flight Alt Display
HUNDREDS

Var 0706, Link IOCP, Offset 93 // Flight Alt Display THOUSANDS


{
IF V0706 <> 10
{
V0707 = V0706
}
ELSE
{
V0707 = -999999
}
}
Var 0707, Link IOCARD_DISPLAY, device 5, Digit 67, Numbers 1 // Flight Alt Display
THOUSANDS

Var 0708, Link IOCP, Offset 92 // Flight Alt Display TENS OF THOUSANDS
{
IF V0708 <> 11
{
IF V0708 <> 10
{
V0709 = V0708
}
ELSE
{
V0709 = -999999
}
}
ELSE
{
V0709 = -999998
}
}
Var 0709, Link IOCARD_DISPLAY, device 5, Digit 68, Numbers 1 // Flight Alt Display
TENS OF THOUSANDS

// FLT ALT ENCODER

Var 1650, Link IOCARD_ENCODER, device 5, Input 126, Aceleration 4, Type 2 // Flt
Alt Encoder
{
CALL V1653
}

Var 1653, Link SUBRUTINE


{
IF V1650 < 0
{
&inputs = 129
&inputs = -1
}
ELSE
{
IF V1650 > 0
{
&inputs = 130
&inputs = -1
}
}
}

// LAND ALT DISPLAY


Var 0710, Link IOCP, Offset 102 // Land Alt Display UNITS
{
IF V1151 = 1
{
V0711 = -999999
}
ELSE
{
V0711 = v0700
}
}
Var 0711, Link IOCARD_DISPLAY, device 5, Digit 69, Numbers 1 // Land Alt Display
UNITS

Var 0712, Link IOCP, Offset 101 // Land Alt Display TENS
{
IF V0712 <> 10
{
V0713 = V0712
}
ELSE
{
V0713 = -999999
}
}
Var 0713, Link IOCARD_DISPLAY, device 5, Digit 70, Numbers 1 // Land Alt Display
TENS

Var 0714, Link IOCP, Offset 100 // Land Alt Display HUNDREDS
{
IF V0714 <> 10
{
V0715 = V0714
}
ELSE
{
V0715 = -999999
}
}
Var 0715, Link IOCARD_DISPLAY, device 5, Digit 71, Numbers 1 // Land Alt Display
HUNDREDS
Var 0716, Link IOCP, Offset 99 // Land Alt Display THOUSANDS
{
IF V0716 <> 10
{
V0717 = V0716
}
ELSE
{
V0717 = -999999
}
}
Var 0717, Link IOCARD_DISPLAY, device 5, Digit 72, Numbers 1 // Land Alt Display
THOUSANDS

Var 0718, Link IOCP, Offset 98 // Land Alt Display TENS OF THOUSANDS
{
IF V0718 <> 11
{
IF V0718 <> 10
{
V0719 = V0718
}
ELSE
{
V0719 = -999999
}
}
ELSE
{
V0719 = -999998
}
}
Var 0719, Link IOCARD_DISPLAY, device 5, Digit 73, Numbers 1 // Land Alt Display
TENS OF THOUSANDS

// LAND ALT ENCODER

Var 1651, Link IOCARD_ENCODER, device 5, Input 128, Aceleration 4, Type 2 // Land
Alt Encoder
{
CALL V1652
}

Var 1652, Link SUBRUTINE // Land Alt Encoder Subrutine


{
IF V1651 < 0
{
&inputs = 131
&inputs = -1
}
ELSE
{
IF V1651 > 0
{
&inputs = 132
&inputs = -1
}
}
}

// MANUAL OUTFLOW VALVE SW


Var 1661, Link IOCARD_SW, device 5, Input 134 // Close Outflow Valve Sw
{
IF V1661 = 1
{
&inputs = 135
}
ELSE
{
IF V1666 = 0
{
&inputs = 136
}
}
}

Var 1666, Link IOCARD_SW, device 5, Input 133 // Open Outflow Valve Sw
{
IF V1666 = 1
{
&inputs = 137
}
ELSE
{
IF V1661 = 0
{
&inputs = 136
}
}
}

// OUTFLOW VALVE MODE SW


Var 1663, Link IOCARD_SW, device 5, Input 130 // Comp Mode Auto
{
IF V1663 = 1
{
&inputs = 140
}
}

Var 1664, Link IOCARD_SW, device 5, Input 131 // Comp Mode Altn
{
IF V1664 = 1
{
&inputs = 141
}
}

Var 1665, Link IOCARD_SW, device 5, Input 132 // Comp Mode Man
{
IF V1665 = 1
{
&inputs = 142
}
}

// LANDING LIGHTS-APU-ENGINE START-LIGHTS

// LANDING SWITCHES
Var 1700, Link FSUIPC_OUT, Offset $5642, Length 1 // Lights Offsets

// EXTEND LIGHTS

// RETRACT
Var 1707, Link IOCARD_SW, device 5, Input 0 // Retract L Sw
{
IF V1707 = 1
{
&inputs = 1
}
ELSE
{
&inputs = 2
}
}

Var 1708, Link IOCARD_SW, device 5, Input 1 // Retract R Sw


{
IF V1708 = 1
{
&inputs = 1
}
ELSE
{
&inputs = 2
}
}

//FIXED
Var 1709, Link IOCARD_SW, device 5, Input 2 // Fixed L Sw
{
IF V1709 = 1
{
&inputs = 1
}
ELSE
{
&inputs = 2
}
}

Var 1710, Link IOCARD_SW, device 5, Input 3 // Fixed R Sw


{
IF V1710 = 1
{
&inputs = 1
}
ELSE
{
&inputs = 2
}
}

// RUNWAY
// Var 1711, Link IOCARD_SW, device 5, Input 4 // Runway Turn off L Sw
// {
// IF V1711 = 1
// {
// &inputs = 4
// }
// ELSE
// {
// &inputs = 5
// }
// }
// }

Var 1711, Link IOCARD_SW, device 5, Input 4 // Runway Turnoff L Sw


{
IF V1711 = 1
{
&inputs = 4
}
ELSE
{
&inputs = 5
}
}

Var 1712, Link IOCARD_SW, device 5, Input 5 // Runway Turn off R Sw


{
IF V1712 = 1
{
&inputs = 4
}
ELSE
{
&inputs = 5
}
}

// TAXI
Var 1713, Link IOCARD_SW, device 5, Input 6 // Taxi Light Sw
{
IF V1713 = 1
{
&inputs = 7
}
ELSE
{
&inputs = 8
}
}

Var 1701, Link FSUIPC_OUT, Offset $5643, Length 1 // Taxi/Exterior Light SW


// Var 1713, Link IOCARD_SW, device 5, Input 6 // Taxi Light Sw
// {
// V1701 = CHANGEBIT 3 ,V1713
// }

// APU START-STOP
Var 1714, Link IOCARD_SW, device 5, Input 7 // APU Start Off SW
{
IF V1714 = 1
{
&inputs = 517
}
ELSE
{
IF V1715 = 0
{
&inputs = 518
}
}
}

Var 1715, Link IOCARD_SW, device 5, Input 8 // APU Start Start SW


{
IF V1715 = 1
{
&inputs = 519
}
ELSE
{
IF V1714 = 0
{
&inputs = 518
}
}
}

// ENGINE 1 START

// Var 1703, Link FSUIPC_INOUT, Offset $5610, Length 1 // Eng Start 1 SW


Var 1716, Link IOCARD_SW, device 5, Input 9 // Eng Start 1 Grd ROT
{
IF V1716 = 1
{
&inputs = 486
&servo1 = DELAY 950 ,2500 // Auto off phase I
&servo1 = 512 // Auto off phase II
}
}
Var 0019, name servo1, Link USB_SERVOS, Device 1, Output 6, PosL 0, PosC 512, PosR
1023

Var 1717, Link IOCARD_SW, device 5, Input 10 // Eng Start 1 Off ROT
{
IF V1717 = 1
{
&inputs = 487
&servo1 = 950 // Auto off phase I
&servo1 = DELAY 512 ,50 // Auto off phase II
}
}

Var 1718, Link IOCARD_SW, device 5, Input 11 // Eng Start 1 Cont ROT
{
IF V1718 = 1
{
&inputs = 488
}
}

Var 1719, Link IOCARD_SW, device 5, Input 12 // Eng Start 1 Flt ROT
{
IF V1719 = 1
{
&inputs = 489
}
}

// ENGINES IGNITION SELECT SW


// Var 1704, Link FSUIPC_OUT, Offset $5618, Length 1 // Eng Ign SW
Var 1720, Link IOCARD_SW, device 5, Input 25 // Ign L SW
{
IF V1720 = 1
{
&inputs = 498
}
ELSE
{
IF V1721 = 0
{
&inputs = 499
}
}
}

Var 1721, Link IOCARD_SW, device 5, Input 24 // Ign R SW


{
IF V1721 = 1
{
&inputs = 500
}
ELSE
{
IF V1720 = 0
{
&inputs = 499
}
}
}

// ENGINE 2 START

// Var 1705, Link FSUIPC_INOUT, Offset $5611, Length 1 // Eng Start 2 SW


Var 1722, Link IOCARD_SW, device 5, Input 13 // Eng Start 2 Grd ROT
{
IF V1722 = 1
{
&inputs = 492
&servo2 = DELAY 950, 2500 // Auto off phase I
&servo2 = 512 // Auto off phase II
}
}
Var 0022, name servo2, Link USB_SERVOS, Device 2, Output 5, PosL 0, PosC 512, PosR
1023

Var 1723, Link IOCARD_SW, device 5, Input 14 // Eng Start 2 Off ROT
{
IF V1723 = 1
{
&inputs = 493
&servo2 = 950 // Auto off phase I
&servo2 = DELAY 512 ,50 // Auto off phase II
}
}

Var 1724, Link IOCARD_SW, device 5, Input 15 // Eng Start 2 Cont ROT
{
IF V1724 = 1
{
&inputs = 494
}
}

Var 1725, Link IOCARD_SW, device 5, Input 16 // Eng Start 2 Flt ROT
{
IF V1725 = 1
{
&inputs = 495
}
}

// NAVIGATION LIGHTS

//LOGO
Var 1726, Link IOCARD_SW, device 5, Input 18 // Logo Light Sw
{
IF V1726 = 1
{
&inputs = 10
}
ELSE
{
&inputs = 11
}
}
// Var 1726, Link IOCARD_SW, device 5, Input 18 // Logo SW
// {
// V1701 = CHANGEBIT 4 ,V1726
// }

// POSITION
Var 1706, Link FSUIPC_OUT, Offset $5645, Length 1 // Position Light SW

Var 1727, Link IOCARD_SW, device 5, Input 19 // Position Strobe & Steady Light Sw
{
IF V1727 = 1
{
&inputs = 14
}
ELSE
{
&inputs = 15
}
}
// Var 1727, Link IOCARD_SW, device 5, Input 19 // Position S&S SW
// {
// IF V1727 = 1
// {
// V1706 = 0
// }
// ELSE
// {
// IF V1728 = 0
// {
// V1706 = 1
// }
// }
// }

Var 1728, Link IOCARD_SW, device 5, Input 20 // Position Steady Light Sw


{
IF V1728 = 1
{
&inputs = 16
}
ELSE
{
&inputs = 15
}
}
// Var 1728, Link IOCARD_SW, device 5, Input 20 // Position Steady Light SW
// {
// IF V1728 = 1
// {
// V1706 = 2
// }
// ELSE
// {
// IF V1727 = 0
// {
// V1706 = 1
// }
// }
// }

// ANTI COLLISION
Var 1729, Link IOCARD_SW, device 5, Input 21 // Anti Collision Light SW
{
IF V1729 = 1
{
&inputs = 24
}
ELSE
{
&inputs = 25
}
}

// WING
Var 1730, Link IOCARD_SW, device 5, Input 22 // Wing Light SW
{
IF V1730 = 1
{
&inputs = 21
}
ELSE
{
&inputs = 22
}
}

// WHEEL WELL
// Var 1731, Link IOCARD_SW, device 5, Input 23 // Wheel Well Light SW
// {
// IF V1731 = 1
// {
// &inputs =
// }
// ELSE
// {
// &inputs =
// }
// }
// }

Var 1731, Link IOCARD_SW, device 5, Input 23 // General Panel Light SW


{
IF V1731 = 1
{
&inputs = 18
}
ELSE
{
&inputs = 19
}
}

//GAUGES

// FUEL TEMP
Var 0001, name FuelTemp, Link IOCP, Offset 740
{
L0 = &FuelTemp
L0 = L0 * -1
L0 = L0 * 8.5
L0 = L0 + 560
&SERVO_FuelTemp = L0
}
Var 0002, name SERVO_FuelTemp, Link USB_SERVOS, Device 1, Output 1, PosL 210, PosC
560, PosR 1023, Type 1
// APU EGT
Var 0003, name APU_EGT, Link IOCP, Offset 432
{
L0 = &APU_EGT
L0 = L0 * -1 // changes needle direction - now negative
L0 = L0 * 0.83 // scales the needle movement down
L0 = L0 + 1023 // turns output to positive
&SERVO_APU = L0 // sends value to servo
}
Var 0004, name SERVO_APU, Link USB_SERVOS, Device 1, Output 2, PosL 177, PosC 550,
PosR 1023, Type 1

// DIFF PRESS PSI


Var 0005, name DiffPress, Link IOCP, Offset 120
{
L0 = &DiffPress
L0 = L0 * -1
L0 = L0 * 1.2
L0 = L0 + 1023
&SERVO_PresDiff = L0
}
Var 0006, name SERVO_PresDiff, Link USB_SERVOS, Device 1, Output 3, PosL 190, PosC
590, PosR 1023, Type 1

// CABIN ALT
Var 0007, name CabAlt, Link IOCP, Offset 119
{
L0 = &CabAlt / 10
L0 = L0 * -1
L0 = L0 * 0.43 // scales the needle movement down
L0 = L0 + 1023
&SERVO_CabAlt = L0
}
Var 0008, name SERVO_CabAlt, Link USB_SERVOS, Device 1, Output 4, PosL 177, PosC
512, PosR 1023, Type 1

// CABIN VSI or CABIN CLIMB


Var 0009, name CabVSI, Link IOCP, Offset 122
{
L0 = &CabVSI * -0.26
L0 = L0 + 530
&SERVO_CabVSI = L0
}
Var 0010, name SERVO_CabVSI, Link USB_SERVOS, Device 1, Output 5, PosL 177, PosC
512, PosR 1023, Type 1

// CABIN TEMP
Var 0011, name CabTemp, Link IOCP, Offset 65
{
L0 = &CabTemp
L0 = L0 - 32 // celsius conversion
L0 = L0 / 1.8 // celsius conversion
L0 = L0 * -1
L0 = L0 * 7.9
L0 = L0 + 1023
&SERVO_CabTemp = L0
}
Var 0012, name SERVO_CabTemp, Link USB_SERVOS, Device 2, Output 1, PosL 200, PosC
615, PosR 1023, Type 1

// DUCT PRESS LEFT


Var 0013, name Duct_PressL, Link IOCP, Offset 74
{
L0 = &Duct_PressL
L0 = L0 * -1
L0 = L0 * 11
L0 = L0 + 1023
&SERVO_PressL = DELAY L0, 150
}
Var 0014, name SERVO_PressL, Link USB_SERVOS, Device 2, Output 3, PosL 190, PosC
590, PosR 1023, Type 1

// DUCT PRESS RIGHT


Var 0015, name Duct_PressR, Link IOCP, Offset 73
{
L0 = &Duct_PressR
L0 = L0 * -1
L0 = L0 * 10.7
L0 = L0 + 1023
&SERVO_PressR = DELAY L0, 300
}
Var 0016, name SERVO_PressR, Link USB_SERVOS, Device 2, Output 2, PosL 190, PosC
615, PosR 1023, Type 1

// OUTFLOW VALVE
Var 0017, name OF_valve, Link IOCP, Offset 104
{
L0 = &OF_valve
L0 = L0 * -1
L0 = L0 * 3.5
L0 = L0 + 715
&SERVO_OUTFLOW = L0
}
Var 0018, name SERVO_OUTFLOW, Link USB_SERVOS, Device 2, Output 4, PosL 300, PosC
512, PosR 715, Type 1

// TSR BRAKE
// Var 0019, name TXRX_BRKpress, Link FSUIPC_INOUT, Offset $6DCB, Length 2
// {
// L0 = &TXRX_PressR
// L0 = L0 * -1
// L0 = L0 * 1.3
// L0 = L0 + 1023
// &SERVO_BRKpress = L0
// }
// Var 0020, name SERVO_BRKpress, Link USB_SERVOS, Device 2, Output 6, PosL 1003,
PosC 496, PosR 80, Type 1

// OXIGEN
// Var 0019, name Oxigen, Link IOCP, Offset 830
// {
// L0 = &Oxigen
// L0 = L0 * -1
// L0 = L0 * 1.3
// L0 = L0 + 1023
// &SERVO_Oxigen = L0
// }
// Var 0020, name SERVO_Oxigen, Link USB_SERVOS, Device 2, Output 6, PosL 1003,
PosC 496, PosR 80, Type 1

You might also like