|
| Télérupteur sous TSX07 [Résolu] | |
| | Auteur | Message |
---|
Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Télérupteur sous TSX07 [Résolu] Dim 5 Sep 2010 - 12:00 | |
| Bonjour à tous,
J'ai un problème avec un TSX07 pour faire un télérupteur autre qu'en utilisant un programmateur cyclique.
Quand je fais :
LDR %I0.3 AND %M34 R %M34
LDR %I0.3 ANDN %M34 S %M34
LD %M34 ST %Q0.7
Le SET marche bien, mais impossible de faire un RESET, je ne comprends pas où est le problème ?
Merci d'avance, Aurélien
Dernière édition par Aurel38 le Mer 8 Sep 2010 - 6:09, édité 1 fois | |
| | | adn56 Energie solaire
Nombre de messages : 425 Date d'inscription : 22/04/2010 Age : 52 Localisation : bzh
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Dim 5 Sep 2010 - 14:47 | |
| salut, tu naurais pas fait un set de Q0.7 ? LD %M34 = %Q0.7
| |
| | | Séb
Nombre de messages : 34 Date d'inscription : 16/06/2010 Age : 38 Localisation : Rouen
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Mer 22 Sep 2010 - 9:25 | |
| Bonjour ,
Désolé, mais ce programme ne fonctionne pas... Si on déchiffre ce que tu as écrit : 1 --> RESET M34 = I0.3 and M34 2 --> SET M34 = I0.3 and not M34 3 --> Q0.7 = M34
Pour rappel, un automate lit du haut vers le bas le programme.
Condition initiale : M34 = 0, Q0.7 = 0 A l'étape 1, si I0.3 = 1, il ne se passe rien. A l'étape 2, si I0.3 = 1, M34 = 1 A l'étape 3, Q0.7 = 1
Donc le SET fonctionne bien.
Condition initiale : M34 = 1, Q0.7 = 1 A l'étape 1, si I0.3 = 1, alors M34 = 0. A l'étape 2, si I0.3 = 1, puisque M34 est à 0, la condition est vrai donc M34 repasse a 1 A l'étape 3, Q0.7 = 1
Donc le reset est annulé par le set qui se trouve après.
Si tu inverses l'ordre des opérations ça sera le reset qui sera la dernière opération donc ta sortie restera à 0.
Le problème est que la variable M34 évolue durant le cycle de scutation. Pour pallier à ce problème, il faut une variable qui ne varie pas en cours de scrutation : c'est le cas de Q0.7 qui n'est actualisé qu'à la fin.
1 --> RESET M34 = I0.3 and Q0.7 2 --> SET M34 = I0.3 and not Q0.7 3 --> Q0.7 = M34
Donc le déroulement devient :
Condition initiale : Q0.7 = 0 A l'étape 1, si I0.3 = 1, il ne se passe rien. A l'étape 2, si I0.3 = 1, M34 = 1. A l'étape 3, Q0.7 = 1.
Donc le SET fonctionne bien.
Condition initiale : Q0.7 = 1 A l'étape 1, si I0.3 = 1, alors M34 = 0. A l'étape 2, si I0.3 = 1, puisque Q.7 est à 1, la condition est fausse. A l'étape 3, Q0.7 = 0.
Le reset fonctionne.
Enfin pour être parfait, il faut que les conditions I0.3 soit testées sur un front montant, et non un état 1, car sinon la sortie clignote à chaque scrutation de programme.
PS : désolé mais je ne maitrise pas le TSX07 (je connais mieux le 37/57 et M340...) | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 18:56 | |
| BOnsoir,
Merci pour cette réponse !
J'ai eu une solution sur un autre forum, je peux la donner si tu veux.
Désolé du retard mais je suis bieeen occupé en ce moement _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Séb
Nombre de messages : 34 Date d'inscription : 16/06/2010 Age : 38 Localisation : Rouen
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 19:20 | |
| Merci.
Je suis actuellement en formation sur Unity, je te confirme, évite le LIST.... | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 19:58 | |
| Qu'entends-tu par LIST ? (je crois que c'est une fonction que j'ai déjà du voir dans PL7 Pro mais jamais utilisé...) _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 20:03 | |
| (Hors sujet : je vais chercher auprès de mon tuteur Olympiades le kit Schneider fin octobre/début novembre ) _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Séb
Nombre de messages : 34 Date d'inscription : 16/06/2010 Age : 38 Localisation : Rouen
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 20:10 | |
| C'est le langage de programmation que tu décris dans ton message d'origine. Tiens bah je l'ai peux être vu cet aprem ton tuteur Olympiades ^^ | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 20:29 | |
| Ha ! Euuh oui il doit être en formation Vijeo là il me semble. (c'est mon tuteur mais sans plus vu la distance... pas pratique) Et pour le list, je ne programme pas avec ce langage mais PL7-07 fait pas la diff. (tu choisis si tu affiches en ladder ou list). Donc j'ai fait un copier coller, plus rapide que de faire une impression d'écran à héberger _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Séb
Nombre de messages : 34 Date d'inscription : 16/06/2010 Age : 38 Localisation : Rouen
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 20:58 | |
| | |
| | | Aurelien Modérateur
Nombre de messages : 712 Date d'inscription : 25/07/2009 Age : 31 Localisation : Auvergne-Rhône-Alpes
| Sujet: Re: Télérupteur sous TSX07 [Résolu] Jeu 30 Sep 2010 - 21:04 | |
| Pas de soucis !
Encore merci pour ton message _________________ Aurélien Ingénieur en informatique industrielle
| |
| | | Contenu sponsorisé
| Sujet: Re: Télérupteur sous TSX07 [Résolu] | |
| |
| | | | Télérupteur sous TSX07 [Résolu] | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| Flux | |
|