0% found this document useful (0 votes)
220 views

Opencockpits Overhead Script 2013 Ifly737

This script configures inputs and outputs for an overhead panel on a cockpit simulator. It defines variables that link physical switches and buttons on I/O devices to virtual inputs and outputs for flight and system controls. LED indicators are also configured by linking variables to output pins on an I/O card to display the states of different systems. The script handles inputs for systems like flight controls, displays, fuel panels and navigation from multiple I/O cards and switches.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
220 views

Opencockpits Overhead Script 2013 Ifly737

This script configures inputs and outputs for an overhead panel on a cockpit simulator. It defines variables that link physical switches and buttons on I/O devices to virtual inputs and outputs for flight and system controls. LED indicators are also configured by linking variables to output pins on an I/O card to display the states of different systems. The script handles inputs for systems like flight controls, displays, fuel panels and navigation from multiple I/O cards and switches.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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