Bonjour,
j'ai une question, vu qu'un automate lit du haut vers le bas son programme, comment il interprete la formule suivant
L temperature_30
L temperature_20
-R
T Delta_Temperature
L E_sonde
L 2.000e+001
-R
L Delta_Temperature
*R
L1.000e+001
/R
L temperature_20
+R
T Cible
est-ce qu'il fait il calcul : Delta_Temperature x 10 / temperature_20 + E_sonde-20 et il transfère le résultat dans cible.
d'habitude je décompose mon calcul pour être certain, mais à ce n'est pas mon programme
Merci, d'avance,
Régle de calcul
Re: Régle de calcul
Salut,topaze67 a écrit : ↑16 févr. 2017, 15:10 Bonjour,
j'ai une question, vu qu'un automate lit du haut vers le bas son programme, comment il interprete la formule suivant
L temperature_30
L temperature_20
-R
T Delta_Temperature
L E_sonde
L 2.000e+001
-R
L Delta_Temperature
*R
L1.000e+001
/R
L temperature_20
+R
T Cible
est-ce qu'il fait il calcul : Delta_Temperature x 10 / temperature_20 + E_sonde-20 et il transfère le résultat dans cible.
d'habitude je décompose mon calcul pour être certain, mais à ce n'est pas mon programme
Merci, d'avance,
Ben pour moi en fait il fait les calculs à la suite, on pourrait traduire par Cible = (((E_sonde - 20)*Delta_Temperature)/10)+ temperature_20
Je vais essayer de faire un truc je sais pas si ça sera plus compréhensible :
L temperature_30
L temperature_20
-R
T Delta_Temperature
L E_sonde
L 2.000e+001
-R
=E_sonde - 20
L Delta_Temperature
*R
=(Esonde-20)*Delta_Temperature
L1.000e+001
/R
=((Esonde-20)*Delta_Temperature)/10
L temperature_20
+R
=(((Esonde-20)*Delta_Temperature)/10)+temperature_20
T Cible
En fait tant que tu charge pas le résultat en mémoire, le résultat se "balade". Tu as pas un PLCSim pour tester et voir comment ça réagit ? Ca aide bcp a comprendre. Ou regarde l'aide siemens et cherche "accu" je crois qu'ils expliquent un peu comment ça se passe.
Attends quand même confirmation au cas où quand même, ça fait pas longtemps que j'en fais
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Régle de calcul
Salut !
+1
Accu = accumulateur (mémoire de calcul)
lorsque l'on charge une valeur :
L'accu1 va dans l'accu 2
La valeur va dans l'accu 1
lors de l'opération
l'accu 1 va dans l'accu 2
le résultat dans l''accu 1
donc les valeurs se promènent au gré des chargements et opérations.
ce qui explique qu'après une opération on ne charge qu'une valeur et que l'opération suivante prend en compte le résultat précédent et la valeur chargée.
Note, le transfert n'affecte pas les contenus des accu !
Au passage, le RLG n'est pas affecté par les chargement et les transferts !
Cordialement
+1
Accu = accumulateur (mémoire de calcul)
lorsque l'on charge une valeur :
L'accu1 va dans l'accu 2
La valeur va dans l'accu 1
lors de l'opération
l'accu 1 va dans l'accu 2
le résultat dans l''accu 1
donc les valeurs se promènent au gré des chargements et opérations.
ce qui explique qu'après une opération on ne charge qu'une valeur et que l'opération suivante prend en compte le résultat précédent et la valeur chargée.
Note, le transfert n'affecte pas les contenus des accu !
Au passage, le RLG n'est pas affecté par les chargement et les transferts !
Cordialement
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 

