Page 2 sur 3

Re: Moteur left,moteur right ?

MessagePosté: Mar 15 Nov 2011 02:49
de christian
En parlant de code de démarreur ,j'ai justement pris celui de ton post. merci affiche ,mais là ou je suis dans la panade c'est que j'ai essayé de l'adapter pour mon deuxieme moteur peurefrayé ben ca ne marche pas,les variables sont changées,l'offset aussi.Je ne sais pas ou je m..... gratgrat .
Pour les pompes ,je ne suis pas assez caler pour l'instant avec sioc.J'ai passer un après midi à bosser dessus et ben ,,,pareil
Je suis ton travail avec admiration .Ton cockpit a de la "gueule" applaublanc .
Christian

Re: Moteur left,moteur right ?

MessagePosté: Mar 15 Nov 2011 07:43
de christian
Yes,ça y est j'ai trouver mon erreur ecroulerire .Fallait pas que changer les variables numérique,mais leur noms aussi rirebleupour le deuxième moteur .Je peu aller me coucher maintenant zzzzzzzz

Christian

Re: Moteur left,moteur right ?

MessagePosté: Ven 18 Nov 2011 17:26
de ijack30
Bonjour

Je travaille justement sur cette partie pour mon Baron 58, moi aussi.
il serait bon pour le bien des autres membres du forum, qui galèrent un peu comme toi et moi, que tu mettes la solution clairement dans ton post.

Peux tu mettre ton code ?

Car pour mes Pump, voici mon code, mais ca ne fonctionne pas. je ne suis décidement pas doué moi non plus pour la programmation.

Var 0073, name LPUMP, Link IOCARD_SW, Input 30 // Left Pump
Var 0074, name RPUMP, Link IOCARD_SW, Input 31 // Right Pump
{
IF &LPUMP = 1
{
IF &RPUMP = 0
{
&FUEL_PUMP = 1
}
IF &RPUMP = 1
{
&FUEL_PUMP = 3
}
IF &LPUMP = 0
{
IF &RPUMP = 1
{
&FUEL_PUMP = 2
}
ELSE
{
&FUEL_PUMP = 0
}
}
}
}
Var 0072, name FUEL_PUMP, Link FSUIPC_INOUT, Offset $3125, Length 1 // FuelPump

Re: Moteur left,moteur right ?

MessagePosté: Ven 18 Nov 2011 18:02
de ijack30
Est-ce que ce code fonctionnerait mieux ??

Var 0073, name LPUMP, Link IOCARD_SW, Input 30 // Left Pump
Var 0074, name RPUMP, Link IOCARD_SW, Input 31 // Right Pump
{
C0 = &LPUMP
C1 = &RPUMP
C2 = C0 AND C1

IF C2
{
&FUEL_PUMP = 3
}
ELSE
{
IF C0
{
&FUEL_PUMP = 1
}
}
ELSE
{
IF C1
{
&FUEL_PUMP = 2
}
}
ELSE
{
&FUEL_PUMP = 0
}
}
Var 0072, name FUEL_PUMP, Link FSUIPC_INOUT, Offset $3125, Length 1 // FuelPump

Re: Moteur left,moteur right ?

MessagePosté: Sam 19 Nov 2011 13:37
de christian
Salut Ijack30,
Oui tu a raison je post le code pour le cycle de démarrage du moteur droit et gauche.
/////////////////////////////////////////////////////////////////////////////////////////

Var 0003, name MAGNETOS, Link FSUIPC_INOUT, Offset $0892, Length 2 // Magnetos

Var 0460, name MAGNETOS_O_SW, Link IOCARD_SW, Input 30 // Magnetos Off
{
IF &MAGNETOS_O_SW = 1
{
&MAGNETOS = 0
}
}

Var 0461, name MAGNETOS_R_SW, Link IOCARD_SW, Input 27 // Magnetos Right
{
IF &MAGNETOS_R_SW = 1
{
&MAGNETOS = 1
}
}

Var 0462, name MAGNETOS_L_SW, Link IOCARD_SW, Input 33 // Magnetos Left
{
IF &MAGNETOS_L_SW = 1
{
&MAGNETOS = 2
}
}

Var 0463, name MAGNETOS_B_SW, Link IOCARD_SW, Input 35 // Magnetos Both
{
IF &MAGNETOS_B_SW = 1
{
&MAGNETOS = 3
}
}

Var 0464, name START_BP, Link IOCARD_SW, Input 34 // Démarreur
{
IF &START_BP = 1
{
&MAGNETOS = 4
}
IF &MAGNETOS_O_SW = 1
{
&MAGNETOS = DELAY 0 ,500 // repasse sur Off après 5 sec
}
IF &MAGNETOS_R_SW = 1
{
&MAGNETOS = DELAY 1 ,500 // repasse sur Right après 5 sec
}
IF &MAGNETOS_L_SW = 1
{
&MAGNETOS = DELAY 2 ,500 // repasse sur Left après 5 sec
}
IF &MAGNETOS_B_SW = 1
{
&MAGNETOS = DELAY 3 ,500 // repasse sur Both après 5 sec
}
}

Var 0002, name MAGNETOSR, Link FSUIPC_INOUT, Offset $092A, Length 2 // Magnetos

Var 0410, name MAGNETOSR_O_SW, Link IOCARD_SW, Input 45 // Magnetos Off
{
IF &MAGNETOSR_O_SW = 1
{
&MAGNETOSR = 0
}
}

Var 0411, name MAGNETOSR_R_SW, Link IOCARD_SW, Input 47 // Magnetos Right
{
IF &MAGNETOSR_R_SW = 1
{
&MAGNETOSR = 1
}
}

Var 0412, name MAGNETOSR_L_SW, Link IOCARD_SW, Input 46 // Magnetos Left
{
IF &MAGNETOSR_L_SW = 1
{
&MAGNETOSR = 2
}
}

Var 0413, name MAGNETOSR_B_SW, Link IOCARD_SW, Input 49 // Magnetos Both
{
IF &MAGNETOSR_B_SW = 1
{
&MAGNETOSR = 3
}
}

Var 0414, name STARTR_BP, Link IOCARD_SW, Input 48 // Démarreur
{
IF &STARTR_BP = 1
{
&MAGNETOSR = 4
}
IF &MAGNETOSR_O_SW = 1
{
&MAGNETOSR = DELAY 0 ,500 // repasse sur Off après 5 sec
}
IF &MAGNETOSR_R_SW = 1
{
&MAGNETOSR = DELAY 1 ,500 // repasse sur Right après 5 sec
}
IF &MAGNETOSR_L_SW = 1
{
&MAGNETOSR = DELAY 2 ,500 // repasse sur Left après 5 sec
}
IF &MAGNETOSR_B_SW = 1
{
&MAGNETOSR = DELAY 3 ,500 // repasse sur Both après 5 sec
}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
Je vais essayer ton code pour les pompes,Tiens moi au courant.
Christian

Re: Moteur left,moteur right ?

MessagePosté: Sam 19 Nov 2011 17:14
de ijack30
Merci Christian

Mon ou mes codes pour les pompes ne fonctionnent pas du tout.
Je suis a travailler dessus, et j'en arrache.

Je ne suis vraiment, mais vraiment pas doué pour la prog.
Je continu mes test.

J'ai beaucoup simplifié, ca pourrait ressembler a un truc comme ca, mais cane marche pas encore.
Var 0073, name LPUMP, Link IOCARD_SW, Input 30 // Left Pump
{
CALL &PUMP
}
Var 0074, name RPUMP, Link IOCARD_SW, Input 31 // Right Pump
{
CALL &PUMP
}
Var 75, name PUMP, Link SUBRUTINE
{
L0 = &RPUMP + 1
&FUEL_PUMP = &LPUMP + L0
}
Var 0072, name FUEL_PUMP, Link FSUIPC_INOUT, Offset $3125, Length 1

Si je trouve, je placerais mon code ici.

Re: Moteur left,moteur right ?

MessagePosté: Sam 19 Nov 2011 17:29
de ijack30
ijack30 a écrit:Merci Christian

Mon ou mes codes pour les pompes ne fonctionnent pas du tout.
Je suis a travailler dessus, et j'en arrache.

Je ne suis vraiment, mais vraiment pas doué pour la prog.
Je continu mes test.

J'ai beaucoup simplifié, ca pourrait ressembler a un truc comme ca, mais cane marche pas encore.
Var 0073, name LPUMP, Link IOCARD_SW, Input 30 // Left Pump
{
CALL &PUMP
}
Var 0074, name RPUMP, Link IOCARD_SW, Input 31 // Right Pump
{
CALL &PUMP
}
Var 75, name PUMP, Link SUBRUTINE
{
L0 = &RPUMP + 1
&FUEL_PUMP = &LPUMP + L0
}
Var 0072, name FUEL_PUMP, Link FSUIPC_INOUT, Offset $3125, Length 1

Si je trouve, je placerais mon code ici.



CA Y'EST.. J'AI TROUVÉ.. ENFIN

Var 0073, name LPUMP, Link IOCARD_SW, Input 30 // Left Pump
{
CALL &PUMP
}
Var 0074, name RPUMP, Link IOCARD_SW, Input 31 // Right Pump
{
CALL &PUMP
}

Var 75, name PUMP, Link SUBRUTINE
{
IF &RPUMP = 0
{
&FUEL_PUMP = &LPUMP
}
ELSE
{
L0 = &RPUMP + 1
&FUEL_PUMP = &LPUMP + L0
}
}
Var 0072, name FUEL_PUMP, Link FSUIPC_INOUT, Offset $3125, Length 1 // FuelPump

grandsoleil

Re: Moteur left,moteur right ?

MessagePosté: Dim 20 Nov 2011 12:44
de christian
Merci et bravo ijack030,pour avoir trouver le bon code,je vais l'essayer et enfin attribuer une fonction à mes deux interrupteurs.Par contre j'ai toujours celui de R-ALT qui bouge dans tous les sens,je ne sais pas pourquoi.Le code à l'air bon, mais pas moyen même en changeant d'entrée de le faire fonctionner correctement. murrouge .
Je débute dans Sioc et pour moi tous ne me semble pas encore clair.Alors merci encore ijack30.


Christian

Re: Moteur left,moteur right ?

MessagePosté: Dim 20 Nov 2011 20:38
de Kelt760
Salut,

Je vous conseille d'aller faire un tour sur notre site, tout le code que vous cherchez s'y trouve. Voici un extrait pour les pompes du Baron :

Code: Tout sélectionner
//
// Pompes Fuel
//


Var 0520, name sw_fuel1, Link IOCARD_SW, Input 3     // inter pompe 1
{
  IF &sw_fuel1 = 1
  {
    &fs_fuel = SETBIT 1
  }
  ELSE
  {
    &fs_fuel = CLEARBIT 1
  }
}

Var 0521, name sw_fuel2, Link IOCARD_SW, Input 0     // inter pompe 2
{
  IF &sw_fuel2 = 1
  {
    &fs_fuel = SETBIT 0
  }
  ELSE
  {
    &fs_fuel = CLEARBIT 0
  }
}

Var 0522, name fs_fuel, Link FSUIPC_INOUT, Offset $3125, Length 1     // pompe FS forcé selon panneau
{
  IF &sw_fuel1 = 1
  {
    &fs_fuel = SETBIT 1
  }
  ELSE
  {
    &fs_fuel = CLEARBIT 1
  }
  IF &sw_fuel2 = 1
  {
    &fs_fuel = SETBIT 0
  }
  ELSE
  {
    &fs_fuel = CLEARBIT 0
  }
}


Il faut que vous regardiez les fonctions TESTBIT, SETBIT et CLEARBIT dans l'aide de SIOC...

Je mettrai prochainement le code avec radios, adf, PA, trim électrique...
Bon courage

Pierre (Kelt760)

Re: Moteur left,moteur right ?

MessagePosté: Lun 21 Nov 2011 18:15
de christian
Merci Kelt760,
Je n'est pas encore fait le tour de tous votre site,il y a tellement à voir.Je te remercis pour le script de démarrage.


Christian