Je viens d'observer, en version 1.504, que la fonction Max() ne passe pas en erreur si elle n'a qu'un seul argument:
J'ai écrit
Code : Tout sélectionner
Max((
0
+(T_Ballon_ECS>82.5))
,1)
Code : Tout sélectionner
Max((
0
+(T_Ballon_ECS>82.5))
;1)
Et j'ai eu comme résultat 65 (T_Ballon_ECS étant effectivement supérieur à 82.5, pas bon, je sais , ano sur mon Thermostat de ballon... )
Pour info, la fenêtre d'exécution donne dans le cas anormal:
Code : Tout sélectionner
Higher T_Ballon_ECS>82.5
A = T_Ballon_ECS
B = 82.5
Higher done : V0
V0 = 1.000000e+00
Done : Max((0+V0),1)
Try function :
Add 0+V0
A = 0
B = V0
Add done : V1
V1 = 1.000000e+00
Done : Max(V1,1)
Try function : Max
Found 1 parameters
P0 = V1,1
Resultat fonction = 6.500000e+01
V2 = Max(V1,1) = 6.500000e+01
Function done : V2
Résultat = 6.500000e+01
Aucune erreur detectée dans la formule
Donnée variables valides
Réslutat consistant
Connected devices :
- 6D000801D96D0F10 T_Ballon_ECS
Dim.