04-30-2013, 11:12 PM
tilleul a écrit :Bonjour, à ma connaissance, il n'est pas possible pour l'instant (v1.3.53) de créer des fonctions avec des paramètres en entrée. Je crois que la solution actuelle à votre problème est de créer une succession de "IF" du genre:Salut François,
1- IF consigne_thermo1 > consigne_thermo2 ALORS consigne_max=consigne_thermo1 SINON consigne_max=thermo2, PUIS CONTINUER en ligne 2
2- IF consigne_thermo3 > consigne_max ALORS consigne_max=consigne_thermo3 SINON rien, PUIS CONTINUER en ligne 3
3- IF consigne_thermo4 > consigne_max ALORS consigne_max=consigne_thermo4 SINON rien, PUIS CONTINUER en ligne 4
4- IF consigne_thermo5 > consigne_max ALORS etc....
Je ne sais pas si c'est très clair désolé :o
J'ai commencé à coder la chose comme tu le suggérais. Franchement c'est galère, très long, et en plus pas du tout maintenable car tous les opérandes sont "cachés" : Pour voir la condition du IF il faut zoomer dessus. Pour voir quelle propriété de quel équipement on affecte à la consigne_max, pareil.
Il me semble que ces besoins (une fonction MAX, et la possibilité de créer des fonctions avec paramètres d'entrée/sortie) serait très utile à beaucoup. Quelqu'un de la team Lifedomus pourrait il me dire ce qu'il en est et ce qu'il pourrait en être ?
Many thanks !