Page 1 sur 1

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

MessagePosté: Mar 15 Fév 2011 01:14
de FiX
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!

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

MessagePosté: Mar 15 Fév 2011 07:32
de ganlhi
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.

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

MessagePosté: Mar 15 Fév 2011 14:25
de pym-s
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
      }
   }

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

MessagePosté: Mar 15 Fév 2011 14:39
de FiX
OK, merci!
Donc je câble tout sauf les off.

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

MessagePosté: Mar 15 Fév 2011 15:01
de ganlhi
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