Question sur le démarrage moteur

Questions de programmation / Offset FSUIPC et IOCP

Question sur le démarrage moteur

Messagede guda » Lun 29 Juin 2009 23:17

Bonjour à tous,

Lorsque je demande le démarrage moteur (en passant par une variable FSUIPC ou IOCP), le STARTER reste en position 1 (start) 1 sec puis rebascule en STOP (valeur 0).
Comme il faut actionner le starter plus de quelques secondes, le moteur n'a pas suffisamment de temps pour > N1. En bref, impossible a démarrer.

J'avais penser ruser :
Je surveille le starter et s'il revient à 0 dans les 20 sec de son activation, je force sa valeur à 1. Peine perdue car IOCP met trop de temps a vérifier qu'il est revenu à 0.

Comment faite vous ?
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur le démarrage moteur

Messagede P-APOU » Mar 30 Juin 2009 08:38

Bonjour Guda,

Quel type d'inter utilises-tu ?
Les miens, pour les démarrages moteurs sont des momentanés que je maintien en position ON jusqu'à obtenir 12% N1.

Les Offset sont $0892 pour le moteur gauche et $092A pour le droit.


A bientôt

Daniel
Avatar de l’utilisateur
P-APOU
 
Messages: 149
Inscription: 20/04/09
Localisation: Rueil Malmaison

Re: Question sur le démarrage moteur

Messagede bataillou31 » Mar 30 Juin 2009 09:10

Bonjour Daniel,
Que veux tu dire par "inters momentanés" ?
C'est différent d'un bouton poussoir ?

A+
Alain
Avatar de l’utilisateur
bataillou31
 
Messages: 128
Inscription: 20/04/09
Localisation: Beauteville / Haute Garonne

Re: Question sur le démarrage moteur

Messagede P-APOU » Mar 30 Juin 2009 10:14

Bonjour à tous,

Qu'ils soit à poussoir, à bascule ou à levier, les inter peuvent être de plusieurs types. Les plus courants étant :
ON-OFF Il reste dans la position qu'on lui assigne et le contact est permanant tant que l'on ne le rebascule pas sur OFF.
MOM-OFF Il ne reste en position ON que si on le maintient et rebascule en OFF dès qu'on le relache et le contact est coupé.

Pour les inter à levier il existe tout un tas de combinaisons possible Un exemple ici : http://www.conrad.fr/interrupteurs_a_le ... 014_208139

Heureusement pour moi, je n'ai pas payé les miens à ce prix la. lunettesnoires

Donc pour répondre à Alain, C'est tout pareil rigolus. La forme est différente mais le résultat est le même. Pour le démarrage des moteurs, on a besoin d'un inter momentané que l'on maintien en position ON le temps nécessaire. Il n'est pas important qu'il soit poussoir, bascule ou levier.

A bientôt

Daniel
Avatar de l’utilisateur
P-APOU
 
Messages: 149
Inscription: 20/04/09
Localisation: Rueil Malmaison

Re: Question sur le démarrage moteur

Messagede guda » Mar 30 Juin 2009 11:37

A l 'heure actuelle, cela n'a aucun lien avec un interrupteur physique car je n'utilise que IOCP Console pour développer.

Quand j'envoi la valeur 1, je vois le swicth START bouger dans FS vers la position START. 1 seconde aprés, le switch revient à la position STOP alors que dans IOCP elle est toujours à 1.

C'est peut être un pb dû à l'avion utilisé (B737 par défaut de FS2004).

Quel ofset utilisez vous ?
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur le démarrage moteur

Messagede stevelep » Mar 30 Juin 2009 11:43

les starters nécessitent une action continue.

Soit tu tiens pressé le bouton physique
soit tu envoies un "1" à intervalle régulier de manière logicielle

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

Re: Question sur le démarrage moteur

Messagede guda » Mar 30 Juin 2009 12:02

ok c'est la réponse que j'attendais.
Je pensais utiliser un timer mais j'aurais préféré économiser quelques lignes :)

Curieusement tous les scripts que j'ai lu font simplement un :
Code: Tout sélectionner
var xxx, name Bouton_Start1
{
&FS_Start_moteur1 = &Bouton_Start1
}


il n'y a pas de notion de répetition.

Merci pour ton aide
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: Question sur le démarrage moteur

Messagede stevelep » Mar 30 Juin 2009 12:09

Non mais tu tiens le bouton enfoncé jusqu'au démarrage.

La répétition est utile seulement du point de vue logicielle pour
simuler un bouton pressé continu

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

Re: Question sur le démarrage moteur

Messagede guda » Mar 30 Juin 2009 22:39

J'ai refait des tests et cela fonctionne sans notion de répétition avec FSUIPC mais pas IOCP.
Bon l'important c'est que cela fonctionne mais j'aimerais m'affranchir de FSUIPC

J'ai contacté Juan (le créateur d'IOCP FS) pour comprendre mais il me confirme que la variable IOCP a utiliser est bien la 130.


Pour info, voilà le code qui marche avec FSUIPC:

Code: Tout sélectionner
Var 1414, name FS_START_ENG1, Link FSUIPC_INOUT, Offset $0892, Length 2     // Allumage moteur 1 (gauche) :  0=OFF, 1=START, 2=GEN
   {
   IF &FS_START_ENG1 = 1   // si on lance le demarrage
      {
      &FS_START_ENG1 = DELAY 0, 2000      // alors on met sur OFF aprés 20 sec
      }
   }
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)


Retourner vers Programmation Sioc





Qui est en ligne

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