// *****************************************************************************
// * Config_SIOC ver 4.5 - By Manuel Velez -
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 25/05/2015
Var 0001, name 0EI_5, Link IOCARD_SW, Device 1, Input 0 // #SC#EFIS_IFly737.txt#
{
IF &0EI_5 = 1
{
&0COMMANDS2 = 650
&0COMMANDS2 = -2
}
}
Var 0002, name 0EI_10, Link IOCARD_SW, Device 1, Input 1 // #SC#EFIS_IFly737.txt#
{
IF &0EI_10 = 1
{
&0COMMANDS2 = 651
&0COMMANDS2 = -2
}
}
Var 0003, name 0EI_20, Link IOCARD_SW, Device 1, Input 2 // #SC#EFIS_IFly737.txt#
{
IF &0EI_20 = 1
{
&0COMMANDS2 = 652
&0COMMANDS2 = -2
}
}
Var 0004, name 0EI_40, Link IOCARD_SW, Device 1, Input 3 // #SC#EFIS_IFly737.txt#
{
IF &0EI_40 = 1
{
&0COMMANDS2 = 653
&0COMMANDS2 = -2
}
}
Var 0005, name 0EI_80, Link IOCARD_SW, Device 1, Input 4 // #SC#EFIS_IFly737.txt#
{
IF &0EI_80 = 1
{
&0COMMANDS2 = 654
&0COMMANDS2 = -2
}
}
Var 0006, name 0EI_160, Link IOCARD_SW, Device 1, Input 5 // #SC#EFIS_IFly737.txt#
{
IF &0EI_160 = 1
{
&0COMMANDS2 = 655
&0COMMANDS2 = -2
}
}
Var 0007, name 0EI_320, Link IOCARD_SW, Device 1, Input 6 // #SC#EFIS_IFly737.txt#
{
IF &0EI_320 = 1
{
&0COMMANDS2 = 656
&0COMMANDS2 = -2
}
}
Var 0008, name 0EI_640, Link IOCARD_SW, Device 1, Input 7 // #SC#EFIS_IFly737.txt#
{
IF &0EI_640 = 1
{
&0COMMANDS2 = 657
&0COMMANDS2 = -2
}
}
Var 0009, name 0EI_APP, Link IOCARD_SW, Device 1, Input 9 // #SC#EFIS_IFly737.txt#
{
IF &0EI_APP = 1
{
&0COMMANDS2 = 643
&0COMMANDS2 = -2
}
}
Var 0010, name 0EI_VOR, Link IOCARD_SW, Device 1, Input 10 // #SC#EFIS_IFly737.txt#
{
IF &0EI_VOR = 1
{
&0COMMANDS2 = 644
&0COMMANDS2 = -2
}
}
Var 0011, name 0EI_MAP, Link IOCARD_SW, Device 1, Input 11 // #SC#EFIS_IFly737.txt#
{
IF &0EI_MAP = 1
{
&0COMMANDS2 = 645
&0COMMANDS2 = -2
}
}
Var 0012, name 0EI_PLN, Link IOCARD_SW, Device 1, Input 12 // #SC#EFIS_IFly737.txt#
{
IF &0EI_PLN = 1
{
&0COMMANDS2 = 646
&0COMMANDS2 = -2
}
}
Var 0013, name 0EI_S1, Link IOCARD_SW, Device 1, Input 28 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S1 = 1
{
&0COMMANDS2 = 661 // WPT
&0COMMANDS2 = -2
}
}
Var 0014, name 0EI_S2, Link IOCARD_SW, Device 1, Input 29 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S2 = 1
{
&0COMMANDS2 = 647 // CTR
&0COMMANDS2 = -2
}
}
Var 0015, name 0EI_S3, Link IOCARD_SW, Device 1, Input 27 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S3 = 1
{
&0COMMANDS2 = 660 // STA
&0COMMANDS2 = -2
}
}
Var 0016, name 0EI_S4, Link IOCARD_SW, Device 1, Input 30 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S4 = 1
{
&0COMMANDS2 = 662 // ARPT
&0COMMANDS2 = -2
}
}
Var 0017, name 0EI_S5, Link IOCARD_SW, Device 1, Input 33 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S5 = 1
{
&0COMMANDS2 = 664 // POS
&0COMMANDS2 = -2
}
}
Var 0018, name 0EI_S6, Link IOCARD_SW, Device 1, Input 31 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S6 = 1
{
&0COMMANDS2 = 658 // TFC
&0COMMANDS2 = -2
}
}
Var 0019, name 0EI_S7, Link IOCARD_SW, Device 1, Input 32 // #SC#EFIS_IFly737.txt#
{
IF &0EI_S7 = 1
{
&0COMMANDS2 = 663 // DATA
&0COMMANDS2 = -2
}
}
Var 0020, name 0EI_SR1, Link IOCARD_SW, Device 1, Input 34 // #SC#EFIS_IFly737.txt#
{
IF &0EI_SR1 = 1
{
&0COMMANDS2 = 630 // FPV
&0COMMANDS2 = -2
}
}
Var 0021, name 0EI_SR2, Link IOCARD_SW, Device 1, Input 38 // #SC#EFIS_IFly737.txt#
{
IF &0EI_SR2 = 1
{
&0COMMANDS2 = 624 // MTRS
&0COMMANDS2 = -2
}
}
Var 0022, name 0EI_BARONSW, Link IOCARD_SW, Device 1, Input 22 // #SC#EFIS_IFly737.txt#
{
IF &0EI_BARONSW = 0
{
IF &0F_BARO = 0
{
&0COMMANDS2 = 629 // BARO STD
&0COMMANDS2 = -2
}
}
ELSE
{
&0F_BARO = 0
}
}
Var 0023, name 0EI_MINSW, Link IOCARD_SW, Device 1, Input 25 // #SC#EFIS_IFly737.txt#
{
IF &0EI_MINSW = 0
{
IF &0F_MIN = 0
{
&0COMMANDS2 = 623 // MINS RST
&0COMMANDS2 = -2
}
}
ELSE
{
&0F_MIN = 0
}
}
Var 0024, name 0EI_VOR1, Link IOCARD_SW, Device 1, Input 36 // #SC#EFIS_IFly737.txt#
{
IF &0EI_VOR1 = 1
{
&0COMMANDS2 = 633 // VOR_ADF = VOR
&0COMMANDS2 = -2
}
ELSE
{
IF &0EI_ADF1 = 0
{
&0COMMANDS2 = 634 // VOR_ADF = OFF
&0COMMANDS2 = -2
}
}
}
Var 0025, name 0EI_ADF1, Link IOCARD_SW, Device 1, Input 37 // #SC#EFIS_IFly737.txt#
{
IF &0EI_ADF1 = 1
{
&0COMMANDS2 = 635 // VOR_ADF = ADF
&0COMMANDS2 = -2
}
ELSE
{
IF &0EI_VOR1 = 0
{
&0COMMANDS2 = 634 // VOR_ADF = OFF
&0COMMANDS2 = -2
}
}
}
Var 0026, name 0EI_VOR2, Link IOCARD_SW, Device 1, Input 18 // #SC#EFIS_IFly737.txt#
{
IF &0EI_VOR2 = 1
{
&0COMMANDS2 = 638 // VOR_ADF2 = VOR
&0COMMANDS2 = -2
}
ELSE
{
IF &0EI_ADF2 = 0
{
&0COMMANDS2 = 639 // VOR_ADF2 = OFF
&0COMMANDS2 = -2
}
}
}
Var 0027, name 0EI_ADF2, Link IOCARD_SW, Device 1, Input 19 // #SC#EFIS_IFly737.txt#
{
IF &0EI_ADF2 = 1
{
&0COMMANDS2 = 640 // VOR_ADF2 = ADF
&0COMMANDS2 = -2
}
ELSE
{
IF &0EI_VOR2 = 0
{
&0COMMANDS2 = 639 // VOR_ADF2 = OFF
&0COMMANDS2 = -2
}
}
}
Var 0028, name 0F_BARO, Value 0
Var 0029, name 0E_BARO, Link IOCARD_ENCODER, Device 1, Input 20, Aceleration 1, Type 2 // #SC#EFIS_IFly737.txt#
{
IF &0EI_BARONSW = 0
{
IF &0E_BARO > 0
{
&0COMMANDS2 = 627 // BARO DEC
&0COMMANDS2 = -2
&0F_BARO = 1
}
ELSE
{
&0COMMANDS2 = 628 // BARO INC
&0COMMANDS2 = -2
&0F_BARO = 1
}
}
ELSE
{
IF &0E_BARO > 0
{
&0COMMANDS2 = 625 // IN
&0COMMANDS2 = -2
&0F_BARO = 1
}
ELSE
{
&0COMMANDS2 = 626 // HP
&0COMMANDS2 = -2
&0F_BARO = 1
}
}
}
Var 0030, name 0F_MIN, Value 0
Var 0031, name 0E_MIN, Link IOCARD_ENCODER, Device 1, Input 23, Aceleration 1, Type 2 // #SC#EFIS_IFly737.txt#
{
IF &0EI_MINSW = 0
{
IF &0E_MIN > 0
{
&0COMMANDS2 = 621 // MIN+ DEC
&0COMMANDS2 = -2
&0F_MIN = 1
}
ELSE
{
&0COMMANDS2 = 622 // MIN INC
&0COMMANDS2 = -2
&0F_MIN = 1
}
}
ELSE
{
IF &0E_MIN > 0
{
&0COMMANDS2 = 619 // RADIO
&0COMMANDS2 = -2
&0F_MIN = 1
}
ELSE
{
&0COMMANDS2 = 620 // BARO
&0COMMANDS2 = -2
&0F_MIN = 1
}
}
}
Var 0032, name 0E2I_5, Link IOCARD_SW, Device 1, Input 0 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_5 = 1
{
&0COMMANDS22 = 650
&0COMMANDS22 = -2
}
}
Var 0033, name 0E2I_10, Link IOCARD_SW, Device 1, Input 1 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_10 = 1
{
&0COMMANDS22 = 651
&0COMMANDS22 = -2
}
}
Var 0034, name 0E2I_20, Link IOCARD_SW, Device 1, Input 2 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_20 = 1
{
&0COMMANDS22 = 652
&0COMMANDS22 = -2
}
}
Var 0035, name 0E2I_40, Link IOCARD_SW, Device 1, Input 3 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_40 = 1
{
&0COMMANDS22 = 653
&0COMMANDS22 = -2
}
}
Var 0036, name 0E2I_80, Link IOCARD_SW, Device 1, Input 4 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_80 = 1
{
&0COMMANDS22 = 654
&0COMMANDS22 = -2
}
}
Var 0037, name 0E2I_160, Link IOCARD_SW, Device 1, Input 5 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_160 = 1
{
&0COMMANDS22 = 655
&0COMMANDS22 = -2
}
}
Var 0038, name 0E2I_320, Link IOCARD_SW, Device 1, Input 6 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_320 = 1
{
&0COMMANDS22 = 656
&0COMMANDS22 = -2
}
}
Var 0039, name 0E2I_640, Link IOCARD_SW, Device 1, Input 7 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_640 = 1
{
&0COMMANDS22 = 657
&0COMMANDS22 = -2
}
}
Var 0040, name 0E2I_APP, Link IOCARD_SW, Device 1, Input 9 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_APP = 1
{
&0COMMANDS22 = 643
&0COMMANDS22 = -2
}
}
Var 0041, name 0E2I_VOR, Link IOCARD_SW, Device 1, Input 10 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_VOR = 1
{
&0COMMANDS22 = 644
&0COMMANDS22 = -2
}
}
Var 0042, name 0E2I_MAP, Link IOCARD_SW, Device 1, Input 11 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_MAP = 1
{
&0COMMANDS22 = 645
&0COMMANDS22 = -2
}
}
Var 0043, name 0E2I_PLN, Link IOCARD_SW, Device 1, Input 12 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_PLN = 1
{
&0COMMANDS22 = 646
&0COMMANDS22 = -2
}
}
Var 0044, name 0E2I_S1, Link IOCARD_SW, Device 1, Input 28 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S1 = 1
{
&0COMMANDS22 = 661 // WPT
&0COMMANDS22 = -2
}
}
Var 0045, name 0E2I_S2, Link IOCARD_SW, Device 1, Input 29 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S2 = 1
{
&0COMMANDS22 = 647 // CTR
&0COMMANDS22 = -2
}
}
Var 0046, name 0E2I_S3, Link IOCARD_SW, Device 1, Input 27 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S3 = 1
{
&0COMMANDS22 = 660 // STA
&0COMMANDS22 = -2
}
}
Var 0047, name 0E2I_S4, Link IOCARD_SW, Device 1, Input 30 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S4 = 1
{
&0COMMANDS22 = 662 // ARPT
&0COMMANDS22 = -2
}
}
Var 0048, name 0E2I_S5, Link IOCARD_SW, Device 1, Input 33 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S5 = 1
{
&0COMMANDS22 = 664 // POS
&0COMMANDS22 = -2
}
}
Var 0049, name 0E2I_S6, Link IOCARD_SW, Device 1, Input 31 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S6 = 1
{
&0COMMANDS22 = 658 // TFC
&0COMMANDS22 = -2
}
}
Var 0050, name 0E2I_S7, Link IOCARD_SW, Device 1, Input 32 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_S7 = 1
{
&0COMMANDS22 = 663 // DATA
&0COMMANDS22 = -2
}
}
Var 0051, name 0E2I_SR1, Link IOCARD_SW, Device 1, Input 34 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_SR1 = 1
{
&0COMMANDS22 = 630 // FPV
&0COMMANDS22 = -2
}
}
Var 0052, name 0E2I_SR2, Link IOCARD_SW, Device 1, Input 38 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_SR2 = 1
{
&0COMMANDS22 = 624 // MTRS
&0COMMANDS22 = -2
}
}
Var 0053, name 0E2I_BARONSW, Link IOCARD_SW, Device 1, Input 22 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_BARONSW = 0
{
IF &0F2_BARO = 0
{
&0COMMANDS22 = 629 // BARO STD
&0COMMANDS22 = -2
}
}
ELSE
{
&0F2_BARO = 0
}
}
Var 0054, name 0E2I_MINSW, Link IOCARD_SW, Device 1, Input 25 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_MINSW = 0
{
IF &0F2_MIN = 0
{
&0COMMANDS22 = 623 // MINS RST
&0COMMANDS22 = -2
}
}
ELSE
{
&0F2_MIN = 0
}
}
Var 0055, name 0E2I_VOR1, Link IOCARD_SW, Device 1, Input 36 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_VOR1 = 1
{
&0COMMANDS22 = 633 // VOR_ADF = VOR
&0COMMANDS22 = -2
}
ELSE
{
IF &0E2I_ADF1 = 0
{
&0COMMANDS22 = 634 // VOR_ADF = OFF
&0COMMANDS22 = -2
}
}
}
Var 0056, name 0E2I_ADF1, Link IOCARD_SW, Device 1, Input 37 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_ADF1 = 1
{
&0COMMANDS22 = 632 // VOR_ADF = ADF
&0COMMANDS22 = -2
}
ELSE
{
IF &0E2I_VOR1 = 0
{
&0COMMANDS22 = 634 // VOR_ADF = OFF
&0COMMANDS22 = -2
}
}
}
Var 0057, name 0E2I_VOR2, Link IOCARD_SW, Device 1, Input 18 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_VOR2 = 1
{
&0COMMANDS22 = 638 // VOR_ADF2 = VOR
&0COMMANDS22 = -2
}
ELSE
{
IF &0E2I_ADF2 = 0
{
&0COMMANDS22 = 639 // VOR_ADF2 = OFF
&0COMMANDS22 = -2
}
}
}
Var 0058, name 0E2I_ADF2, Link IOCARD_SW, Device 1, Input 19 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_ADF2 = 1
{
&0COMMANDS22 = 640 // VOR_ADF2 = ADF
&0COMMANDS22 = -2
}
ELSE
{
IF &0E2I_VOR2 = 0
{
&0COMMANDS22 = 639 // VOR_ADF2 = OFF
&0COMMANDS22 = -2
}
}
}
Var 0059, name 0F2_BARO, Value 0
Var 0060, name 0E2_BARO, Link IOCARD_ENCODER, Device 1, Input 20, Aceleration 1, Type 2 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_BARONSW = 0
{
IF &0E2_BARO > 0
{
&0COMMANDS22 = 627 // BARO DEC
&0COMMANDS22 = -2
&0F2_BARO = 1
}
ELSE
{
&0COMMANDS22 = 628 // BARO INC
&0COMMANDS22 = -2
&0F2_BARO = 1
}
}
ELSE
{
IF &0E2_BARO > 0
{
&0COMMANDS22 = 625 // IN
&0COMMANDS22 = -2
&0F2_BARO = 1
}
ELSE
{
&0COMMANDS22 = 626 // HP
&0COMMANDS22 = -2
&0F2_BARO = 1
}
}
}
Var 0061, name 0F2_MIN, Value 0
Var 0062, name 0E2_MIN, Link IOCARD_ENCODER, Device 1, Input 23, Aceleration 1, Type 2 // #SC#EFIS_IFly737.txt#
{
IF &0E2I_MINSW = 0
{
IF &0E2_MIN > 0
{
&0COMMANDS22 = 621 // MIN+ DEC
&0COMMANDS22 = -2
&0F2_MIN = 1
}
ELSE
{
&0COMMANDS22 = 622 // MIN INC
&0COMMANDS22 = -2
&0F2_MIN = 1
}
}
ELSE
{
IF &0E2_MIN > 0
{
&0COMMANDS22 = 619 // RADIO
&0COMMANDS22 = -2
&0F2_MIN = 1
}
ELSE
{
&0COMMANDS22 = 620 // BARO
&0COMMANDS22 = -2
&0F2_MIN = 1
}
}
}
Var 0063, name 0COMMANDS2, Link IOCP, Offset 1000 // SEND COMMANDS
Var 0064, name 0COMMANDS22 // SEND COMMANDS FO
{
L0 = &0COMMANDS22
IF L0 > 0
{
L0 = L0 + 46
}
&0COMMANDS2 = L0
}
Var 0065, name 1D_COURSE11, Link IOCARD_DISPLAY, Device 2, Digit 0, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0066, name 1D_COURSE12, Link IOCARD_DISPLAY, Device 2, Digit 1, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0067, name 1D_COURSE13, Link IOCARD_DISPLAY, Device 2, Digit 2, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0068, name 1D_SPEED1, Link IOCARD_DISPLAY, Device 2, Digit 3, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0069, name 1D_SPEED2, Link IOCARD_DISPLAY, Device 2, Digit 4, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0070, name 1D_SPEED3, Link IOCARD_DISPLAY, Device 2, Digit 5, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0071, name 1D_HDG1, Link IOCARD_DISPLAY, Device 2, Digit 6, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0072, name 1D_HDG2, Link IOCARD_DISPLAY, Device 2, Digit 7, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0073, name 1D_HDG3, Link IOCARD_DISPLAY, Device 2, Digit 8, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0074, name 1D_ALT1, Link IOCARD_DISPLAY, Device 2, Digit 9, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0075, name 1D_ALT2, Link IOCARD_DISPLAY, Device 2, Digit 10, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0076, name 1D_ALT3, Link IOCARD_DISPLAY, Device 2, Digit 11, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0077, name 1D_ALT4, Link IOCARD_DISPLAY, Device 2, Digit 12, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0078, name 1D_ALT5, Link IOCARD_DISPLAY, Device 2, Digit 13, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0079, name 1D_VS, Link IOCARD_DISPLAY, Device 2, Digit 14, Numbers 5 // #SC#MCP_IFly737.txt#
Var 0080, name 1S_VS, Link SUBRUTINE
{
L0 = 0
IF &1VS_1 > 9
{
&1D_VS = -999999
}
ELSE
{
IF &1VS_1000 < 10
{
L0 = &1VS_1000 * 1000
}
IF &1VS_100 < 10
{
L1 = &1VS_100 * 100
IF &1VS_F = 12
{
L1 = L1 + L0
L1 = L1 * -1
&1D_VS = L1
}
ELSE
{
&1D_VS = L1 + L0
}
}
}
}
Var 0081, name 1D_COURSE21, Link IOCARD_DISPLAY, Device 2, Digit 19, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0082, name 1D_COURSE22, Link IOCARD_DISPLAY, Device 2, Digit 20, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0083, name 1D_COURSE23, Link IOCARD_DISPLAY, Device 2, Digit 21, Numbers 1 // #SC#MCP_IFly737.txt#
Var 0084, name 1DECIMAL, Link IOCARD_OUT, Device 2, Output 20 // #SC#MCP_IFly737.txt#
Var 0085, name 1O_N1, Link IOCARD_OUT, Device 2, Output 21 // #SC#MCP_IFly737.txt#
Var 0086, name 1O_AT, Link IOCARD_OUT, Device 2, Output 22 // #SC#MCP_IFly737.txt#
Var 0087, name 1O_SPEED, Link IOCARD_OUT, Device 2, Output 23 // #SC#MCP_IFly737.txt#
Var 0088, name 1O_LVLCHG, Link IOCARD_OUT, Device 2, Output 24 // #SC#MCP_IFly737.txt#
Var 0089, name 1O_VNAV, Link IOCARD_OUT, Device 2, Output 25 // #SC#MCP_IFly737.txt#
Var 0090, name 1O_HDGSEL, Link IOCARD_OUT, Device 2, Output 26 // #SC#MCP_IFly737.txt#
Var 0091, name 1O_APP, Link IOCARD_OUT, Device 2, Output 27 // #SC#MCP_IFly737.txt#
Var 0092, name 1O_VORLOC, Link IOCARD_OUT, Device 2, Output 28 // #SC#MCP_IFly737.txt#
Var 0093, name 1O_LNAV, Link IOCARD_OUT, Device 2, Output 29 // #SC#MCP_IFly737.txt#
Var 0094, name 1O_ALTHLD, Link IOCARD_OUT, Device 2, Output 30 // #SC#MCP_IFly737.txt#
Var 0095, name 1O_VS, Link IOCARD_OUT, Device 2, Output 31 // #SC#MCP_IFly737.txt#
Var 0096, name 1O_CWSA, Link IOCARD_OUT, Device 2, Output 32 // #SC#MCP_IFly737.txt#
Var 0097, name 1O_CMDA, Link IOCARD_OUT, Device 2, Output 33 // #SC#MCP_IFly737.txt#
Var 0098, name 1O_CWSB, Link IOCARD_OUT, Device 2, Output 34 // #SC#MCP_IFly737.txt#
Var 0099, name 1O_CMDB, Link IOCARD_OUT, Device 2, Output 35 // #SC#MCP_IFly737.txt#
Var 0100, name 1E_IAS, Link IOCARD_ENCODER, Device 2, Input 0, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_IAS < 0
{
&1COMMANDS = 207
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 208
&1COMMANDS = -1
}
}
Var 0101, name 1E_ALT, Link IOCARD_ENCODER, Device 2, Input 2, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_ALT < 0
{
&1COMMANDS = 214
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 215
&1COMMANDS = -1
}
}
Var 0102, name 1E_COURSE1, Link IOCARD_ENCODER, Device 2, Input 4, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_COURSE1 < 0
{
&1COMMANDS = 197
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 198
&1COMMANDS = -1
}
}
Var 0103, name 1E_HDG, Link IOCARD_ENCODER, Device 2, Input 6, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_HDG < 0
{
&1COMMANDS = 223
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 224
&1COMMANDS = -1
}
}
Var 0104, name 1E_COURSE2, Link IOCARD_ENCODER, Device 2, Input 9, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_COURSE2 < 0
{
&1COMMANDS = 199
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 200
&1COMMANDS = -1
}
}
Var 0105, name 1E_VS, Link IOCARD_ENCODER, Device 2, Input 11, Aceleration 1, Type 2 // #SC#MCP_IFly737.txt#
{
IF &1E_VS < 0
{
&1COMMANDS = 217
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 218
&1COMMANDS = -1
}
}
Var 0106, name 1I_CO, Link IOCARD_SW, Device 2, Input 13 // #SC#MCP_IFly737.txt#
{
IF &1I_CO = 1
{
&1COMMANDS = 204
&1COMMANDS = -1
}
}
Var 0107, name 1I_FD2, Link IOCARD_SW, Device 2, Input 14 // #SC#MCP_IFly737.txt#
{
IF &1I_FD2 = 1
{
&1COMMANDS = 192
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 193
&1COMMANDS = -1
}
}
Var 0108, name 1I_DISENGAGE, Link IOCARD_SW, Device 2, Input 15 // #SC#MCP_IFly737.txt#
{
IF &1I_DISENGAGE = 1
{
&1COMMANDS = 196
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 195
&1COMMANDS = -1
}
}
Var 0109, name 1I_FD1, Link IOCARD_SW, Device 2, Input 16 // #SC#MCP_IFly737.txt#
{
IF &1I_FD1 = 1
{
&1COMMANDS = 189
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 190
&1COMMANDS = -1
}
}
Var 0110, name 1I_CWSB, Link IOCARD_SW, Device 2, Input 18 // #SC#MCP_IFly737.txt#
{
IF &1I_CWSB = 1
{
&1COMMANDS = 187
&1COMMANDS = -1
}
}
Var 0111, name 1I_CMDB, Link IOCARD_SW, Device 2, Input 19 // #SC#MCP_IFly737.txt#
{
IF &1I_CMDB = 1
{
&1COMMANDS = 185
&1COMMANDS = -1
}
}
Var 0112, name 1I_CWSA, Link IOCARD_SW, Device 2, Input 20 // #SC#MCP_IFly737.txt#
{
IF &1I_CWSA = 1
{
&1COMMANDS = 186
&1COMMANDS = -1
}
}
Var 0113, name 1I_CMDA, Link IOCARD_SW, Device 2, Input 21 // #SC#MCP_IFly737.txt#
{
IF &1I_CMDA = 1
{
&1COMMANDS = 184
&1COMMANDS = -1
}
}
Var 0114, name 1I_VS, Link IOCARD_SW, Device 2, Input 22 // #SC#MCP_IFly737.txt#
{
IF &1I_VS = 1
{
&1COMMANDS = 216
&1COMMANDS = -1
}
}
Var 0115, name 1I_ALTHLD, Link IOCARD_SW, Device 2, Input 23 // #SC#MCP_IFly737.txt#
{
IF &1I_ALTHLD = 1
{
&1COMMANDS = 213
&1COMMANDS = -1
}
}
Var 0116, name 1I_APPR, Link IOCARD_SW, Device 2, Input 24 // #SC#MCP_IFly737.txt#
{
IF &1I_APPR = 1
{
&1COMMANDS = 212
&1COMMANDS = -1
}
}
Var 0117, name 1I_VORLOC, Link IOCARD_SW, Device 2, Input 25 // #SC#MCP_IFly737.txt#
{
IF &1I_VORLOC = 1
{
&1COMMANDS = 221
&1COMMANDS = -1
}
}
Var 0118, name 1I_LNAV, Link IOCARD_SW, Device 2, Input 27 // #SC#MCP_IFly737.txt#
{
IF &1I_LNAV = 1
{
&1COMMANDS = 220
&1COMMANDS = -1
}
}
Var 0119, name 1I_HDGSEL, Link IOCARD_SW, Device 2, Input 28 // #SC#MCP_IFly737.txt#
{
IF &1I_HDGSEL = 1
{
&1COMMANDS = 222
&1COMMANDS = -1
}
}
Var 0120, name 1I_LVLCHG, Link IOCARD_SW, Device 2, Input 29 // #SC#MCP_IFly737.txt#
{
IF &1I_LVLCHG = 1
{
&1COMMANDS = 211
&1COMMANDS = -1
}
}
Var 0121, name 1I_VNAV, Link IOCARD_SW, Device 2, Input 30 // #SC#MCP_IFly737.txt#
{
IF &1I_VNAV = 1
{
&1COMMANDS = 210
&1COMMANDS = -1
}
}
Var 0122, name 1I_SPEED, Link IOCARD_SW, Device 2, Input 31 // #SC#MCP_IFly737.txt#
{
IF &1I_SPEED = 1
{
&1COMMANDS = 206
&1COMMANDS = -1
}
}
Var 0123, name 1I_N1, Link IOCARD_SW, Device 2, Input 32 // #SC#MCP_IFly737.txt#
{
IF &1I_N1 = 1
{
&1COMMANDS = 205
&1COMMANDS = -1
}
}
Var 0124, name 1I_AT, Link IOCARD_SW, Device 2, Input 33 // #SC#MCP_IFly737.txt#
{
IF &1I_AT = 1
{
&1COMMANDS = 202
&1COMMANDS = -1
}
ELSE
{
&1COMMANDS = 203
&1COMMANDS = -1
}
}
Var 0125, name 1COURSE_1_100, Link IOCP, Offset 1 // COURSE_1_100_STATUS
{
IF &1COURSE_1_100 > 9
{
&1D_COURSE13 = -999999
}
ELSE
{
&1D_COURSE13 = &1COURSE_1_100
}
}
Var 0126, name 1COURSE_1_10, Link IOCP, Offset 2 // COURSE_1_10_STATUS
{
IF &1COURSE_1_10 > 9
{
&1D_COURSE12 = -999999
}
ELSE
{
&1D_COURSE12 = &1COURSE_1_10
}
}
Var 0127, name 1COURSE_1_1, Link IOCP, Offset 3 // COURSE_1_1_STATUS
{
IF &1COURSE_1_1 > 9
{
&1D_COURSE11 = -999999
}
ELSE
{
&1D_COURSE11 = &1COURSE_1_1
}
}
Var 0128, name 1SPEED_100, Link IOCP, Offset 7 // SPD_100_STATUS
{
IF &1SPEED_100 > 9
{
IF &1SPEED_100 = 14
{
&1DECIMAL = 1
}
ELSE
{
&1DECIMAL = 0
}
&1D_SPEED3 = -999999
}
ELSE
{
&1D_SPEED3 = &1SPEED_100
&1DECIMAL = 0
}
}
Var 0129, name 1SPEED_10, Link IOCP, Offset 8 // SPD_10_STATUS
{
IF &1SPEED_10 > 9
{
&1D_SPEED2 = -999999
}
ELSE
{
&1D_SPEED2 = &1SPEED_10
}
}
Var 0130, name 1SPEED_1, Link IOCP, Offset 9 // SPD_1_STATUS
{
IF &1SPEED_1 > 9
{
&1D_SPEED1 = -999999
}
ELSE
{
&1D_SPEED1 = &1SPEED_1
}
}
Var 0131, name 1HDG_100, Link IOCP, Offset 11 // HDG_100_STATUS
{
IF &1HDG_100 > 9
{
&1D_HDG3 = -999999
}
ELSE
{
&1D_HDG3 = &1HDG_100
}
}
Var 0132, name 1HDG_10, Link IOCP, Offset 12 // HDG_10_STATUS
{
IF &1HDG_10 > 9
{
&1D_HDG2 = -999999
}
ELSE
{
&1D_HDG2 = &1HDG_10
}
}
Var 0133, name 1HDG_1, Link IOCP, Offset 13 // HDG_1_STATUS
{
IF &1HDG_1 > 9
{
&1D_HDG1 = -999999
}
ELSE
{
&1D_HDG1 = &1HDG_1
}
}
Var 0134, name 1ALT_10000, Link IOCP, Offset 15 // ALT_10000_STATUS
{
IF &1ALT_10000 > 9
{
&1D_ALT5 = -999999
}
ELSE
{
&1D_ALT5 = &1ALT_10000
}
}
Var 0135, name 1ALT_1000, Link IOCP, Offset 16 // ALT_1000_STATUS
{
IF &1ALT_1000 > 9
{
&1D_ALT4 = -999999
}
ELSE
{
&1D_ALT4 = &1ALT_1000
}
}
Var 0136, name 1ALT_100, Link IOCP, Offset 17 // ALT_100_STATUS
{
IF &1ALT_100 > 9
{
&1D_ALT3 = -999999
}
ELSE
{
&1D_ALT3 = &1ALT_100
}
}
Var 0137, name 1ALT_10, Link IOCP, Offset 18 // ALT_10_STATUS
{
IF &1ALT_10 > 9
{
&1D_ALT2 = -999999
}
ELSE
{
&1D_ALT2 = &1ALT_10
}
}
Var 0138, name 1ALT_1, Link IOCP, Offset 19 // ALT_1_STATUS
{
IF &1ALT_1 > 9
{
&1D_ALT1 = -999999
}
ELSE
{
&1D_ALT1 = &1ALT_1
}
}
Var 0139, name 1VS_1000, Link IOCP, Offset 21 // VS_1000_STATUS
{
CALL &1S_VS
}
Var 0140, name 1VS_100, Link IOCP, Offset 22 // VS_100_STATUS
{
CALL &1S_VS
}
Var 0141, name 1VS_10, Link IOCP, Offset 23 // VS_10_STATUS
{
CALL &1S_VS
}
Var 0142, name 1VS_1, Link IOCP, Offset 24 // VS_1_STATUS
{
CALL &1S_VS
}
Var 0143, name 1VS_F, Link IOCP, Offset 20 // VS_FLAG_STATUS
{
CALL &1S_VS
}
Var 0144, name 1COURSE_2_100, Link IOCP, Offset 27 // COURSE_2_100_STATUS
{
IF &1COURSE_2_100 > 9
{
&1D_COURSE23 = -999999
}
ELSE
{
&1D_COURSE23 = &1COURSE_2_100
}
}
Var 0145, name 1COURSE_2_10, Link IOCP, Offset 28 // COURSE_2_10_STATUS
{
IF &1COURSE_2_10 > 9
{
&1D_COURSE22 = -999999
}
ELSE
{
&1D_COURSE22 = &1COURSE_2_10
}
}
Var 0146, name 1COURSE_2_1, Link IOCP, Offset 29 // COURSE_2_1_STATUS
{
IF &1COURSE_2_1 > 9
{
&1D_COURSE21 = -999999
}
ELSE
{
&1D_COURSE21 = &1COURSE_2_1
}
}
Var 0147, name 1IO_N1, Link IOCP, Offset 46
{
&1O_N1 = &1IO_N1
}
Var 0148, name 1IO_AT, Link IOCP, Offset 4
{
&1O_AT = &1IO_AT
}
Var 0149, name 1IO_SPEED, Link IOCP, Offset 47
{
&1O_SPEED = &1IO_SPEED
}
Var 0150, name 1IO_LVLCHG, Link IOCP, Offset 48
{
&1O_LVLCHG = &1IO_LVLCHG
}
Var 0151, name 1IO_VNAV, Link IOCP, Offset 10
{
&1O_VNAV = &1IO_VNAV
}
Var 0152, name 1IO_HDGSEL, Link IOCP, Offset 49
{
&1O_HDGSEL = &1IO_HDGSEL
}
Var 0153, name 1IO_APP, Link IOCP, Offset 50
{
&1O_APP = &1IO_APP
}
Var 0154, name 1IO_VORLOC, Link IOCP, Offset 37
{
&1O_VORLOC = &1IO_VORLOC
}
Var 0155, name 1IO_LNAV, Link IOCP, Offset 14
{
&1O_LNAV = &1IO_LNAV
}
Var 0156, name 1IO_ALTHLD, Link IOCP, Offset 51
{
&1O_ALTHLD = &1IO_ALTHLD
}
Var 0157, name 1IO_VS, Link IOCP, Offset 52
{
&1O_VS = &1IO_VS
}
Var 0158, name 1IO_CWSA, Link IOCP, Offset 41
{
&1O_CWSA = &1IO_CWSA
}
Var 0159, name 1IO_CMDA, Link IOCP, Offset 25
{
&1O_CMDA = &1IO_CMDA
}
Var 0160, name 1IO_CWSB, Link IOCP, Offset 42
{
&1O_CWSB = &1IO_CWSB
}
Var 0161, name 1IO_CMDB, Link IOCP, Offset 26
{
&1O_CMDB = &1IO_CMDB
}
Var 0162, name 1COMMANDS, Link IOCP, Offset 1000 // SEND COMMANDS