Professional Documents
Culture Documents
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
}
}
}
// 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 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
// 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
}
}
// 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
}
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
// 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
// }
// }
// }
// 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
}
}
}
// 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
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
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
}
}
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
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
// 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 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
}
}
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
// 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
// AC ROTARY SWITCH
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
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
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
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
}
}
//GEN2
Var 1267, Link IOCARD_SW, device 5, Input 61 // Gen 2 Off SW
{
IF V1267 = 1
{
&inputs = 464
}
}
// APU GEN L
Var 1269, Link IOCARD_SW, device 5, Input 57 // APU Gen L Off SW
{
IF V1269 = 1
{
&inputs = 469
}
}
// APU GEN R
Var 1271, Link IOCARD_SW, device 5, Input 59 // APU Gen R Off SW
{
IF V1271 = 1
{
&inputs = 471
}
}
// 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
// }
// }
// RIGHT WIPER
Var 1247, Link IOCARD_SW, device 5, Input 90 // R Wiper Park ROT
{
IF V1247 = 1
{
&inputs = 180
}
ELSE
{
&inputs = 181
}
}
// 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
}
}
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
// 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
}
}
}
// 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
}
}
}
// 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
}
}
// 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
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
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
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
}
}
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
// 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
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
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
// 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
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
}
}
// TRIM AIR SW
Var 1554, Link IOCARD_SW, device 5, Input 143 // Trim Air Sw
{
IF V1554 = 1
{
&inputs = 118
}
ELSE
{
&inputs = 117
}
}
// 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 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 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 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 VALVE-BLEED SW
// 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
}
}
}
// 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
}
}
}
// TRIP RESET SW
Var 1612, Link IOCARD_SW, device 5, Input 135, Type P // TRIP RESET SWITCH
{
IF V1612 = 1
{
&inputs = 59
}
}
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 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 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
Var 1650, Link IOCARD_ENCODER, device 5, Input 126, Aceleration 4, Type 2 // Flt
Alt Encoder
{
CALL V1653
}
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
Var 1651, Link IOCARD_ENCODER, device 5, Input 128, Aceleration 4, Type 2 // Land
Alt Encoder
{
CALL V1652
}
Var 1666, Link IOCARD_SW, device 5, Input 133 // Open Outflow Valve Sw
{
IF V1666 = 1
{
&inputs = 137
}
ELSE
{
IF V1661 = 0
{
&inputs = 136
}
}
}
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 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
}
}
//FIXED
Var 1709, Link IOCARD_SW, device 5, Input 2 // Fixed L Sw
{
IF V1709 = 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
// }
// }
// }
// TAXI
Var 1713, Link IOCARD_SW, device 5, Input 6 // Taxi Light Sw
{
IF V1713 = 1
{
&inputs = 7
}
ELSE
{
&inputs = 8
}
}
// 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
}
}
}
// ENGINE 1 START
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
}
}
// ENGINE 2 START
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
// }
// }
// }
// 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 =
// }
// }
// }
//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
// 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 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
// 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