Réseau et SIOC

Babs737

PILOTE PRIVE
Messages
881
Réactions
121
Bonsoir à  tous,
Je rencontre quelques galères avec mon réseau Sioc, je m'explique :
Sur PC 1 ( le principal : prosim s'ystem et p3D) j'ai le Sioc pour mon MIP . Carte primaire à  FAB vu en usb N°254 ( 3 cartes en tout).
Sur PC2 ( Prosim panel overhead ) j'ai le SIOC pour l'overhead. deux carte primaire à  Fab vu en usb N°16 et 24 ( une rangé de 4 et une IO primaire usb seule)
Sur le Sioc du PC2 j'ai mis l'adresse ip host du PC1 soit 192.168.1.16 port 9000.

Conclusion :
Du PC1 lorsque je lance SIOC monitor, je vois les cartes 16 et 24.
Par contre mes variables declarées dans prosim ne fonctionne pas.

Ex: taxi on , varaible 1131 device 0 sur le PC2. sur prosim panel overhead rien ne se passe lorsque je positionne le switch sur on.

Une idée ?????

J'ai cherché pendant un bon moment, avec plusieurs test type localhost...etc mais rien de mieux.

MErci à  tous d'avance pour votre aide.
 
Il faut que le SIOC lancé sur le client se connecte sur le SIOC serveur en IOCP.
J'ai fait un tuto la dessus, vois si cela t"aide :

http://youtu.be/639ulf8eXgY
 
Je viens de revoir ta video et c'est ce que j'ai fait.

Adresse ip PC 1 192.168.1.16 port 9000
Adresse IP pc2: 192.168.1.17 port 9000
Adresse iocp client localhost que j'ai mis sur le pc 2 : 192.168.1.16 port 9000.

Mais lorsque j'appuie sur le bouton alors tjrs rien. je dois sans doute mal faire un truc. mais la je ne vois pas dutout.
 
Ah peut etre l'erreur vient de l'onglet virtual device dans le setup de SIOC. car la j'ai mis l'adresse ip 192.168.1.16 port 9000 ( mon pc1)
 
Pour faciliter laide :

Screen SiOC du PC1 et PC2
Les scripts utilisés, entre les balises code du forum.
 
Bonjour,
Image SIOC PC1 serveur :

1553501092_image_sioc_pc1_serveur.jpg


Image SIOC PC2 :

1553501147_image_sioc_pc2.png


Code SIOC:

Code:
[== Indéfini ==]
// *****************************************************************************
// * Config_SIOC ver 5.1   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : overhead_Prosim_V2.15.txt
// * Date : 22/03/2019



Var 1000, name FLTCA_SR, static, Link IOCARD_SW, Device 0, Input 106     // Flight Control A: Stdby Rudder
//Var 1001, name FLTCA_ON, static, Link IOCARD_SW, Device 0, Input      // Flight Control A: On


Var 1002, name FLTCB_SR, static, Link IOCARD_SW, Device 0, Input 105     // Flight Control B: Stdby Rudder
//Var 1003, name FLTCB_ON, static, Link IOCARD_SW, Device 0, Input      // Flight Control B: On


Var 1004, name AltFlp, static, Link IOCARD_SW, Device 0, Input 104     // Alternate flaps: Arm

Var 1005, name AltFlp_Up, static, Link IOCARD_SW, Device 0, Input 81     // Alternate flaps: Up
Var 1006, name AltFlp_Dn, static, Link IOCARD_SW, Device 0, Input 82     // Alternate flaps: Down

Var 1007, name SPLRA_OFF, static, Link IOCARD_SW, Device 0, Input 102     // Spoiler A: Off
Var 1008, name SPLRB_OFF, static, Link IOCARD_SW, Device 0, Input 103     // Spoiler B: Off

Var 1009, name YAWDMPR, static, Link IOCARD_SW, Device 0, Input 75     // Yaw damper: on

Var 1010, name VHF_1, static, Link IOCARD_SW, Device 0, Input 97    // VHF NAV: Both on 1
Var 1011, name VHF_2, static, Link IOCARD_SW, Device 0, Input 73     // VHF NAV: Both on 2

Var 1012, name IRS_L, static, Link IOCARD_SW, Device 0, Input 72     // IRS: Both on L
Var 1013, name IRS_R, static, Link IOCARD_SW, Device 0, Input 74    // IRS: Both on R

//Var 2114, name FMC_L, static, Link IOCARD_SW, Device 0, Input 15     // FMC source: Both on 1
//Var 2115, name FMC_R, static, Link IOCARD_SW, Device 0, Input 14     // FMC source: Both on 2

Var 1014, name CTRL_L, static, Link IOCARD_SW, Device 0, Input 70     // Control panel: Both on 1
Var 1015, name CTRL_R, static, Link IOCARD_SW, Device 0, Input 71     // Control panel: Both on 2

Var 1016, name SOURCE_L, static, Link IOCARD_SW, Device 0, Input 68     // Source: All on 1
Var 1153, name SOURCE_auto, static, Link IOCARD_SW, Device 0, Input 69     // Source: auto
Var 1017, name SOURCE_R, static, Link IOCARD_SW, Device 0, Input 96     // Source: All on 2

Var 1018, name CROSS_on, static, Link IOCARD_SW, Device 0, Input 117     // CrossFeed: On
Var 1152, name CROSS_off, static, Link IOCARD_SW, Device 0, Input 118     // CrossFeed: Off
Var 1019, name FUEL_CL, static, Link IOCARD_SW, Device 0, Input 116     // Fuel pumps center left: On
Var 1020, name FUEL_CR, static, Link IOCARD_SW, Device 0, Input 115     // Fuel pumps center Right: On
Var 1021, name FUEL_LA, static, Link IOCARD_SW, Device 0, Input 99     // Fuel pumps Left aft: On
Var 1022, name FUEL_LF, static, Link IOCARD_SW, Device 0, Input 100     // Fuel pumps Left fwd: On
Var 1023, name FUEL_RF, static, Link IOCARD_SW, Device 0, Input 98     // Fuel pumps Right fwd: Off
Var 1024, name FUEL_RA, static, Link IOCARD_SW, Device 0, Input 100     // Fuel pumps Right aft: Off

Var 1025, name ELEC_MAINT, static, Link IOCARD_SW, Device 1, Input 16     // Elec panel Maint: Pushed 

Var 1026, name DC_TR1, static, Link IOCARD_SW, Device 0, Input 62     // Elec panel DC: TR1
Var 1027, name DC_TR2, static, Link IOCARD_SW, Device 0, Input 58     // Elec panel DC: TR2
Var 1028, name DC_TR3, static, Link IOCARD_SW, Device 0, Input 56     // Elec panel DC: TR3
//Var 1029, name DC_TEST, static, Link IOCARD_SW, Device 0, Input 19     // Elec panel DC: Test
Var 1030, name DC_STDBY, static, Link IOCARD_SW, Device 0, Input 60     // Elec panel DC: Standby Power
Var 1031, name DC_BATBUS, static, Link IOCARD_SW, Device 0, Input 161     // Elec panel DC: BAT BUS
Var 1032, name DC_BAT, static, Link IOCARD_SW, Device 0, Input 157     // Elec panel DC: BAT
Var 1033, name DC_AUXBAT, static, Link IOCARD_SW, Device 0, Input 59     // Elec panel DC: AUX BAT

Var 1034, name AC_STDBY, static, Link IOCARD_SW, Device 0, Input 13     // Elec panel AC: Standy power
Var 1035, name AC_GRD, static, Link IOCARD_SW, Device 0, Input 14     // Elec panel AC: Ground power
Var 1036, name AC_GEN1, static, Link IOCARD_SW, Device 0, Input 15     // Elec panel AC: Gen 1
Var 1037, name AC_GEN_APU, static, Link IOCARD_SW, Device 0, Input 12     // Elec panel AC: GEN APU
Var 1038, name AC_GEN2, static, Link IOCARD_SW, Device 0, Input 17     // Elec panel AC: Gen 2
Var 1039, name AC_INV, static, Link IOCARD_SW, Device 0, Input 20     // Elec panel AC: Inv
Var 1040, name AC_TEST, static, Link IOCARD_SW, Device 0, Input 19     // Elec panel AC: Test

Var 1041, name Galley, static
Var 2141, Link IOCARD_SW, Device 0, Input 11     // Galley Power: On
{
  IF V2141 = 1
  {
    &Galley = 0    
  }
  ELSE
  {
    &Galley = 1    
  }
}

Var 1042, name Battery, static, Link IOCARD_SW, Device 0, Input 78     // Battery: On

Var 1043, name Standby_Auto, static, Link IOCARD_SW, Device 1, Input 30     // Standby Power: Auto
Var 1044, name Standby_Bat, static, Link IOCARD_SW, Device 1, Input 29     // Standby Power: BAT

Var 1045, name GEN_DISC1, static, Link IOCARD_SW, Device 0, Input 79     // Generator 1: Disconnect
Var 1046, name GEN_DISC2, static, Link IOCARD_SW, Device 0, Input 77     // Generator 2: Disconnect


Var 1047, name GRD_PWR_ON, static, Link IOCARD_SW, Device 0, Input 83     // Ground power: On

Var 1048, name GRD_PWR_OFF, static, Link IOCARD_SW, Device 0, Input 76     // Ground power: Off

//Var 1049, name TRANS_OFF, static, Link IOCARD_SW, Device 0, Input 80     // Bus Transfer: Off
Var 1050, name GEN1_ON, static, Link IOCARD_SW, Device 0, Input 108     // Generator 1: On
Var 1051, name GEN1_OFF, static, Link IOCARD_SW, Device 0, Input 109     // Generator 1: Off
Var 1052, name APU1_ON, static, Link IOCARD_SW, Device 0, Input 110     // APU 1: On
Var 1053, name APU1_OFF, static, Link IOCARD_SW, Device 0, Input 112     // APU 1: Off
Var 1054, name APU2_ON, static, Link IOCARD_SW, Device 0, Input 107     // APU 2: On
Var 1055, name APU2_OFF, static, Link IOCARD_SW, Device 0, Input 113     // APU 2: Off
Var 1056, name GEN2_ON, static, Link IOCARD_SW, Device 0, Input 111     // Generator 2: On
Var 1057, name GEN2_OFF, static, Link IOCARD_SW, Device 0, Input 114     // Generator 2: Off

Var 1059, name EQUIP_SUPP, static, Link IOCARD_SW, Device 0, Input 7     // Equipment cooling supply: ALTN

Var 1060, name EQUIP_EXH_n, static, Link IOCARD_SW, Device 0, Input 9     // Equipment cooling exhaust: Norm
Var 1154, name EQUIP_EXH_a, static, Link IOCARD_SW, Device 0, Input 10     // Equipment cooling exhaust: ALTN

Var 1061, name EMERG_OFF, static, Link IOCARD_SW, Device 0, Input 5     // Emergency exit light: Off
Var 1062, name EMERG_ON, static, Link IOCARD_SW, Device 0, Input 6     // Emergency exit light: On
Var 1155, name EMERG_AR, static, Link IOCARD_SW, Device 0, Input 7     // Emergency exit light: Armed

Var 1063, name NOSMOKING_OFF, static, Link IOCARD_SW, Device 0, Input 63     // No smoking: Off
//Var 1064, name NOSMOKING_ON, static, Link IOCARD_SW, Device 0, Input 35     // No smoking: On

Var 1065, name SEATBELT_OFF, static, Link IOCARD_SW, Device 0, Input 3     // Fasten seatbelts: Off
Var 1066, name SEATBELT_ON, static, Link IOCARD_SW, Device 0, Input 0     // Fasten seatbelts: On

Var 1067, name ATTEND, static, Link IOCARD_SW, Device 0, Input 1, Type P     // Attend: Pushed

Var 1068, name GRD_CALL, static, Link IOCARD_SW, Device 0, Input 1, Type P     // Ground call: Pushed

Var 1070, name WH_SL_OFF, static, Link IOCARD_SW, Device 0, Input 26     // Window heat Side L: Off
Var 1071, name WH_FL_OFF, static, Link IOCARD_SW, Device 0, Input 30     // Window heat Forward L: On
Var 1072, name WH_FR_OFF, static, Link IOCARD_SW, Device 0, Input 23     // Window heat Forward R: On
Var 1073, name WH_SR_OFF, static, Link IOCARD_SW, Device 0, Input 28     // Window heat Side R: Off

Var 1074, name WH_TEST_OVHT, static, Link IOCARD_SW, Device 0, Input 29     // Window heat test: OVHT
Var 1075, name WH_TEST_PWR, static, Link IOCARD_SW, Device 0, Input 25     // Window heat test: PWR TEST

Var 1076, name PROBE_A_On, static, Link IOCARD_SW, Device 0, Input 24     // Probe heat A: On
Var 1077, name PROBE_B_On, static, Link IOCARD_SW, Device 0, Input 22     // Probe heat B: On

Var 1078, name TAT_TEST, static, Link IOCARD_SW, Device 0, Input 27     // TAT TEST: Pushed

Var 1079, name WAI_ON, static, Link IOCARD_SW, Device 0, Input 36     // Wing anti ice: ON

Var 1080, name EAI_1, static, Link IOCARD_SW, Device 0, Input 38     // Engine anti ice 1: On
Var 1081, name EAI_2, static, Link IOCARD_SW, Device 0, Input 35     // Engine anti ice 2: On

Var 1082, name HYD_ENG1, static, Link IOCARD_SW, Device 0, Input 52     // Hydraulic Eng 1: On

Var 1083, name HYD_ELEC2, static, Link IOCARD_SW, Device 0, Input 53     // Hydraulic ELEC 2: ON

Var 1084, name HYD_ELEC1, static, Link IOCARD_SW, Device 0, Input 54     // Hydraulic ELEC 1: On

Var 1085, name HYD_ENG2, static, Link IOCARD_SW, Device 0, Input 55     // Hydraulic ENG 2: On

//Var 1086, name CVR_STATUS, static, Link IOCARD_SW, Device 0, Input 101     // CVR STATUS: Pushed /////? alt horn cutout

Var 1087, name CVR_ERASE, static, Link IOCARD_SW, Device 0, Input 34     // CVR ERASE: Pushed /////?

Var 1088, name CVR_TEST, static, Link IOCARD_SW, Device 0, Input 37     // CVR TEST: Pushed /////?

Var 1089, name STARTL_GRD, static, Link IOCARD_SW, Device 0, Input 45     // ENGINE START LEFT: GRD
Var 1090, name STARTL_OFF, static, Link IOCARD_SW, Device 0, Input 43     // ENGINE START LEFT: OFF
Var 1091, name STARTL_CONT, static, Link IOCARD_SW, Device 0, Input 41     // ENGINE START LEFT: CONT
Var 1092, name STARTL_FLT, static, Link IOCARD_SW, Device 0, Input 32     // ENGINE START LEFT: FLT

Var 1093, name STARTR_GRD, static, Link IOCARD_SW, Device 0, Input 47     // ENGINE START RIGHT: GRD
Var 1094, name STARTR_OFF, static, Link IOCARD_SW, Device 0, Input 46     // ENGINE START RIGHT: OFF
Var 1095, name STARTR_CONT, static, Link IOCARD_SW, Device 0, Input 42     // ENGINE START RIGHT: CONT
Var 1096, name STARTR_FLT, static, Link IOCARD_SW, Device 0, Input 44     // ENGINE START RIGHT: FLT

Var 1097, name IGNITION_L, static, Link IOCARD_SW, Device 0, Input 33     // IGNITION SELECT: Left
Var 1098, name IGNITION_R, static, Link IOCARD_SW, Device 0, Input 40     // IGNITION SELECT: Right

Var 1099, name AIRTEMP_CONT, static, Link IOCARD_SW, Device 1, Input 22     // Air temp: Cont cab
Var 1100, name AIRTEMP_DF, static, Link IOCARD_SW, Device 1, Input 23     // Air temp: Supply duct fwd
Var 1101, name AIRTEMP_DA, static, Link IOCARD_SW, Device 1, Input 28     // Air temp: Supply duct aft
Var 1102, name AIRTEMP_PF, static, Link IOCARD_SW, Device 1, Input 20     // Air temp: Passenger cabin fwd
Var 1103, name AIRTEMP_PA, static, Link IOCARD_SW, Device 1, Input 26     // Air temp: Passenger cabin aft
Var 1104, name AIRTEMP_PACK_R, static, Link IOCARD_SW, Device 1, Input 21     // Air temp: Pack R
Var 1105, name AIRTEMP_PACK_L, static, Link IOCARD_SW, Device 1, Input 25     // Air temp: Pack L

Var 1106, name TRIMAIR, static, Link IOCARD_SW, Device 1, Input 24     // Trim air: On

Var 1107, name RECIRC_LEFT, static, Link IOCARD_SW, Device 1, Input 14     // Recirculation fan left: auto
Var 1108, name RECIRC_RIGHT, static, Link IOCARD_SW, Device 1, Input 15     // Recirculation fan Right: auto
Var 1109, name LPACK_OFF, static, Link IOCARD_SW, Device 1, Input 12     // Left Pack: Off
Var 1110, name LPACK_HIGH, static, Link IOCARD_SW, Device 1, Input 8     // Left Pack: High
Var 1111, name RPACK_OFF, static, Link IOCARD_SW, Device 1, Input 11     // Right Pack: Off
Var 1112, name RPACK_HIGH, static, Link IOCARD_SW, Device 1, Input 13     // Right Pack: High
Var 1113, name ISO_CLOSE, static, Link IOCARD_SW, Device 1, Input 10     // Isolation valve: Close
Var 1114, name ISO_OPEN, static, Link IOCARD_SW, Device 1, Input 9     // Isolation valve: Open
Var 1115, name OVHT_TEST, static, Link IOCARD_SW, Device 1, Input 19     // Overheat test
Var 1116, name TRIP_RESET, static, Link IOCARD_SW, Device 1, Input 7     // Trip reset
Var 1117, name BLEED1_On, static, Link IOCARD_SW, Device 1, Input 6     // Bleed 1: On
Var 1118, name BLEED_APU_ON, static, Link IOCARD_SW, Device 1, Input 5     // Bleed APU: ON
Var 1119, name BLEED2_ON, static, Link IOCARD_SW, Device 1, Input 4     // Bleed 2: ON

Var 1120, name OUTFLOW_OPEN, static, Link IOCARD_SW, Device 0, Input 93     // Outflow vale: Open
Var 1121, name OUTFLOW_CLOSE, static, Link IOCARD_SW, Device 0, Input 94     // Outflow vale: Close /////?

Var 1122, name PRESS_AUTO, static, Link IOCARD_SW, Device 0, Input 84     // Pressurisation: Auto
Var 1123, name PRESS_ALTN, static, Link IOCARD_SW, Device 0, Input 91     // Pressurisation: Alternate
Var 1124, name PRESS_MANUAL, static, Link IOCARD_SW, Device 0, Input 92     // Pressurisation: Manual

Var 1125, name LIGHT_RECTR_L, static, Link IOCARD_SW, Device 0, Input 123     // Lights Rectractable left: On
Var 1126, name LIGHT_RECTR_R, static, Link IOCARD_SW, Device 0, Input 122     // Lights Rectractable right: On
Var 1127, name LIGHT_FIXED_L, static, Link IOCARD_SW, Device 0, Input 119     // Lights fixed left: On
Var 1128, name LIGHT_FIXED_R, static, Link IOCARD_SW, Device 0, Input 127     // Lights fixed right: On

Var 1129, name LIGHT_RWY_R, static, Link IOCARD_SW, Device 0, Input 60     // Lights runway turnoff right: OFF
Var 1130, name LIGHT_RWY_L, static, Link IOCARD_SW, Device 0, Input 54     // Lights runway turnoff left: OFF

Var 1131, name LIGHT_TAXI, static, Link IOCARD_SW, Device 0, Input 120     // Lights Taxi: On
Var 1156, name run_turnoff_L, static, Link IOCARD_SW, Device 0, Input 126     // Lights runway turnoff left: on
Var 1157, name run_turnoff_R, static, Link IOCARD_SW, Device 0, Input 124     // Lights runway turnoff right: On

Var 1132, name APU_OFF, static, Link IOCARD_SW, Device 0, Input 121     // APU: OFF
Var 1133, name APU_START, static, Link IOCARD_SW, Device 0, Input 125     // APU: START

Var 1134, name LIGHT_LOGO, static, Link IOCARD_SW, Device 0, Input 87     // Lights Logo: On
Var 1137, name LIGHT_COLL, static, Link IOCARD_SW, Device 0, Input 88     // Light Anti collision: On
Var 1138, name LIGHT_WING, static, Link IOCARD_SW, Device 0, Input 89     // Light Wing: On
Var 1139, name LIGHT_WHEEL, static, Link IOCARD_SW, Device 0, Input 90     // Light Wheel well: On

//Var 1140, name ALTHORN, static, Link IOCARD_SW, Device 4, Input 55     // Alt horn cutoff: Pushed

Var 1141, name Position, static, Link IOCARD_SW, Device 0, Input 86     // Position: On
Var 1142, name Strobe, static, Link IOCARD_SW, Device 0, Input 85     // Strobe: On
//Var 1143, name Strobe_auto, static, Link IOCARD_SW, Device 1, Input 85     // Strobe auto: On




Var 1144, name WIPERL, static, Link IOCARD_SW, Device 0, Input 64     // Wiper L: Park

Var 1145, static, Link IOCARD_SW, Device 0, Input 66     // Wiper L: INT

Var 1146, static, Link IOCARD_SW, Device 0, Input 67     // Wiper L: LOW

Var 1147, static, Link IOCARD_SW, Device 0, Input 65     // Wiper L: HIGH

Var 1148, name WIPERR, static, Link IOCARD_SW, Device 0, Input 49     // Wiper R: Park

Var 1149, static, Link IOCARD_SW, Device 0, Input 51     // Wiper R: INT

Var 1150, static, Link IOCARD_SW, Device 0, Input 48     // Wiper R: LOW

Var 1151 , static, Link IOCARD_SW, Device 0, Input 50     // Wiper R: HIGH


//FIN INPUT
//
//
//
//DEBUT OUTPUT

Var 1200, name APU_FAULT, static, Link IOCARD_OUT, Device 0, Output 166     // APU FAULT

Var 1201, name XFERBUSOFF_2, static, Link IOCARD_OUT, Device 0, Output 162

Var 2002, Link IOCARD_OUT, Device 0, Output 159     // Bright inversion for Var 1202

Var 1202, name APUGEN_OFFBUS, static
{
  IF &APUGEN_OFFBUS = 1
  {
    V2002 = 1    
  }
  ELSE
  {
    IF &APUGEN_OFFBUS = 2
    {
      V2002 = 1    
    }
    ELSE
    {
      V2002 = 0    
    }
  }
}

Var 2003, Link IOCARD_OUT, Device 0, Output 160     // Bright inversion for Var 1203

Var 1203, name GENOFFBUS_1, static
{
  IF &GENOFFBUS_1 = 1
  {
    V2003 = 1    
  }
  ELSE
  {
    IF &GENOFFBUS_1 = 2
    {
      V2003 = 1    
    }
    ELSE
    {
      V2003 = 0    
    }
  }
}

Var 2004, Link IOCARD_OUT, Device 0, Output 158     // Bright inversion for Var 1204

Var 1204, name GENOFFBUS_2, static
{
  IF &GENOFFBUS_2 = 1
  {
    V2004 = 1    
  }
  ELSE
  {
    IF &GENOFFBUS_2 = 2
    {
      V2004 = 1    
    }
    ELSE
    {
      V2004 = 0    
    }
  }
}

Var 1205, Link IOCARD_OUT, Device 0, Output 167     // APU LOW OIL

Var 1206, Link IOCARD_OUT, Device 0, Output 168     // APU OVERSPEED

Var 1207, name SOURCE_OFF_2, static, Link IOCARD_OUT, Device 0, Output 165

Var 2008, Link IOCARD_OUT, Device 0, Output 169     // Bright inversion for Var 1208

Var 1208, name APU_MAINT, static
{
  IF &APU_MAINT = 1
  {
    V2008 = 1    
  }
  ELSE
  {
    IF &APU_MAINT = 2
    {
      V2008 = 1    
    }
    ELSE
    {
      V2008 = 0    
    }
  }
}

Var 1209, name LP_RA, static, Link IOCARD_OUT, Device 0, Output 139

Var 1210, name MANUAL, static, Link IOCARD_OUT, Device 0, Output 17

Var 1211, name FILTER_BP_R, static, Link IOCARD_OUT, Device 0, Output 151

Var 1212, name FILTER_BP_L, static, Link IOCARD_OUT, Device 0, Output 147

Var 2013, Link IOCARD_OUT, Device 0, Output 146     // valve Open LED Dimmed

Var 3013, Link IOCARD_OUT, Device 0, Output 146     // valve Open LED Brited

Var 1213, name CROSSFEED, static
{
  IF &CROSSFEED = 1
  {
    V2013 = 1    
    V3013 = 0    
  }
  ELSE
  {
    IF &CROSSFEED = 2
    {
      V2013 = 1    
      V3013 = 1    
    }
    ELSE
    {
      V2013 = 0    
      V3013 = 0    
    }
  }
}

Var 1214, name LP_CR, static, Link IOCARD_OUT, Device 0, Output 149

Var 1215, name LP_RF, static, Link IOCARD_OUT, Device 0, Output 142

Var 1216, name LP_CL, static, Link IOCARD_OUT, Device 0, Output 148

Var 1217, name LP_LF, static, Link IOCARD_OUT, Device 0, Output 140

Var 1218, name LP_LA, static, Link IOCARD_OUT, Device 0, Output 141

Var 1219, name STANDBY_PWR, static, Link IOCARD_OUT, Device 0, Output 153

Var 2020, Link IOCARD_OUT, Device 0, Output 145     // Spar Valve Closed 2 LED Dimmed

Var 3020, Link IOCARD_OUT, Device 0, Output 145     // Spar Valve Closed 2 LED Brited

Var 1220, name SPAR_R, static
{
  IF &SPAR_R = 1
  {
    V2020 = 1    
    V3020 = 0    
  }
  ELSE
  {
    IF &SPAR_R = 2
    {
      V2020 = 1    
      V3020 = 1    
    }
    ELSE
    {
      V2020 = 0    
      V3020 = 0    
    }
  }
}

Var 2021, Link IOCARD_OUT, Device 0, Output 143     // Spar Valve Closed 1 LED Dimmed

Var 3021, Link IOCARD_OUT, Device 0, Output 143     // Spar Valve Closed 1 LED Brited

Var 1221, name SPAR_L, static
{
  IF &SPAR_L = 1
  {
    V2021 = 1    
    V3021 = 0    
  }
  ELSE
  {
    IF &SPAR_L = 2
    {
      V2021 = 1    
      V3021 = 1    
    }
    ELSE
    {
      V2021 = 0    
      V3021 = 0    
    }
  }
}

Var 1222, name DRIVE_R, static, Link IOCARD_OUT, Device 0, Output 155

Var 1223, name XFERBUSOFF_1, static, Link IOCARD_OUT, Device 0, Output 164

Var 2024, Link IOCARD_OUT, Device 0, Output 150     // Eng Valve Closed 2 LED Dimmed

Var 3024, Link IOCARD_OUT, Device 0, Output 150     // Eng Valve Closed 2 LED Brited

Var 1224, name ENG_VALVE_R, static
{
  IF &ENG_VALVE_R = 1
  {
    V2024 = 1    
    V3024 = 0    
  }
  ELSE
  {
    IF &ENG_VALVE_R = 2
    {
      V2024 = 1    
      V3024 = 1    
    }
    ELSE
    {
      V2024 = 0    
      V3024 = 0    
    }
  }
}

Var 1225, name SOURCE_OFF_1, static, Link IOCARD_OUT, Device 0, Output 163

Var 2026, Link IOCARD_OUT, Device 0, Output 144     // Eng Valve Closed 1 LED Dimmed

Var 3026, Link IOCARD_OUT, Device 0, Output 144     // Eng Valve Closed 1 LED Brited

Var 1226, name ENG_VALVE_L, static
{
  IF &ENG_VALVE_L = 1
  {
    V2026 = 1    
    V3026 = 0    
  }
  ELSE
  {
    IF &ENG_VALVE_L = 2
    {
      V2026 = 1    
      V3026 = 1    
    }
    ELSE
    {
      V2026 = 0    
      V3026 = 0    
    }
  }
}

Var 2027, Link IOCARD_OUT, Device 0, Output 161     // Bright inversion for Var 1227

Var 1227, name GRD_POWER, static
{
  IF &GRD_POWER = 1
  {
    V2027 = 1    
  }
  ELSE
  {
    IF &GRD_POWER = 2
    {
      V2027 = 1    
    }
    ELSE
    {
      V2027 = 0    
    }
  }
}

//Var 1228, name STDBY_RUDDER, static, Link IOCARD_OUT, Device 0, Output 42

Var 1229, name FLT_CTRL_B_LP, static, Link IOCARD_OUT, Device 0, Output 82

Var 1230, name YAW_DAMPER, static, Link IOCARD_OUT, Device 0, Output 78

Var 1231, name FLT_CTRL_A_LP, static, Link IOCARD_OUT, Device 0, Output 80

Var 1232, name SPEED_TRIM, static, Link IOCARD_OUT, Device 0, Output 76

Var 1233, name MACH_TRIM, static, Link IOCARD_OUT, Device 0, Output 83

Var 1234, name FEEL_DIFF, static, Link IOCARD_OUT, Device 0, Output 77

Var 1235, name STDBY_LOW_Q, static, Link IOCARD_OUT, Device 0, Output 81

Var 1236, name STDBY_LOW_P, static, Link IOCARD_OUT, Device 0, Output 75

Var 2037, Link IOCARD_OUT, Device 0, Output 96     // Bright inversion for Var 1237

Var 1237, name CALL
{
  IF &CALL = 1
  {
    V2037 = 1    
  }
  ELSE
  {
    IF &CALL = 2
    {
      V2037 = 1    
    }
    ELSE
    {
      V2037 = 0    
    }
  }
}

Var 1238, name LFOVERWING, static, Link IOCARD_OUT, Device 0, Output 91

Var 1239, name ALTN, static, Link IOCARD_OUT, Device 0, Output 19

Var 1240, name AFT_SERVICE, static, Link IOCARD_OUT, Device 0, Output 89

Var 1241, name AFT_ENTRY, static, Link IOCARD_OUT, Device 0, Output 90

Var 1242, name RFOVERWING, static, Link IOCARD_OUT, Device 0, Output 88

Var 1243, name RAOVERWING, static, Link IOCARD_OUT, Device 0, Output 86

Var 1244, name A_CARGO, static, Link IOCARD_OUT, Device 0, Output 85

Var 1245, name EQUIP, static, Link IOCARD_OUT, Device 0, Output 92

Var 1246, name LAOVERWING, static, Link IOCARD_OUT, Device 0, Output 93

Var 2047, Link IOCARD_OUT, Device 0, Output 38     // Cowl Valve Open R LED Dimmed

Var 3047, Link IOCARD_OUT, Device 0, Output 38     // Cowl Valve Open R LED Brited

Var 1247, name COWL_VALVE_R, static
{
  IF &COWL_VALVE_R = 1
  {
    V2047 = 1    
    V3047 = 0    
  }
  ELSE
  {
    IF &COWL_VALVE_R = 2
    {
      V2047 = 1    
      V3047 = 1    
    }
    ELSE
    {
      V2047 = 0    
      V3047 = 0    
    }
  }
}

Var 1248, name Bleedtripoff1, static, Link IOCARD_OUT, Device 0, Output 13     // BLEED TRIP OFF LEFT

Var 1249, name bodyoverheat1, static, Link IOCARD_OUT, Device 0, Output 14    // WING BODY OVERHEAT LEFT

Var 1250, name bodyoverheat2, static, Link IOCARD_OUT, Device 0, Output 11     // WING BODY OVERHEAT RIGHT

Var 1251, name PACK_R, static, Link IOCARD_OUT, Device 0, Output 12     // PACK RIGHT

Var 1252, name Bleedtripoff2, static, Link IOCARD_OUT, Device 0, Output 106     // BLEED TRIP OFF RIGHT

Var 1253, name PACK_L, static, Link IOCARD_OUT, Device 0, Output 15     // PACK LEFT

Var 1254, name DRIVE_L, static, Link IOCARD_OUT, Device 0, Output 156

Var 1255, name ELEC, static, Link IOCARD_OUT, Device 0, Output 152

Var 1256, name NOT_ARMED, static, Link IOCARD_OUT, Device 0, Output 97

Var 1257, name COOLING_L, static, Link IOCARD_OUT, Device 0, Output 95

Var 1258, name SMOKE, static, Link IOCARD_OUT, Device 0, Output 98   

Var 1259, name COOLING_R, static, Link IOCARD_OUT, Device 0, Output 99

Var 1260, name BATT_DISCHARGE, static, Link IOCARD_OUT, Device 0, Output 154

Var 1261, name AUTO_SLAT, static, Link IOCARD_OUT, Device 0, Output 79

Var 1262, name TR_UNIT, static, Link IOCARD_OUT, Device 0, Output 157

Var 1263, name ENG1_LP, static, Link IOCARD_OUT, Device 0, Output 103

Var 1264, name FWD_SERVICE, static, Link IOCARD_OUT, Device 0, Output 84

Var 1265, name ELEC2_LP, static, Link IOCARD_OUT, Device 0, Output 100

Var 1266, name FWD_CARGO, static, Link IOCARD_OUT, Device 0, Output 94

Var 1267, name ELEC1_LP, static, Link IOCARD_OUT, Device 0, Output 101

Var 1268, name FWD_ENTRY, static, Link IOCARD_OUT, Device 0, Output 87

Var 1269, name ENG2_LP, static, Link IOCARD_OUT, Device 0, Output 102

Var 1270, name HydELEC1OVHT, static, Link IOCARD_OUT, Device 0, Output 105    // HYD OVERHEAT 1

Var 1271, name HydELEC2OVHT, static, Link IOCARD_OUT, Device 0, Output 104     // HYD OVERHEAT 2

Var 1272, name AUTO_FAIL, static, Link IOCARD_OUT, Device 0, Output 18

Var 1273, name OFF_SHDESCENT, static, Link IOCARD_OUT, Device 0, Output 16

Var 1274, name ZONE_TEMP_1, static, Link IOCARD_OUT, Device 0, Output 22

Var 1275, name ZONE_TEMP_3, static, Link IOCARD_OUT, Device 0, Output 20

Var 2076, Link IOCARD_OUT, Device 0, Output 34    // R Valve Open LED Dimmed

Var 3076, Link IOCARD_OUT, Device 4, Output 34     // R Valve Open LED Brited

Var 1276, name WAI_VALVE_2, static
{
  IF &WAI_VALVE_2 = 1
  {
    V2076 = 1    
    V3076 = 0    
  }
  ELSE
  {
    IF &WAI_VALVE_2 = 2
    {
      V2076 = 1    
      V3076 = 1    
    }
    ELSE
    {
      V2076 = 0    
      V3076 = 0    
    }
  }
}

Var 2077, Link IOCARD_OUT, Device 0, Output 23     // Bright inversion for Var 1277

Var 1277, name RAMDOOR_2, static
{
  IF &RAMDOOR_2 = 1
  {
    V2077 = 1    
  }
  ELSE
  {
    IF &RAMDOOR_2 = 2
    {
      V2077 = 1    
    }
    ELSE
    {
      V2077 = 0    
    }
  }
}

Var 2078, Link IOCARD_OUT, Device 0, Output 25     // Bright inversion for Var 1278

Var 1278, name RAMDOOR_1, static
{
  IF &RAMDOOR_1 = 1
  {
    V2078 = 1    
  }
  ELSE
  {
    IF &RAMDOOR_1 = 2
    {
      V2078 = 1    
    }
    ELSE
    {
      V2078 = 0    
    }
  }
}

Var 1279, name DUAL_BLEED, static, Link IOCARD_OUT, Device 0, Output 21 

Var 1280, name ZONE_TEMP_2, static, Link IOCARD_OUT, Device 0, Output 24

Var 2081, Link IOCARD_OUT, Device 0, Output 37     // L Valve Open LED Dimmed

Var 3081, Link IOCARD_OUT, Device 0, Output 37     // L Valve Open LED Brited

Var 1281, name WAI_VALVE_1, static
{
  IF &WAI_VALVE_1 = 1
  {
    V2081 = 1    
    V3081 = 0    
  }
  ELSE
  {
    IF &WAI_VALVE_1 = 2
    {
      V2081 = 1    
      V3081 = 1    
    }
    ELSE
    {
      V2081 = 0    
      V3081 = 0    
    }
  }
}

Var 2082, Link IOCARD_OUT, Device 0, Output 33     // Cowl Valve Open L LED Dimmed

Var 3082, Link IOCARD_OUT, Device 0, Output 33     // Cowl Valve Open L LED Brited

Var 1282, name COWL_VALVE_1, static
{
  IF &COWL_VALVE_1 = 1
  {
    V2082 = 1    
    V3082 = 0    
  }
  ELSE
  {
    IF &COWL_VALVE_1 = 2
    {
      V2082 = 1    
      V3082 = 1    
    }
    ELSE
    {
      V2082 = 0    
      V3082 = 0    
    }
  }
}

Var 1283, name R_ELEV_PITOT, static, Link IOCARD_OUT, Device 0, Output 31

Var 1284, name R_ALPHA_VANE, static, Link IOCARD_OUT, Device 0, Output 170

Var 1285, name TEMP_PROBE, static, Link IOCARD_OUT, Device 0, Output 32

Var 1286, name CAPT_PITOT, static, Link IOCARD_OUT, Device 0, Output 28

Var 1287, name AUX_PITOT, static, Link IOCARD_OUT, Device 0, Output 26

Var 1288, name COWL_AI_1, static, Link IOCARD_OUT, Device 0, Output 36    // COWL ANTI-ICE 1

Var 1289, name L_ALPHA_VANE, static, Link IOCARD_OUT, Device 0, Output 30

Var 1290, name L_ELEV_PITOT, static, Link IOCARD_OUT, Device 0, Output 29

Var 1291, name COWL_AI_2, static, Link IOCARD_OUT, Device 0, Output 35     // COWL ANTI-ICE 2

Var 1292, name OVHT_4, static, Link IOCARD_OUT, Device 0, Output 42

Var 1293, name ON_2, static, Link IOCARD_OUT, Device 0, Output 40

Var 1294, name ON_1, static, Link IOCARD_OUT, Device 1, Output 17

Var 1295, name OVHT_1, static, Link IOCARD_OUT, Device 1, Output 19

Var 1296, name ON_3, static, Link IOCARD_OUT, Device 0, Output 39

Var 1297, name ON_4, static, Link IOCARD_OUT, Device 1, Output 18

Var 1298, name FO_PITOT, static, Link IOCARD_OUT, Device 0, Output 27

Var 1299, name OVHT_2, static, Link IOCARD_OUT, Device 1, Output 21

Var 1300, name OVHT_3, static, Link IOCARD_OUT, Device 0, Output 1

Var 1301, name FlightAlt, static, Value 24000     // Flt Alt encoder
{
  CALL &SetFlightAlt
}

Var 1302, name SetFlightAlt, static, Link SUBRUTINE
{
  IF &VoltDCStandby = 0
  {
    &FA1 = -999999    
    &FA2 = -999999    
    &FA3 = -999999    
    &FA4 = -999999    
    &FA5 = -999999    
  }
  ELSE
  {
    L0 = &FlightAlt    
    &FA1 = DIV L0 ,10000
    L0 = MOD L0 ,10000
    &FA2 = DIV L0 ,1000
    L0 = MOD L0 ,1000
    &FA3 = DIV L0 ,100
    L0 = MOD L0 ,100
    &FA4 = DIV L0 ,10
    L0 = MOD L0 ,10
    &FA5 = L0    
  }
}

Var 1303, name LandAlt, static, Value 100     // Land Alt encoder
{
  CALL &SetLandAlt
}

Var 1304, name SetLandAlt, static, Link SUBRUTINE
{
  IF &VoltDCStandby = 0
  {
    &LA1 = -999999    
    &LA2 = -999999    
    &LA3 = -999999    
    &LA4 = -999999    
    &LA5 = -999999    
  }
  ELSE
  {
    L0 = &LandAlt    
    &LA1 = DIV L0 ,10000
    L0 = MOD L0 ,10000
    &LA2 = DIV L0 ,1000
    L0 = MOD L0 ,1000
    &LA3 = DIV L0 ,100
    L0 = MOD L0 ,100
    &LA4 = DIV L0 ,10
    L0 = MOD L0 ,10
    &LA5 = L0    
  }
}

Var 1305, name ACVOLT, static, Link IOCARD_DISPLAY, Device 0, Digit 0, Numbers 3     // Elec panel down right
{
  IF &ACVOLT = -1
  {
    V1315 = -999999    
  }
  ELSE
  {
    V1315 = &ACVOLT    
  }
}

Var 1306, name ACAMP, static, Link IOCARD_DISPLAY, Device 0, Digit 9, Numbers 3     // Elec panel down center
{
  IF &ACAMP = -1
  {
    V1316 = -999999    
  }
  ELSE
  {
    V1316 = &ACAMP    
  }
}

Var 1307, name DCVOLT, static, Link IOCARD_DISPLAY, Device 0, Digit 12, Numbers 2     // Elec panel down left
{
  IF &DCVOLT = -1
  {
    V1317 = -999999    
  }
  ELSE
  {
    V1317 = &DCVOLT    
  }
}

Var 1308, name CPSFREQ, static, Link IOCARD_DISPLAY, Device 0, Digit 3, Numbers 3     // Elec panel upper right
{
  IF &CPSFREQ = -1
  {
    V1318 = -999999    
  }
  ELSE
  {
    V1318 = &CPSFREQ    
  }
}

Var 1309, name DCAMP, static, Link IOCARD_DISPLAY, Device 0, Digit 6, Numbers 3     // Elec panel upper left
{
  IF &DCAMP = -1
  {
    V1319 = -999999    
  }
  ELSE
  {
    V1319 = &DCAMP    
  }
}

Var 1315, static, Link IOCARD_DISPLAY, Device 0, Digit 0, Numbers 3     // Elec panel down right

Var 1316, static, Link IOCARD_DISPLAY, Device 0, Digit 9, Numbers 3     // Elec panel down center

Var 1317, static, Link IOCARD_DISPLAY, Device 0, Digit 12, Numbers 2     // Elec panel down left

Var 1318, static, Link IOCARD_DISPLAY, Device 0, Digit 3, Numbers 3     // Elec panel upper right

Var 1319, static, Link IOCARD_DISPLAY, Device 0, Digit 6, Numbers 3     // Elec panel upper left

Var 1320, name LA1, static, Link IOCARD_DISPLAY, Device 0, Digit 23, Numbers 1     // Land Alt 5fh 7-segment display

Var 1321, name LA2, static, Link IOCARD_DISPLAY, Device 0, Digit 22, Numbers 1     // Land Alt 4th 7-segment display

Var 1322, name LA3, static, Link IOCARD_DISPLAY, Device 0, Digit 21, Numbers 1     // Land Alt 3rd 7-segment display

Var 1323, name LA4, static, Link IOCARD_DISPLAY, Device 0, Digit 20, Numbers 1     // Land Alt 2nd 7-segment display

Var 1324, name LA5, static, Link IOCARD_DISPLAY, Device 0, Digit 19, Numbers 1     // Land Alt 1st 7-segment display

Var 1325, name FA1, static, Link IOCARD_DISPLAY, Device 0, Digit 18, Numbers 1     // Flt Alt 5fh 7-segment display

Var 1326, name FA2, static, Link IOCARD_DISPLAY, Device 0, Digit 17, Numbers 1     // Flt Alt 4th 7-segment display

Var 1327, name FA3, static, Link IOCARD_DISPLAY, Device 0, Digit 16, Numbers 1     // Flt Alt 3rd 7-segment display

Var 1328, name FA4, static, Link IOCARD_DISPLAY, Device 0, Digit 15, Numbers 1     // Flt Alt 2nd 7-segment display

Var 1329, name FA5, static, Link IOCARD_DISPLAY, Device 0, Digit 14, Numbers 1     // Flt Alt 1st 7-segment display

Var 1330, name VoltDCStandby, static     // AUTO: FLT ALT + LAND ALT displays activa
{
  CALL &SetLandAlt
  CALL &SetFlightAlt
}

Var 1331, static, Link IOCARD_ENCODER, Device 4, Input 52, Aceleration 3, Type 2     // Encoder input for FLT ALT
{
  L0 = 100 * V1331
  &FlightAlt = LIMIT 1000 ,42000 ,L0
}

Var 1332, static, Link IOCARD_ENCODER, Device 4, Input 50, Aceleration 3, Type 2     // Encoder input for LAND ALT
{
  L0 = 50 * V1332
  &LandAlt = LIMIT 0 ,10000 ,L0
}

Var 1355, static, Link USB_SERVOS, Device 5, Output 1, PosL 1, PosC 511, PosR 1023, Type 1     // Temperature

Var 2357, static, Link USB_SERVOS, Device 5, Output 2, PosL 1, PosC 511, PosR 1023, Type 1     // APU

Var 1354, static, Link USB_SERVOS, Device 5, Output 5, PosL 1, PosC 511, PosR 1023, Type 1     // Diff pressure

Var 1351, static, Link USB_SERVOS, Device 5, Output 6, PosL 1, PosC 511, PosR 1023, Type 1     // Cabin alt

Var 1353, static, Link USB_SERVOS, Device 6, Output 3, PosL 1, PosC 511, PosR 1023, Type 1     // Cabin climb

Var 1358, static, Link USB_SERVOS, Device 6, Output 4, PosL 1, PosC 511, PosR 1023, Type 1     // Airtemp

Var 1350     // Duct Pressure Right inferior
{
  V2350 = 1023 - V1350
}

Var 2350, static, Link USB_SERVOS, Device 5, Output 4, PosL 1, PosC 511, PosR 1023, Type 1

Var 1352, static, Link USB_SERVOS, Device 5, Output 3, PosL 1, PosC 511, PosR 1023, Type 1     // Duct pressure left sup

Var 1356, static, Link USB_SERVOS, Device 8, Output 4, PosL 1, PosC 511, PosR 1023, Type 1     // Outflow valve

Var 1357
{
  V2357 = 1023 - V1357
}

Var 1359, Link FSUIPC_IN, Offset $0896, Length 2     // N2 Eng 1
{
  IF &STARTL_GRD = 1
  {
    IF V1361 = 1
    {
      &servo1 = 0    
    }
    ELSE
    {
      &servo1 = 1    
    }
  }
  ELSE
  {
    &servo1 = 1    
  }
}

Var 1360, name servo1, static, Link IOCARD_OUT, Device 4, Output 36     // starter switch Eng 1

Var 1361, name eng1, static

Var 1362, Link FSUIPC_IN, Offset $092E, Length 2     // N2 Eng 2
{
  IF &STARTR_GRD = 1
  {
    IF V1364 = 1
    {
      &servo2 = 0    
    }
    ELSE
    {
      &servo2 = 1    
    }
  }
  ELSE
  {
    &servo2 = 1    
  }
}

Var 1363, name servo2, static, Link IOCARD_OUT, Device 4, Output 35

Var 1364, name eng2, static

Var 1370, name CONT_CAB, static

Var 1371, static, Link IOCARD_SW, Device 4, Input 0
{
  IF V1371 = 1
  {
    &CONT_CAB = 0    
  }
}

Var 1372, static, Link IOCARD_SW, Device 4, Input 1
{
  IF V1372 = 1
  {
    &CONT_CAB = 42    
  }
}

Var 1373, static, Link IOCARD_SW, Device 4, Input 2
{
  IF V1373 = 1
  {
    &CONT_CAB = 85    
  }
}

Var 1374, static, Link IOCARD_SW, Device 4, Input 3
{
  IF V1374 = 1
  {
    &CONT_CAB = 128    
  }
}

Var 1375, static, Link IOCARD_SW, Device 4, Input 4
{
  IF V1375 = 1
  {
    &CONT_CAB = 170    
  }
}

Var 1376, static, Link IOCARD_SW, Device 4, Input 5
{
  IF V1376 = 1
  {
    &CONT_CAB = 213    
  }
}

Var 1377, static, Link IOCARD_SW, Device 4, Input 6
{
  IF V1377 = 1
  {
    &CONT_CAB = 255    
  }
}

Var 1380, name FWD_CAB, static

Var 1381, static, Link IOCARD_SW, Device 4, Input 7
{
  IF V1381 = 1
  {
    &FWD_CAB = 0    
  }
}

Var 1382, static, Link IOCARD_SW, Device 4, Input 8
{
  IF V1382 = 1
  {
    &FWD_CAB = 42    
  }
}

Var 1383, static, Link IOCARD_SW, Device 4, Input 9
{
  IF V1383 = 1
  {
    &FWD_CAB = 85    
  }
}

Var 1384, static, Link IOCARD_SW, Device 4, Input 10
{
  IF V1384 = 1
  {
    &FWD_CAB = 128    
  }
}

Var 1385, static, Link IOCARD_SW, Device 4, Input 11
{
  IF V1385 = 1
  {
    &FWD_CAB = 170    
  }
}

Var 1386, static, Link IOCARD_SW, Device 4, Input 12
{
  IF V1386 = 1
  {
    &FWD_CAB = 213    
  }
}

Var 1387, static, Link IOCARD_SW, Device 4, Input 13
{
  IF V1387 = 1
  {
    &FWD_CAB = 255    
  }
}

Var 1390, name AFT_CAB, static

Var 1391, static, Link IOCARD_SW, Device 4, Input 14
{
  IF V1391 = 1
  {
    &AFT_CAB = 0    
  }
}

Var 1392, static, Link IOCARD_SW, Device 4, Input 15
{
  IF V1392 = 1
  {
    &AFT_CAB = 42    
  }
}

Var 1393, static, Link IOCARD_SW, Device 4, Input 16
{
  IF V1393 = 1
  {
    &AFT_CAB = 85    
  }
}

Var 1394, static, Link IOCARD_SW, Device 4, Input 17
{
  IF V1394 = 1
  {
    &AFT_CAB = 128    
  }
}

Var 1395, static, Link IOCARD_SW, Device 4, Input 23
{
  IF V1395 = 1
  {
    &AFT_CAB = 170    
  }
}

Var 1396, static, Link IOCARD_SW, Device 4, Input 48
{
  IF V1396 = 1
  {
    &AFT_CAB = 213    
  }
}

Var 1397, static, Link IOCARD_SW, Device 4, Input 49
{
  IF V1397 = 1
  {
    &AFT_CAB = 255    
  }
}
 
Alors,
Parfois je ne comprends pas pourquoi sur le PC2 les devices 0 et 1 disparaissent et parfois ils réapparaissent.

Pour tester tout cela j'ai d'abord paramétré la variable TAXI ON variable 1131 et YAW dumper variable 1009 dans prosim.

Mais rien ne marche
 
Sur le PC2 Client à  la ligne IOCP Client Module #0 ça devait indiquer Connected au lieu de Disabled.
Pourquoi tu as mis le port 9000 au lieu de 8092?
 
Bonjour Lamine,

Comme je l'avais indiqué par tel, je pense que tu générés un problème avec tes 2 SIOC, car tu te retrouves avec 2 serveur IOCP actif sur ton réseau avec des adresses différentes, or Prosim nen veut qu'un.

Sur le PC SIOC non déclaré comme serveur IOCP dans Prosim (PC 2 d'apres tes photos), il faut indiquer dans le fichier sioc.ini de ce PC l'adresse de l'autre SIOC comme tu las fait mais il ne semble pas actif.

Code:
[== Indéfini ==]
[************** IOCP CLIENT MODULE #0 ***************]

[ Desactivar el mà³dulo cliente IOCP ]
[ Disable IOCP client module ] 
IOCPclient0_disable=No

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=192.168.1.16

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=9000

De plus sur ce meme PC, tu devrais changer le port IOCP server :
Code:
[== Indéfini ==]
[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8099

autre chose, ton PC numéro 2 n'est pas relié à  FSUIPC as tu bien lancé wideclient sur ce PC ?

Concernant la déconnexion des cartes la majorité de ce type de défaut provient des cables USB entre la PC et les cartes qui sont de mauvaise qualité voir ici : https://www.flight-pilote.com/topic-4485-evitez-les-hubs-usb-3-page-1.html
 
Tout d'abord merci pour vos réponses.

Pour répondre a Windy : port 9000 car c'est ce que j'ai mis pour fsuipc. est pour virtual avionics MCP EFIS ( VAinterface)

oui j'ai lancé wideclient mais il ne se connecte pas.

Je vais vérifier tout ces parametrage
 
Je te laisse vérifier pourquoi le client 192.168.1.17 ne se connecte pas au serveur 192.168.1.16, alors que le serveur indique qu'un client est connecté ?
Tu as autre chose qui tourne et qui se connecte au serveur IOCP de SIOC ?
Ah oui ! Prosim peut être ;)

Tu dis avoir indiquer le port 9000 ailleurs ? il ne peut y avoir qu'un seul serveur sur le port 9000 !

Tu montres un code SIOC PC1, mais côté client, tu n'as pas donné de script SIOC !
 
Je ne suis pas certain que FSUIPC doit être connecté sur le PC2, si tout passe par prosim et par la déclaration des variable IOCP.

Mais cela donne peut être une indication sur la connexion réseau qui ne se fait pas entre les deux PC, si wideFS ne se connecte pas ?
 
Un firewall ou un antivirus actif sur le PC serveur peut être ?

Il est clair que lon avancera pas tant que le client ne se connecte pas au serveur :mad:
 
Bon je profite de cette journée car je ne travail pas.
Ya du mieux: WideFS est ok.
Sur le PC 1 maintenant j'ai client connécted = 2. Je vois bien que le SIOC du PC2 se connecte sur le PC1.

Alors je me suis aussi aperçu que prosim s'ystem lorsque il se lance j'ai +1 client connected.

Pour résumé le SIOC sur PC2 se connecet bien sur le PC1.
fsuipc ok /version ok / simulator ok
IOCP server : 0
IOCP status : connected

Mais tjrs rien entre l'overhead hardware et prosim.
 
Code:
Var 1131, name LIGHT_TAXI, static, Link IOCARD_SW, Device 0, Input 120     // Lights Taxi: On

Le switch Taxi est sur le Device 0 du PC2 et dans Sioc monitor c'est le voyant 120 qui passe au vert?
Il est branché sur la 3eme second'aires brancher sur ta primaire Efde.
Je suppose aussi que tu as changé tous les numéro dInput du script avec Sioc monitor


Fab a dit:
Tu montres un code SIOC PC1, mais côté client, tu n'as pas donné de script SIOC !
Je croyais que lOverhead était sur le PC2 client?
 
Le switch Taxi est sur le Device 0 du PC2 et dans Sioc monitor c'est le voyant 120 qui passe au vert? OUI il passe bien au vert.
Il est branché sur la 3eme second'aires brancher sur ta primaire Efde. ---> YES
Je suppose aussi que tu as changé tous les numéro dInput du script avec Sioc monitor --> Oui j'ai tout vérifié un par un

Je que je montre au dessus c'est bien mon SIOC PC2 OVERHEAD.

sur PC1 : PROSIM SYSTEM + SIOC MIP avec device 0 IP 192.168.1.16 Port 9000
sur PC2 : PROSIM OVERHEAD + SIOC OVERHEAD avec device 0 et device 1 ( deux carte primaire usb) / IP 192.168.1.17 port 9005 / ip host server 192.168.1.16 port 9000
 
De plus de mon PC1 principal je vois la les cartes SIOC du PC2 et j'active bien les leds ds SIOC Monitor ainsi que les switchs qui passent bien au vert.

Je pense que mon soucis est vraiment avec prosim.

Mes led et boutons pour le MIP fonctionne bien avec SIOC et PROSIM.
 
Ah on avance ...

Ah oui, ok, mais alors il faut un script des deux cotés, avec un lien vers une variable IOCP, sinon, comment Prosim sais quelle variable fait quoi ?

Dans ma vidéo, je fais bien 2 script avec 2 déclarations, l'une côté serveur, l'autre côté client avec une action vers une variable du serveur.

Si tu as 2 scripts, il faudrait nous les donner ...
 
Attention aussi à  ne pas assigner deux variables avec le même numéro dans les scripts.

Exemple dans le script du PC1 une déclaration de variable Var 1131 ... et sur le PC2 idem (Var 1131).
Car tu te retrouverais sous Prosim avec 2 déclarations portant le même numéro.

Exemple :
Code:
[== XML ==]
    <mapping connection="Eng Anti-Ice 1 On">
      <iocp serial="0" port="1131" />
    </mapping>
   <mapping connection="Cabin altitude indicator">
      <iocp serial="0" port="1131" />
    </mapping>
 
Ah oui, j'ai pas vu cela !

Il me semble que les numéros de variables sont propriétaire au serveur IOCP SIOC local et donc, comme dans ma vidéo, il faut créer un script des 2 côtés ou alors déclarer 2 serveurs IOCP dans Prosim ?

Bien entendu, 2 variables dans le même script avec le même numéro... c'est pas bien !
 
Bonjour à  tous,
Alors c'est bon ça marche avec lessais du taxi on et yaw dumper on.

J'ai déclaré un 2éme IOCP serveur dans prosim avec l'adresse IP et port du PC2.

Il ne me reste plus qua rentré le reste des variables overhead ds prosim.

Merci à  tous pour votre aide.
 
Parfait, je viens de faire le test, en effet ça fonctionne en 10 secondes !
Prosim est vraiment top pour la configuration !

Pas besoin de déclarer les variables côté serveur et faire le lien en SIOC, il faut juste signaler à  Prosim qu'il y a un autre serveur IOCP

1553583163_prosim_serveur_iocp.jpg


Maintenant, regarde bien qu'il n'y a pas 2 variables avec le même numéro !
 
Bonjour ,
Pour le transfert des valeurs des variables entre Prosim /serveur/Pc client en IOCP je vois les choses comme suit :
  • J’ai un Pc (Pc1) serveur sur lequel j’ai Prosim et un sioc qui tourne. Pas de carte I/o connectée sur ce Pc.Sioc est déclaré en serveur sur ce Pc.
  • Un deuxième Pc (PC2) sur lequel des cartes I/O sont connectées avec un sioc qui tourne en client.Un script avec le code des variables d’entrées/sorties.
  • Un troisième Pc (PC3) sur lequel des cartes I/O sont aussi connectées avec un sioc qui tourne en client.Un script avec le code des variables d’entrées/sorties.
Les variables déclarées pour gérer les entrées/sorties sur le Pc2 ne sont connues que par le Pc2,elles sont donc « locals ».
Les variables déclarées pour gérer les entrées/sorties sur le Pc3 ne sont connues que par le Pc3,elles sont donc « locals » aussi.
L’état des variables du Pc2 ne sont donc pas directement accessibles par le Pc3 et inversement.
Sur le Pc2 client je peux avoir une variable V10 qui représente un Sw (ex batSwitch) et sur le Pc3 client avoir aussi une variable V10 qui représente une sortie (Bat Discharg).
On ne peut donc pas commander directement une sortie sur le Pc3 depuis le Pc2.Il faut passer par le serveur.
  • Il faut déclarer une variable IOCP supplémentaire sur le Pc2 du type Link Offset xxx.Cette variable xxx sera l’image de la var 10 qui représente l’état du Sw BatSwitch.On assigne V10 à xxx.
  • Déclarer sur le serveur une nouvelle variable yyy du type Link Offset xxx.C’est cette variable xxx que Prosim prendra en compte et qu’il faudra inscrire dans le XML de Prosim.Il faut noter que YYY ne prend pas la valeur de xxx.Noter aussi que le numéro de var peut être le même que le numéro de l’offset => Var 100 ,IOCP link offset 100.
  • Déclarer une nouvelle variable sur le Pc3 du type Link Offset xxx.Assigner la variable de sortie V10 = xxx pour faire allumer la lampe du Bat Discharge avec le sw du Pc2 en passant par le serveur et en faisant connaître l’état du Sw à Prosim.
il faut donc doubler les variables sur les clients.L'image des variables pour le serveur et donc pour Prosim.

C'est ça ?
Bav
Jean Mi
 
Dernière édition:
Je ne vois pas l'utilité du SIOC sur le 1er PC.
Les variables sont assignées pour l'ensemble des SIOC.
Ainsi la variable 1000 déclarée sur le PC2 ne peut plus être utilisé sur le PC3.

Prosim gere tout donc pour moi :
- tu déclares l'assignation carte entrée de ton inter sur le PC2 variable 10 (par exemple)
- dans la config prosim tu déclares l'inter avec la variable IOCP 10
- toujours dans la config de prosim tu déclares le voyant discharge sur la variable IOCP 20 (par exemple)
- tu déclares l'assignation carte sortie de ton voyant sur le PC3 sur la variable 20
- La variable 20 n'est plus dispo pour le PC2 et la variable 10 n'est plus dispo pour le PC3

Dans la config prosim il faut déclarer les 2 serveurs IOCP (PC2 et PC3).
 
Oké ,Je vais tester cette façon de procéder => déclarer plusieurs serveurs ,un par Pc.
Mais dans ce cas ,je ne peu pas modifier des sorties de puis le Pc2 vers le Pc3 sans passer par prosim ?

Merçi
Bat
JeanMi
 
Retour
Haut