04-28-2013, 06:40 PM
bizniouf a écrit :Bonjour,
Merci de ta réponse. Elle est très claire.
J'ai pensé à cette solution mais elle n'est pas très élégante et surtout je suis obligé d'intégrer cette suite de IF dans le corps principal de l'automate, et je ne peux pas la factoriser entre 2 automates. Gênant.
@+
Je suis bien d'accord avec toi.
Ce qu'il faudrait au minimum serait de pouvoir lancer un automate depuis un autre automate. Dans ce cas, au moment d'évaluer quelle est la consigne maximum, il suffirait d'exécuter l'automate qui fait les comparaisons et qui stocke le résultat dans une variable publique (globale). Sans être aussi avancée qu'une fonction paramétrisée ca donnerait au moins la possibilité de réutiliser du "code" sans devoir le ré-écrire.
Pour l'instant, dans des cas similaires, pour pallier à ce manque, j'exécute régulièrement mon automate (genre toutes les minutes ou tous les quarts d'heure selon l'importance) et ainsi le "résultat" des mes X comparaisons est relativement "à jour".
--tilleul
www.osmotiq.com
Twitter: osmotiq