Pb d'entrées au redémarrage de SIOC ... solution possible !

Questions sur les cartes Master et USB / Problèmes d'entrée-sortie, LEDS, Interrupteurs, etc...

Re: Pb au reload de SIOC ... une solution possible !

Messagede steph737 » Mer 20 Jan 2010 10:39

guda a écrit:cela m'aurait vraiment été super utile pour éviter de programmer des sous-routine de vérification d'état des boutons.


Pierre a réglé le problème de la synchro entre l''état des inters et variables au démarrage mais ça n'empêche pas vraiment d'avoir besoin ensuite de continuer à synchroniser variables/inters, non ?

Pierre : la manip est simple à réaliser, ça peut rester à l'initiative des utilisateurs c'est sur. Sinon du côté opencockpit si c'est juste sur le PIC c'est jouable (mais visiblement jusqu'à présent...), si il faut modifier le câblage de la carte, pas de retroactivité possible...

Peux tu expliquer la solution "bouton poussoir" également ? qui permettrait d'éviter de perdre une sortie pour ceux qui sont "juste" et également de "recaler" le panel sans relancer sioc. Il faut un poussoir inverseur NC/NO ?

Je ne sais pas si ça peut être utile. Ca m'est déjà arrivé de "louper" une impulsion, sur un microswitch en contact furtif de commande de volet à multiple position par exemple et là pas de solution, la manette n'est plus dans la bonne position et rien à faire...

Et as tu essayer d'utiliser une seule sortie d'une master et d'envoyer ça sur plusieurs masters en même temps ? (même si côté câblage se serait moins propre....) Tu semblait dire au départ que c'est possible.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Pb au reload de SIOC ... une solution possible !

Messagede pierre01 » Mer 20 Jan 2010 11:50

J'ai réglé le PB au démarrage de SIOC, ceci dit, je ne sais pas ce qui se passe en cas de power Off - power On de l'électronique ... Ce sont 2 choses différentes.
D'autre part, le code n'étant lancé qu'une seule fois au démarrage (de SIOC), les Pb de syncho ne seront plus vus par la suite !
ET peut-être même apparaitra t-il des Pb liés à cette modif ! gratgrat

Oui, on peux réaliser les deux solutions que tu cites :

BP sur TdB. :
- Isoler pin 1 (couper la piste).
- Mettre en place la résistance (cette fois, elle est obligatoire).
- Cabler le fil sur un BP OFF-(ON), l'autre borne du BP au +5v.
- Toutes les Masters sur le même BP (et même borne).
- Pas de code SIOC à prévoir.

Une seule sortie (sur une quelconque des cartes Master) :
- Idem à ci-dessus, sauf que c'est la sortie que l'on doit cabler et non le BP.
- Mettre le code SIOC correspondant.
- Bien sur il faut faire la liaison sur toutes les master ... Je vais regarder si ce n'est pas possible de "propager" cette liaison par des pins libres sur les DB25. Mais bon, il faudrait dans ce cas faire l'interconnexion des 4 DB25 sur la carte USB ????

Steph, es-ce que tu utilises autant de switch que de positions volet (ce que je ne crois pas) ?
Si oui, ma modif devrait peut-être pouvoir régler ton Pb en faisant un toogle de cette sortie. A condition bien sur
de pouvoir détecter ce "loupé" (peut-être par programme) ?
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Pb au reload de SIOC ... une solution possible !

Messagede steph737 » Mer 20 Jan 2010 12:00

Merci pour les compléments d'info. Le BP je crois que ça me plait aussi.... en plus on peut faire les deux solutions en parallèle ! (sioc + BP)

Problème sur volet : non j'avais utilisé le système "pince à linge", un switch pour le sens et un autre pour les crans. Sur des volets de 737, on gagne des entrées mais il apparait ce problème de fiabilité ( + le fait que là pas d'initialisation possible, faut mettre la manette en accord avec la valeur initiale avant de démarrer ! ) donc quand j'y retournerai je mettrai les ... 8 voire 9 switches nécessaires.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Pb au reload de SIOC ... une solution possible !

Messagede pierre01 » Mer 20 Jan 2010 12:12

Tu pourrais peut-être ne mettre que 4 switch et faire une came qui commute 1, 2, 3 ou les 4 en réalisant un code binaire ?
Si 8 positions, 3 switch - Si 9 positions alors 4 switch !

Il semblerait que la pin 20 sur les DB25 (USB et Master card) soient libres. A confirmer sur une carte non cablée ! grandsoleil

Attention si l'on met les 2 méthodes en // (BP + sortie), il ne faut pas que l'on "injecte" du +5v sur une sortie à 0v.
Dans ce cas, prévoir une diode entre la sortie et les pins 1 du CI 74HC541 U10, anode coté sortie.
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Pb au reload de SIOC ... une solution possible !

Messagede steph737 » Mer 20 Jan 2010 12:20

pierre01 a écrit:Tu pourrais peut-être ne mettre que 4 switch et faire une came qui commute 1, 2, 3 ou les 4 en réalisant un code binaire ?
Si 8 positions, 3 switch - Si 9 positions alors 4 switch !

juste et en utilisant SETBIT le code est simple.

pierre01 a écrit:Il semblerait que la pin 20 sur les DB25 (USB et Master card) soient libres. A confirmer sur une carte non cablée ! grandsoleil

Il m'en reste à souder.... je vais regarder ça.

pierre01 a écrit:Attention si l'on met les 2 méthodes en // (BP + sortie), il ne faut pas que l'on "injecte" du +5v sur une sortie à 0v.
Dans ce cas, prévoir une diode entre la sortie et les pins 1 du CI 74HC541 U10, anode coté sortie.

Oui j'y avais pensé. Les mêmes que celles fournies avec la master conviennent je pense, j'ai eu du rab !
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Pb au reload de SIOC ... une solution possible !

Messagede pierre01 » Mer 20 Jan 2010 12:39

Pour les diodes, sans Pb !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Pb d'entrées au redémarrage de SIOC ... solution possible !

Messagede Kelt760 » Mar 26 Jan 2010 18:45

J'arrive comme les carabiniers, ayant été absent du forum pendant un moment. Un gros bravo à Pierre01, voilà une épine retirée du pied SIOC !!! grandsoleil grandsoleil grandsoleil

J'ai mis le tuto sur notre site.
Pierre
--------------
http://www.simubaron.fr le site des 2 Pierre. Venez nous voir !
Avatar de l’utilisateur
Kelt760
 
Messages: 204
Inscription: 27/03/09

Re: Pb d'entrées au redémarrage de SIOC ... solution possible !

Messagede pierre01 » Sam 30 Jan 2010 09:32

Bonjour à tous,

Es-ce que quelqu'un à eu le loisir de tester cette modif ?
Ce serait intéressant d'avoir des retours pour savoir si ça ne cause pas d'autres PB ! gratgrat
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Pb d'entrées au redémarrage de SIOC ... solution possible !

Messagede steph737 » Sam 30 Jan 2010 15:34

Hum, me suis bien intéressé au sujet mais je suis très loin de câbler quoi que ce soit.... encore dans le bois pour un moment !
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Pb d'entrées au redémarrage de SIOC ... solution possibl

Messagede pierre01 » Ven 31 Aoû 2012 17:55

Bon, je remonte ce sujet pour donner une précision et poser une question :

- Cette modif master fonctionne bien chez moi, pas de Pb, mais ... seulement si je veux ré-initialiser une seule master murrouge

Le Pb est que j'ai 3 master, et voudrais faire un init sur master 1 et 3 avec cette modif (pas nécessaire sur master 2) !
Bon, j''ai fait le script suivant :
Code: Tout sélectionner
//
// initialisation
//

Var 0000, name init, value 10 // link subrutine      initialisation
{
// Réinitialisation Masters, ça marche si :
// ré_initialisation uniquement sur une seule Master ?????????
// Dés que l'on veux ré-initialiser 2, voir 3 master  -->  ça ne marche pas ???
// Essai avec une autre sortie sur master 1 et 3  -->  même résultat !!!
// A voir si cela se confirme dans le temps -->  Confirmé !!!
//
// Autre essai : ré-initialisation master 1 en début et é-initialisation master 3 en fin de routine :
// ça semble marcher pour les 2 masters ... pas compris là ???
// essai de mettre une boucle d'attente entre init 1 et 3 (à la suite)  -->  ça ne marche pas !

  &init_mc1 = 0
  &init_mc1 = TOGGLE 0            // Pour init master 1

  // &init_mc2 = 0
  // &init_mc2 = TOGGLE 0            // Ne doit pas être actif !

  // &init_mc3 = 0
  // &init_mc3 = TOGGLE 0            // Ne doit pas être actif !


On vois que je n'ai pas validé init master 2 et 3 sinon, rien ne marche ???
Par contre si je mets init master 1 en début routine et init master 3 en fin de routine initialisation, ça marche ...

Comme ça :
Code: Tout sélectionner
//
// initialisation
//

Var 0000, name init, value 10 // link subrutine      initialisation
{
// Réinitialisation Masters, ça marche si :
// ré_initialisation uniquement sur une seule Master ?????????
// Dés que l'on veux ré-initialiser 2, voir 3 master  -->  ça ne marche pas ???
// Essai avec une autre sortie sur master 1 et 3  -->  même résultat !!!
// A voir si cela se confirme dans le temps -->  Confirmé !!!
//
// Autre essai : ré-initialisation master 1 en début et é-initialisation master 3 en fin de routine :
// ça semble marcher pour les 2 masters ... pas compris là ???
// essai de mettre une boucle d'attente entre init 1 et 3 (à la suite)  -->  ça ne marche pas !

  &init_mc1 = 0
  &init_mc1 = TOGGLE 0            // Pour init master 1

  // &init_mc2 = 0
  // &init_mc2 = TOGGLE 0            // Ne doit pas être actif !

...
environ 15 lignes de code
...

  // &init_mc3 = 0
  // &init_mc3 = TOGGLE 0


Il y a environ 15 lignes de code entre les 2, j'ai essayé de mettre init 3 au milieu, ça ne marche pas murrouge

Question :

Comment faire une "pause" disons 1 ou 2 secondes entre 2 commandes ?
J'ai essayé avec timer et delay mais n'y arrive pas !

Merci d'avance
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1769
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

PrécédenteSuivante

Retourner vers Cartes Master & USB-Expansion





Qui est en ligne

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