Bonjour , j'ai besoin d'aide je suis en formation S5 et je suis bloquer sur un exercice et j'ai pas envie de paraître débile demain donc j'ai besoin de votre aide car ca fait un moment que je bloque dessus .
En faite je dois faire un chenillard sur un mots de sortie "AW 16 " grace au front montant d'une tempo qui clignote T3 et un bouton poussoir qui enclenche le chenillard .
Et lorsque mon mots es égal a 0 je dois lui mettre le premiers bit a 1 .
Je dois programmer en liste .
Pour la tempo tous fonctionne On va l'apeller T3 (elle clignote grâce a une autre tempo T4 mais mon problème ne viens pas de la ).
voici mon programme :
J'ai programmer le principale dans un FB 21 :
U T3
UN M10.0
= M10.1
U T3
= M10.0
Ici je fais mon flanc montant sur le signal de la tempos qui s'allume et ce reset toute les 10 ms
Ensuite je test si mon mots es a 0 et que mon bp (e13.0) es actionner .
U E13.0
L AW16
L KM 0000000000000000
!=f
L KM 0000000000000001
T AW16
BEB
Ensuite pour faire mon décallage je fait apelle a fb 30
U E13.0
U M10.1
SPB FB30
Be
Et dans mon FB30
L AW16
SRW
T AW16
BE
Voila ce que donne mon programme , pourriez vous m'aider a trouver mon erreur svp ?
Chenillard sur s5
-
leonimus05
- Apprend le binaire

- Messages : 1
- Enregistré le : 14 févr. 2019, 18:39
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Chenillard sur s5
Salut,
Après = m10.1, met
s m 10.0
Un t 3
R m 10.0
Pour démarrer ton chevillard,
U e 13.0
S a16.0
Pour l’appel à ton Fb
U m10.1
Spb fb30
Ensuite je ne me souviens pas bien si l’instruction srw nécessite un nombre de décalage ou pas.
Pour finir, après 16 décalage, ton chenillard va s’arrêter car tous les bits seront à zéro.
Après = m10.1, met
s m 10.0
Un t 3
R m 10.0
Pour démarrer ton chevillard,
U e 13.0
S a16.0
Pour l’appel à ton Fb
U m10.1
Spb fb30
Ensuite je ne me souviens pas bien si l’instruction srw nécessite un nombre de décalage ou pas.
Pour finir, après 16 décalage, ton chenillard va s’arrêter car tous les bits seront à zéro.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 