Aide pour le cablage d'un module de démarrage

Questions de programmation / Offset FSUIPC et IOCP

Aide pour le cablage d'un module de démarrage

Messagede FiX » Mar 15 Fév 2011 01:14

Pour démarrer mes moteurs j'ai réalisé ce module:
Image
Vous aurez remarqué qu'il ne correspond pas à la réalité puisque (pour des raisons pratiques) j'ai séparé la fonction "start" des magnetos du commutateur rotatif.
J'ai donc un commutateur rotatif avec 4 entrées: off/R/L/both
Et un bouton start à part.
Comme je ne suis pas encore calé en SIOC ça me pose problème pour prévoir le câblage que je souhaite terminer.

Surtout que j'ai lu ceci (un peu différent puisqu'il y a le start sur le commutateur rotatif) et tout n'est donc pas forcément à câbler:

ganlhi a écrit:Salut,

Je rapporte ici un post que j'avais fait sur l'ancien forum :

Je me suis dit qu'il était inutile d'utiliser 5 entrées pour l'interrupteur magnétos d'un moteur, 3 suffisent.
Image


Comme je ne peux pas encore "visualiser" mon futur code SIOC pour ce module, je ne sais pas ce que je dois câbler.
Pour l'instant j'ai juste cablé les boutons start, mais que dois-je prévoir pour les commutateurs rotatif?


Autre question concernant la programmation:
Comme mon bouton start est séparé ça veut dire que l'on peut appuyer dessus sans forcément être passé par les magnétos (ce qui est normalement impossible).
Il faudrait donc que les moteurs ne puissent pas démarer si l'on a pas d'abord mis le commutateur rotatif sur both avant de presser le bouton start.
Si l'on presse directement le bouton start le moteur ne doit pas démarrer.
Pour ça je vois 2 "approches" dans la séquence: (en cas de "start" sans magnetos)
-Soit le démarreur tourne lorsque l'on presse start, mais le moteur ne démarre pas.
-Soit le bouton start est inactif.

Es-ce que ces 2 façon de programmer la séquence de démarrage seraient réalisables avec SIOC ?
Et si les 2 sont faisables, d'un point de vue "réalisme", laquelle choisiriez-vous? (Perso, je penche pour la première)

Merci!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Aide pour le cablage d'un module de démarrage

Messagede ganlhi » Mar 15 Fév 2011 07:32

Salut Fix,

Très joli ton module de démarrage !

Concernant mon message, saches que c'est un peu particulier, car il s'agissait juste d'économiser une entrée par démarreur sur le carte master. Tu peux très bien cabler indépendamment les positions L, R et Both.

Pour ton problème de programmation, c'est en fait assez simple :
En SIOC, on code un bloc d'instruction qui est exécuté quand l'état de la variable associée change. Ici tu auras dans le code associé au changement d'état du bouton Start une logique dans ce genre :
Code: Tout sélectionner
si bouton_start est ON et démarreur_both est ON alors
  offset_start = ON
sinon
  offset_start = OFF
finsi


Et dans le code de la position Both du démarreur, tu mets la même chose.
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary

Re: Aide pour le cablage d'un module de démarrage

Messagede pym-s » Mar 15 Fév 2011 14:25

Salut,

J'ai fait le même montage sur un de mes simus : sélecteur pour "OFF / L / R / Both" et "bouton démarrage".

Voici le programme que j'ai fait et qui fonctionne :
Code: Tout sélectionner
Var 0003, name MAGNETOS, Link FSUIPC_INOUT, Offset $0892, Length 2   // Magnetos
Var 0402, name MAGNETOS_O_SW, Link IOCARD_SW, Input 099   // Magnetos Off
   {
   IF &MAGNETOS_O_SW = 1
      {
      &MAGNETOS = 0
      }
   }

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

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

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

Var 0406, name START_BP, Link IOCARD_SW, Input 103, Type P   // 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
      }
   }
Vacancier professionnel, Fly and Dream ...
pym-s
 
Messages: 4
Inscription: 22/11/10
Localisation: Mâcon (LFLM), Megève (LFHM)

Re: Aide pour le cablage d'un module de démarrage

Messagede FiX » Mar 15 Fév 2011 14:39

OK, merci!
Donc je câble tout sauf les off.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Aide pour le cablage d'un module de démarrage

Messagede ganlhi » Mar 15 Fév 2011 15:01

Oui, c'est un peu inutile de câbler les OFF, puisque par déduction et par construction des inters rotatifs, si tout le reste est ouvert, c'est que le OFF est fermé. cligneoeil
Guilhem

Image
Avatar de l’utilisateur
ganlhi
 
Messages: 734
Inscription: 19/04/09
Localisation: Castelnaudary


Retourner vers Programmation Sioc





Qui est en ligne

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