Page 11 sur 15
Re: questions diverses
Posté : 12 mars 2020, 21:31
par Mick1903
Salut!
Merci pour ta réponse. Pourtant j'ai essayé de plusieurs manières différentes. moi je dois reprendre le retour de ma sonde qui se trouve dans le DB1.DBD2. Celle ci vient du retour d'un bloc scale de ma fonction. Ensuite je me suis dit que j'allais tester sur une entrée avec un front montant.Pareil ça ne fonctionne pas. Comment pourrais-je le faire pour que ça fonctionne comme je le souhaiterais. Bonne soirée. a bientôt.Cordialement,
Re: questions diverses
Posté : 12 mars 2020, 21:54
par philou77
Re !
Si c'est juste pour faire un test alors ralenti l'intérieur de ta boucle avec une tempo..
attention à ne pas dépasser le temps de cycle maximum
Ton programme se déroulera tout le temps de la même manière !!
tu lis UNE VALEUR (MW40) que tu met dans CINQ endroits différents
si c'est pour avoir 5 valeurs différentes, il faut pas faire comme cela !!
Il te faut construire toi même ton pointeur (mis à Zéro au premier appel, incrémenter à chaque appel du FB, etc..)
et ne pas faire de loop dans le FB !
de cette manière tu liras ta valeur à chaque appel du FB et tu la rangeras dans une adresse différente à chaque fois !
Par Ex :
FB
- Test index Inférieur à Zéro ou supérieur à 5
-> Index à 0
-Construire AR1 avec index
- Lire Valeur et sauver dans DB
- Index= Index + 1
Re: questions diverses
Posté : 13 mars 2020, 13:48
par Mick1903
Salut Philou 77,
Merci, je vais essayer cela et je reviens vers vous. dans mon cas je peux utiliser un bloc fonction, ou il faut que j'utilise en FB?
Bonne journée
Cordialement,
Mickael
Re: questions diverses
Posté : 13 mars 2020, 15:28
par philou77
Salut !
Dans un FB ou FC... comme tu veux
Appel le Bloc sur FRONT (MONTANT OU DESCENDANT) périodiquement (bit 2 du mémento de cadence est pas trop rapide pour que tu vois ce que cela fait)
Ca donne ça !
L MW 30
L 0
>=I
SPB M001
SPA M002
M001 : L MW 30
L 4
<=I
SPB M003
M002:L 0
T MW 30
M003: L P#0.0
LAR1
L MW30
L 4
*I
SLD 3
+AR1
AUF DB3
L MD40
T DBD [AR1, P#0.0]
L MW30
INC 1
T MW30
L MD40 /// Seulement pour TEST !!!!!!!!!!!!!!!!!!!!!!!!!!!!
L 1.5
+R
T MD40
Re: questions diverses
Posté : 18 mars 2020, 22:34
par Mick1903
Salut!
Merci beaucoup ça fonctionne. Pour la site j'ai créé un paramètre ANY de mon DB 3 pour établir une moyenne sur mes 5 valeurs.
Le retour de ma moyenne est négative .
Je pese que mon ANY est pas correctement géré.
Je joins la suite du programme.
Bonne soirée
Cordialement,

- 36.JPG (20.86 Kio) Vu 5025 fois
Re: questions diverses
Posté : 18 mars 2020, 23:01
par philou77
Salut !
Explique toi mieux, commente ton prog....
Dans mon exemple on va de 0 à 4..
Dans le tien on va de 4 à 1 ??? pk pas 0 vu que tu dois mettre 5 valeurs en tableau ?
De plus on met pas un BE en plein milieu d'un bloc !!
BEA (inconditionnel) ou BEB (conditionnel)
BE est UNIQUEMENT A LA FIN D'UN BLOC !
c'est quoi Pointeur ?C'est quoi B [AR1,xxx]
explique ce que tu veux mettre et ou parce que là c'est très sombre !
je vois pas d'addition dans ton exemple
Re: questions diverses
Posté : 20 mars 2020, 15:18
par Mick1903
Salut Philou77
Merci encore de l'aide que tu m'apportes...
philou77 a écrit : ↑18 mars 2020, 23:01
Explique toi mieux, commente ton prog....
Dans mon exemple on va de 0 à 4..
Dans le tien on va de 4 à 1 ??? pk pas 0 vu que tu dois mettre 5 valeurs en tableau ?
Oui sans commentaire, c'est difficile à comprendre. En espérant que cette fois-ci c'est un peu plus clair.
Oui je sais pas pourquoi j'ai mis un au lieu de 0, mais c'est rectifié.
philou77 a écrit : ↑18 mars 2020, 23:01
De plus on met pas un BE en plein milieu d'un bloc !!
BEA (inconditionnel) ou BEB (conditionnel)
BE est UNIQUEMENT A LA FIN D'UN BLOC !
Pour le BE je l'apprends, je pensais qu'on pouvait le mettre au milieu du bloc.
Pour le reste, je n'avais pas compris exactement l'utilisation du paramètre ANY, je me suis documenté sur celui-ci pour refaire mon exemple. Pour moi ce coup-ci ça semble fonctionner, j'ai bien une moyenne.
Re: questions diverses
Posté : 20 mars 2020, 21:30
par philou77
Salut !
Content pour toi
Bonne journée..
Re: questions diverses
Posté : 20 mars 2020, 22:55
par Mick1903
Salut!
En tout cas ça me permets de progresser car ce n'est pas forcément évident .... C'est sympa de votre part.Cordialement
Re: questions diverses
Posté : 20 mars 2020, 23:12
par philou77
Re !
Heu, là je pense que ça sent le pompage d'une solution existante, vu l'écriture !
Mais du moment que tu apprends, tant mieux !
Ca sert aussi a ça l'entraide
