Nom des entrées-sorties et variables

Questions de programmation / Offset FSUIPC et IOCP

Re: Nom des entrées-sorties et variables

Messagede Michael Blackbird » Lun 23 Jan 2012 23:29

T'es le meilleur. C'est exactement ce que je cherchais : une liste assez exhaustive de tous les types afin de ne pas tout mélanger. SUPER !!!!
J'avais même commencer comme toi, donc comme on a la même logique, je vais te copier grandsoleil

merci affiche

Encore une dernière question concernant les noms. Il doit y avoir une limite en nombre de caractères, mais je ne trouve pas l'info. EDIT : Apparement limité à 16 caractères (en relisant les réponses...).
Dernière édition par Michael Blackbird le Mar 24 Jan 2012 00:17, édité 1 fois.
Michel
________________________________________________
http://themagicofflight.over-blog.com/
http://www.airsimulation.fr/
Avatar de l’utilisateur
Michael Blackbird
 
Messages: 129
Inscription: 8/08/11
Localisation: Pertuis (84)

Re: Nom des entrées-sorties et variables

Messagede stevelep » Lun 23 Jan 2012 23:37

Je peux t'envoyer mon code, mais il y a plus de 7000 lignes de code et 3000 variables ...
De plus j'ai programmé des fonctions avancées avec le SIOC, qui sont peut-être un peu
trop compliquée pour toi ...

Néanmoins tu peux y trouver la liste des variables FSUIPC que j'utilise, elles sont toutes regroupées
dans les 7000 et il y a certainement tous les offsets que tu peux avoir besoin, tu évitera de fastidieuses
recherche dans les SDK de FSX

Code: Tout sélectionner
// 7000-7999   -------------------- FSUIPC SECTION --------------------
//

//    * Lights System *   7200
//
//   bit 0=NAV  1=BC  2=LL  3=TX  4=STR  5=GAU  6=REC  7=WING  8=LOGO  9=CABIN


Var 7202, name fs_light, Link FSUIPC_INOUT, Offset $0d0c, Length 2     // Lights RW
 {
   CALL &triggerlight
   CALL &lightsys   
 }

Var 7210, name fs_linner, Link FSUIPC_IN, Offset $0bac, Length 2   // Markers
Var 7212, name fs_limiddle, Link FSUIPC_IN, Offset $0bae, Length 2
Var 7214, name fs_liouter, Link FSUIPC_IN, Offset $0bb0, Length 2
 

// Electrical System ____________________________________________________________

// Ignition   7300

//   magnetos & starter  cf 5500

// Switches

Var 7310, name fs_batt, Link FSUIPC_INOUT, Offset $3102, Length 1     // BATT Master RW
Var 7312, name fs_lalt, Link FSUIPC_INOUT Offset $3b78, Length 4     // ALT/GEN 1 RW
Var 7314, name fs_ralt, Link FSUIPC_INOUT, Offset $3ab8, Length 4     // ALT/GEN 2 RW
Var 7316, name fs_avionic, Link FSUIPC_INOUT, Offset $3103, Length 1     // AVIONIC RW
Var 7318, name fs_autof, Link FSUIPC_INOUT, Offset $2e88, Length 4         // Autofeather Switcher RW
 {
   CALL &lightsys
 }
Var 7320, name fs_synchro, Link FSUIPC_INOUT, Offset $2ec8, Length 2      // Prop Synchro RW
 {
   CALL &lightsys
 }
Var 7322, name fs_stbvac, Link FSUIPC_INOUT, Offset $2e90, Length 2        // Stand-By Vaccum RW
 {
   CALL &lightsys
 }


// Monitoring Voltages


Var 7330, name fs_battvolt, Link FSUIPC_IN, Offset $2834, Length 8, Numbers 2      //  Battery Voltage 28 = 28V R
 {
   CALL &triggersys
 }
Var 7332, name fs_laltvolt, Link FSUIPC_IN, Offset $2880, Length 8, Numbers 2     // Alt/Gen 1 Voltage R
 {
   CALL &triggersys
 }
Var 7334, name fs_raltvolt, Link FSUIPC_IN, Offset $2890, Length 8, Numbers 2     // Alt/Gen 2 Voltage R
 {
   CALL &triggersys
 }
Var 7336, name fs_avbusvolt, Link FSUIPC_IN, Offset $2850, Length 8, Numbers 2     // Avionic Bus Voltage R
 {
   CALL &avionicsys
 }

Var 7338, name fs_mbusvolt, Link FSUIPC_IN, Offset $2840, Length 8, Numbers 2     // Main Bus Voltage R
 {
   IF &fs_mbusvolt > 1700
    {
      &fs_mbus = 1
    }
   ELSE
    {
      &fs_mbus = 0
    }

   CALL &avionicsys
   CALL &lightsys
   CALL &gaugesys
   CALL &acsys
   CALL &soundsys
 }

Var 7340, name fs_mbus      // 1 if mainbus on
 {
   CALL &acsys
   CALL &fuelsys
 }

// Monitoring Amps


Var 7350, name fs_battload, Link FSUIPC_IN, Offset $282c, Length 8, Numbers 2     // Battery Load 1023 = 1.023A R
 {
    CALL &triggersys
 }
Var 7352, name fs_laltamps, Link FSUIPC_IN, Offset $2888, Length 8, Numbers 2     // Alt/Gen 1 Amps R
 {
   L0 = &fs_laltamps / 10
   L0 = TRUNC L0
   L0 = LIMIT 0 999 0
   &d_laltamps = L0
   
    CALL &triggersys
 }
Var 7354, name fs_raltamps, Link FSUIPC_IN, Offset $2898, Length 8, Numbers 2     // Alt/Gen 2 Amps R
  {
   L0 = &fs_raltamps / 10
   L0 = TRUNC L0
   L0 = LIMIT 0 999 0
   &d_raltamps = L0
   
    CALL &triggersys
 }
Var 7356, name fs_totamps, Link FSUIPC_IN, Offset $2824, Length 8, Numbers 2     // Total Amps R
 {
    CALL &triggersys
 }

// ENgines Systems _____________________________________________________________________________

// Fuel Systems   7400


Var 7406, name fs_lvalve, Link FSUIPC_INOUT, Offset $3590, Length 4     // Left Fuel Valve RW
 {
   L0 = &fs_lvalve - 1
   &fs_lvalve_inv = ABS L0
   &sound = 30
 }
Var 7407, name fs_lvalve_inv
 {
   CALL &lightsys
 }
Var 7408, name fs_rvalve, Link FSUIPC_INOUT, Offset $3594, Length 4     // Right Fuel Valve RW
 {
   L0 = &fs_rvalve - 1
   &fs_rvalve_inv = ABS L0
   &sound = 31
 }
Var 7409, name fs_rvalve_inv
 {
   CALL &lightsys
 }
Var 7410, name fs_pumps, Link FSUIPC_INOUT, Offset $3125, Length 1      // Fuel Pumps RW (BIT 1 LEFT) (BIT 2 RIGHT)
 {
   &fs_lpump = TESTBIT &fs_pumps 0
   &fs_rpump = TESTBIT &fs_pumps 1
   

   L0 = &fs_lpump + &fs_rpump      // only 1 pump alert
   IF L0 = 1
    {
      &fs_pump1 = 1
    }
   ELSE
    {
      &fs_pump1 = 0
    }

   CALL &lightsys
 }

Var 7412, name fs_lpump
Var 7414, name fs_rpump
Var 7416, name fs_pump1    // 1 if just 1 pump for annunsys orange alert


//   Aircraft   7500

Var 7502, name fs_fuelbox, Link FSUIPC_IN, Offset $032c, Length 2
 {
   CALL &fuelsys
 }

//   * command *


Var 7510, name fs_elevtrimr, Link FSUIPC_INOUT, Offset $2ea0, Length 8, Numbers 4   // elevator trim
 {
   &fs_elevtrim = &fs_elevtrimr + 2618
 }

Var 7511, name fs_elevtrim                        // corrected 0 - 2618 - 5236
 {
   CALL &triggersys
 }

Var 7512, name fs_ailerontrim, Link FSUIPC_INOUT, Offset $2eb0, Length 8, Numbers 3    // aileron trim
Var 7514, name fs_ruddertrim, Link FSUIPC_INOUT, Offset $2ec0, Length 8, Numbers 3   // rudder trim


Var 7528, name fs_spoiler, Link FSUIPC_INOUT, Offset $0bd0, Length 2         // spoiler
Var 7529, name fs_spoilerpos, Link FSUIPC_IN, Offset $0bd4, Length 2         // spoiler position
 {
   CALL &triggersys
   CALL &soundsys
 }
Var 7530, name fs_flapspos, Link FSUIPC_INOUT, Offset $0be0, Length 4         // flaps position
 {
   CALL &triggersys
   CALL &soundsys
 }
Var 7532, name fs_gearcom, Link FSUIPC_INOUT, Offset $0be8, Length 4         // gear command
Var 7534, name fs_ngear, Link FSUIPC_IN, Offset $0bec, Length  4         // nosegear position
 {
   CALL &triggersys
   CALL &triggersys
   CALL &triggerlight
   CALL &soundsys
 }
Var 7536, name fs_lgear, Link FSUIPC_IN, Offset $0bf4, Length  4          // left gear position
 {
   CALL &triggersys
 }
Var 7538, name fs_rgear, Link FSUIPC_IN, Offset $0bf0, Length  4         // right gear position
 {
   CALL &triggersys
 }
Var 7540, name fs_waterud, Link FSUIPC_INOUT, Offset $2a9e, Length 2         // water rudder
 {
   CALL &lightsys
 }

Var 7542, name fs_tailock, Link FSUIPC_INOUT, Offset $2f38, Length 2           // ???
 {
   CALL &lightsys
 }

// Var 7544, name fs_tailhook, Link FSUIPC_INOUT, Offset $3ba0, Length 8, Numbers 3     // !F64!

Var 7546, name fs_door, Link FSUIPC_INOUT, Offset $3367, Length 1          // bits: 0=main
 {
   C0 = &fs_mbusvolt > 1700
   C1 = &fs_door = 0
   C2 = &fs_door = 1
   IF C0 AND C1      
    {
      &sound = 46
    }
   IF C0 AND C2      
    {
      &sound = 45
    }

   CALL &lightsys
   CALL &acsys
   CALL &pressuresys
 }
Var 7548, name fs_door2, Link FSUIPC_INOUT, Offset $2a70, Length 8, Numbers 3


//   * engines *   7600



Var 7602, name fs_lthr, Link FSUIPC_IN, Offset $088c, Length 2, Type 1      // Throttles
 {
   CALL &triggerlight
 }
Var 7604, name fs_rthr, Link FSUIPC_IN, Offset $0924, Length 2, Type 1
 {
   CALL &triggerlight
 }
Var 7605, name fs_lprop, Link FSUIPC_IN, Offset $088e, Length 2, Type 1    // Propellers
Var 7606, name fs_rprop, Link FSUIPC_IN, Offset $0926, Length 2, Type 1
Var 7607, name fs_lmix, Link FSUIPC_IN, Offset $0890, Length 2, Type 1      // Mixtures
Var 7608, name fs_rmix, Link FSUIPC_IN, Offset $0928, Length 2, Type 1

Var 7610, name fs_lfflow, Link FSUIPC_IN, Offset $08a0, Length 4   // FuelFlow
Var 7612, name fs_rfflow, Link FSUIPC_IN, Offset $0938, Length 4

Var 7614, name fs_ltorqueraw, Link FSUIPC_IN, Offset $08f4, Length 4
 {
   L0 = &fs_ltorqueraw * 100
   L0 = L0 / 16384
   L0 = TRUNC L0
   &fs_ltorque = L0
 }

Var 7615, name fs_ltorque                  // Left Torque
 {
   CALL &triggersys
 }                           

Var 7616, name fs_rtorqueraw, Link FSUIPC_IN, Offset $08f4, Length 4
 {
   L0 = &fs_rtorqueraw * 100
   L0 = L0 / 16384
   L0 = TRUNC L0
   &fs_rtorque = L0
 }

Var 7617, name fs_rtorque                  // Right torque
 {
   CALL &triggersys
 }


Var 7620, name fs_loilt, Link FSUIPC_IN, Offset $08b8, Length 2      // oil temperature
 {
   CALL &triggersys
 }
Var 7622, name fs_roilt, Link FSUIPC_IN, Offset $0950, Length 2
 {
   CALL &triggersys
 }
Var 7630, name fs_loilp, Link FSUIPC_IN, Offset $08ba, Length 2      // oil pressure
 {
   CALL &triggersys
 }
Var 7632, name fs_roilp, Link FSUIPC_IN, Offset $0952, Length 2
 {
   CALL &triggersys
 }
Var 7640, name fs_lfuelp, Link FSUIPC_IN, Offset $08f8, Length 4    // fuel pressure
 {
   CALL &triggersys
 }
Var 7642, name fs_rfuelp, Link FSUIPC_IN, Offset $0990, Length 4
 {
   CALL &triggersys
 }
Var 7644, name fs_lcarbh, Link FSUIPC_INOUT, Offset $08b2, Length 2   // Engine DeIcer
 {
   CALL &lightsys
 }

Var 7646, name fs_rcarbh, Link FSUIPC_INOUT, Offset $094a, Length 2
 {
   CALL &lightsys
 }

Var 7650, name fs_lengon, Link FSUIPC_IN, Offset $0894, Length 2   // engine active flag
 {
   L0 = &fs_lengon - 1
   &fs_lengout = ABS L0
 }

Var 7652, name fs_lengout          // engine out flag
 {
   CALL &soundsys
   CALL &lightsys               
 }

Var 7654, name fs_rengon, Link FSUIPC_IN, Offset $092c, Length 2
 {
   L0 = &fs_rengon - 1
   &fs_rengout = ABS L0
 }

var 7656, name fs_rengout         // engine out flag
 {
   CALL &soundsys
   CALL &lightsys               
 }


Var 7660, name fs_lrpm, Link FSUIPC_IN, Offset $2400, Length 8, Numbers 0   // Prop RPM
 {
   CALL &triggersys
 }
Var 7662, name fs_rrpm, Link FSUIPC_IN, Offset $2500, Length 8, Numbers 0
 {
   CALL &triggersys
 }
Var 7670, name fs_lrpmp, Link FSUIPC_IN, Offset $2408, Length 8, Numbers 3   // Prop RPM percent of Max
 {
   CALL &triggersys
 }
Var 7672, name fs_rrpmp, Link FSUIPC_IN, Offset $2508, Length 8, Numbers 3
 {
   CALL &triggersys
 }

//   * warning *   7700

Var 7702, name fs_stall, Link FSUIPC_IN, Offset $036c, Length 1      // stall alert
Var 7704, name fs_overspeed, Link FSUIPC_IN, Offset $036d, Length 1       // overspeed alert
 {
   &trig2 = CHANGEBIT 13 &fs_overspeed
 }

Var 7706, name fs_grounded, Link FSUIPC_IN, Offset $0366, Length 2      // 1 when plane on ground
 {
   L0 = &fs_grounded - 1
   &fs_inflight = ABS L0

   CALL &throttlesys
   CALL &triggersys
 }

Var 7707, name fs_inflight                     // 1 when in flight
 {
   C0 = &fs_mbusvolt > 1700
   C1 = &sw_efis = 1
   IF C0 AND C1      // efis rotation alert
   {
   IF &fs_inflight = 1
    {
      &efissound = 91
    }
   }   

   CALL &fuelsys
 }

Var 7708, name fs_crash, Link FSUIPC_IN, Offset $0840, Length 2      // =1 when crashed
 {
   IF &fs_crash = 1
    {
      &fs_lcd = 13
    }
   ELSE
    {
      &fs_lcd = &lcdsys
     }
 }
Var 7710, name fs_lautof, Link FSUIPC_IN, Offset $2430, Length 4   // Autofeather armed

Var 7712, name fs_rautof, Link FSUIPC_IN, Offset $2530, Length 4

//   Gauges      


Var 7720, name fs_gs, Link FSUIPC_IN, Offset $02b4, Length 4      // ground speed
Var 7722, name fs_tas, Link FSUIPC_IN, Offset $02b8, Length 4      // true air speed
Var 7724, name fs_iasraw, Link FSUIPC_IN, Offset $02bc, Length 4   // indicated airspeed (ASI)
 {
   &fs_ias = &fs_iasraw / 128
 }

Var 7725, name fs_ias   // indicated airspeed in knots (converted)
 {
   CALL &triggersys
   CALL &soundsys
 }

Var 7726, name fs_vs, Link FSUIPC_IN, Offset $02c8, Length 4      // $0842 ???
Var 7740, name fs_compas, Link FSUIPC_IN, Offset $02cc, Length 8   // F64
Var 7742, name fs_gmeterraw, Link FSUIPC_IN, Offset $11ba, Length 2   // acceleration 1G=625
 {
   L0 = &fs_gmeterraw / 625
   L0 = L0 * 1000
   L0 = L0 + 1000
 }
Var 7743, name fs_gmeter                  // G-meter corrected  -1G 800  0G 900 1G 1000 ...
 {
   CALL &triggersys
 }

Var 7745, name fs_alt, Link FSUIPC_IN, Offset $0570, Length 4      // altitude AMSL
 {
   L0 = 65536 * 65536
   L0 = 3.28084 / L0   
   L1 = &fs_alt * L0
//    L1 = TRUNC L1
   &fs_altft = L1
 }
Var 7746,name fs_altft                     // altitude corrected in feet AMSL
                  
Var 7747, name fs_oat, Link FSUIPC_IN, Offset $0e8c, Length 2, Type 1   // out air temperature
 {
   &ac_oat = &fs_oat / 2.56
 }
Var 7748, name fs_dewpoint, Link FSUIPC_IN, Offset $04c8, Length 2, Type 1   // dew point
Var 7750, name fs_succion, Link FSUIPC_IN, Offset $0b18, Length 8, Numbers 3   // vaccum pressure

Var 7752, name fs_pitot, Link FSUIPC_INOUT, Offset $029c, Length 2      // Pitot Heater
 {
   CALL &lightsys
 }

Var 7760, name fs_radarraw, Link FSUIPC_IN, Offset $31E4, Length 4   // radar altitude in feet
 {
   L0 = &fs_radarraw / 65536
   L0 = L0 * 3.28084
   &fs_radar = L0
 }
Var 7762, name fs_radar
 {
   CALL &soundsys
 }

Var 7764, name fs_pitchraw, Link FSUIPC_IN, Offset $0578, Length 4, Type 1
 {
   L0 = 65536 * 65536
   L1 = &fs_pitchraw * 360
   L2 = L1 / L0
   &fs_pitch = TRUNC L2
 }

Var 7765, name fs_pitch
 {
   CALL &soundsys
 }

Var 7766, name fs_bankraw, Link FSUIPC_IN, Offset $0578, Length 4, Type 1
 {
   L0 = 65536 * 65536
   L1 = &fs_bankraw * 360
   L2 = L1 / L0
   &fs_bank = TRUNC L2
 }

Var 7767, name fs_bank
 {
   CALL &soundsys
 }






//   Simulator   7800


//   * time *

Var 7802, name fs_hours, Link FSUIPC_INOUT, Offset $0238, Length 1
Var 7804, name fs_mins, Link FSUIPC_INOUT, Offset $0239, Length 1
Var 7806, name fs_secs, Link FSUIPC_INOUT, Offset $023a, Length 1
 {
   &count4s1 = ROTATE 0 4 1
   CALL &fuelsys
   CALL &blink1s
   CALL &acsys
   CALL &fuelgauge
 }

Var 7810, name fs_zhours, Link FSUIPC_INOUT, Offset $023b, Length 1
Var 7812, name fs_zmins, Link FSUIPC_INOUT, Offset $023c, Length 1

Var 7850, name fs_setpause, Link FSUIPC_OUT, Offset $0262, Length 2
Var 7851, name fs_pause, Link FSUIPC_IN, Offset $0264, Length 2
 {
   IF &fs_pause = 1
    {
      &fs_lcd = 14
    }
   ELSE
    {
      &fs_lcd = &lcdsys
     }
 }

Var 7852, name fs_soundon, Link FSUIPC_INOUT, Offset $0b20, Length 2  // 1=sound 0=silence

//   * Failures *   7900

Var 7909, name fs_px_adf, Link FSUIPC_INOUT, Offset $3b06, Length 1     // Panel Failure ASI
Var 7910, name fs_px_asi, Link FSUIPC_INOUT, Offset $3bd7, Length 1     // Panel Failure ASI
Var 7911, name fs_px_alt, Link FSUIPC_INOUT, Offset $3bd8, Length 1      // Panel Failure ALT
Var 7912, name fs_px_ai, Link FSUIPC_INOUT, Offset $3bd9, Length 1      // Panel Failure AI ?
Var 7913, name fs_px_com1, Link FSUIPC_INOUT, Offset $3bda, Length 1      // Panel Failure COM 1
Var 7914, name fs_px_com2, Link FSUIPC_INOUT, Offset $3bdb, Length 1      // Panel Failure COM 2
Var 7915, name fs_px_mag, Link FSUIPC_INOUT, Offset $3bdc, Length 1      // Panel Failure COMPASS
Var 7916, name fs_px_eng, Link FSUIPC_INOUT, Offset $3bde, Length 1      // Panel Failure ENG
Var 7917, name fs_px_fuel, Link FSUIPC_INOUT, Offset $3bdf, Length 1      // Panel Failure FUEL
Var 7918, name fs_px_hdg, Link FSUIPC_INOUT, Offset $3bd0, Length 1      // Panel Failure HDG
Var 7919, name fs_px_nav1, Link FSUIPC_INOUT, Offset $3be1, Length 1      // Panel Failure NAV 1
Var 7920, name fs_px_nav2, Link FSUIPC_INOUT, Offset $3be2, Length 1      // Panel Failure NAV 2
Var 7921, name fs_px_pitot, Link FSUIPC_INOUT, Offset $3be3, Length 1      // Panel Failure PITOT
Var 7922, name fs_px_xpd, Link FSUIPC_INOUT, Offset $3be4, Length 1      // Panel Failure XPNDR
Var 7923, name fs_px_tc, Link FSUIPC_INOUT, Offset $3be5, Length 1      // Panel Failure TC
Var 7924, name fs_px_vac, Link FSUIPC_INOUT, Offset $be6, Length 1      // Panel Failure VACCUM
Var 7925, name fs_px_vsi, Link FSUIPC_INOUT, Offset $be7, Length 1      // Panel Failure VSI



Var 7929, name fs_x_adf, Link FSUIPC_INOUT, Offset $0b64, Length 1      // Failure ASI
Var 7930, name fs_x_asi, Link FSUIPC_INOUT, Offset $0b65, Length 1      // Failure ASI
Var 7931, name fs_x_alt, Link FSUIPC_INOUT, Offset $0b66, Length 1      // Failure ALT
Var 7932, name fs_x_att, Link FSUIPC_INOUT, Offset $0b67, Length 1      // Failure ATT
Var 7933, name fs_x_com1, Link FSUIPC_INOUT, Offset $0b68, Length 1      // Failure COM 1
Var 7934, name fs_x_mag, Link FSUIPC_INOUT, Offset $0b69, Length 1      // Failure COMPAS
Var 7936, name fs_x_elec, Link FSUIPC_INOUT, Offset $0b6a, Length 1      // Failure ELECS
 {
   CALL &lightsys
 }

Var 7937, name fs_x_eng, Link FSUIPC_INOUT, Offset $0b6b, Length 1      // Failure ENG bit 1, bit 2
Var 7938, name fs_x_fuel, Link FSUIPC_INOUT, Offset $0b6c, Length 1      // Failure FUEL
Var 7940, name fs_x_hdg, Link FSUIPC_INOUT, Offset $0b6d, Length 1      // Failure HDG
Var 7941, name fs_x_vsi, Link FSUIPC_INOUT, Offset $0b6e, Length 1      // Failure VSI
Var 7942, name fs_x_xpd, Link FSUIPC_INOUT, Offset $0b6f, Length 1      // Failure XPNDR
Var 7943, name fs_x_nav1, Link FSUIPC_INOUT, Offset $0b70, Length 1      // Failure NAV 1
Var 7944, name fs_x_pitot, Link FSUIPC_INOUT, Offset $0b71, Length 1      // Failure PITOT
Var 7945, name fs_x_tc, Link FSUIPC_INOUT, Offset $0b72, Length 1      // Failure TC
Var 7946, name fs_x_vac, Link FSUIPC_INOUT, Offset $0b73, Length 1      // Failure VACCUM
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Nom des entrées-sorties et variables

Messagede Michael Blackbird » Lun 23 Jan 2012 23:44

Encore une fois merci.

Oui je veux bien ton code. Merci pour les 600 premières lignes. Il sera certainement compliqué à comprendre au début, mais je dois surtout m'habituer aux nouvelles méthodes et au langage SIOC. Pour le reste je pense avoir fait plus compliqué pour le boulot.

Notre simulateur se veut un mix de DR400 / C172 / PA28... Des modules permettent d'être échangés selon le type. Avec une partie "instructeur". Et surtout, plus tard je ferai des commandes pour un moteur diesel (DA40) pour lequel je n'ai pas encore trouvé les bons offset dans FSUIPC...
Michel
________________________________________________
http://themagicofflight.over-blog.com/
http://www.airsimulation.fr/
Avatar de l’utilisateur
Michael Blackbird
 
Messages: 129
Inscription: 8/08/11
Localisation: Pertuis (84)

Re: Nom des entrées-sorties et variables

Messagede pierre01 » Mar 24 Jan 2012 00:04

Bob,

Pierre et moi avons une partie du programme (identique) mais avec des IN/OUT différents, il suffirait alors de les déclarer au début et de commenter/dé-commenter celle qui nous concerne l'un ou l'autre.
Tans pis et merci à toi.
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Nom des entrées-sorties et variables

Messagede stevelep » Mar 24 Jan 2012 00:32

Pierre as-tu essayé cela:

Var 0001, name IN_bat, VALUE 178

Var 1103, name sw_batt, Link IOCARD_SW, input &IN_bat

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Nom des entrées-sorties et variables

Messagede pierre01 » Mar 24 Jan 2012 01:35

Oui BOB, j'avais essayé et viens de refaire mais sans succès !!!
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Nom des entrées-sorties et variables

Messagede Michael Blackbird » Dim 29 Jan 2012 15:02

Salut

Après compilation, je vous confirme que le nombre max de caractères pour une variable est de 14, pas plus. D'ailleurs ça correspond à la place dispo dans les cellules NAMe de l'IOCP console...

Mon prog fonctionne, encore des petits bugs à corriger ou amélioration à apporter. 1080 lignes pour un début.
Michel
________________________________________________
http://themagicofflight.over-blog.com/
http://www.airsimulation.fr/
Avatar de l’utilisateur
Michael Blackbird
 
Messages: 129
Inscription: 8/08/11
Localisation: Pertuis (84)

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités