Simulation de présence - Fonction Random
#16
fredblabla a écrit :Je me posais une question. Est ce que si on execute un automate B au cours de l'automate A, est ce que B est lancé "en parallèle de A" ou est ce qu'on attend que B soit terminé?
J'ai l'impression que l'automate B est lancé et que l'automate A suit son cours.
Je voulais faire un automate B qui utilise des variables pour faire un Wait ( Random (min,max) ), un peu comme une procédure ou une fonction avec des variables globales.

PS: j'ai pas la fonction de script dans ma version de LD. J'imagine que ça vient avec un connecteur http ou ...?

comme tu dis, les deux s'exécutent en parallèle, ils sont asynchrones. Si tu veux les synchroniser, il faut en effet utiliser un WAIT qui attend en déclenchement une certaine valeur, autorisant ainsi le premier automate à continuer.

Automate A:
- bFini = false
- lancer automate B
- WAIT jusqu'à ce que bFini=true
- autres instructions de automate A etc

automate B:
- (fait un tas de trucs)
- bFini = true

attention qu'il est impossible d'avoir deux fois le même automate qui tourne en même temps, donc dans le cas de ton automate qui ferait l'équivalent d'une fonction random(min,Max) il faut être sur qu'aucun autre automate ne va l'appeler alors qu'il est en cours d'exécution car les seules options qu'on a concernant le démarrage d'un automate c'est :
- mode normal (on ignore une exécution alors qu'on est déjà en cours)
- mode recommencer (on abandonne l'exécution en cours et on recommence l'exécution à zéro)
www.osmotiq.com, domotique, développement logiciel et web -- tests & tutoriels KNX, Lifedomus, ZWave, etc.
Twitter: osmotiq
Répondre


Messages dans ce sujet
Simulation de présence - Fonction Random - par tilleul - 12-24-2014, 12:30 AM
Simulation de présence - Fonction Random - par Jlr - 11-24-2015, 04:19 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Simulation de presence cybergui 4 7,068 03-30-2020, 10:01 AM
Dernier message: AucuneID
  Allumer une lampe de balisage en fonction de l'heure au lieu de la lampe du plafond com@home 19 22,869 12-19-2016, 10:58 PM
Dernier message: com@home
  Allumer une lampe de balisage en fonction de l'heure au lieu de la lampe du plafond com@home 15 17,942 08-27-2015, 09:24 AM
Dernier message: Domo
  Impossible de renommer une fonction AucuneID 3 5,835 01-14-2015, 07:13 PM
Dernier message: tilleul
  Démarrage automate en fonction d'une variable ngm47 4 7,417 06-02-2014, 01:50 PM
Dernier message: ngm47
  Lumière lors d'une présence extérieure [RESOLU] yanaka 4 7,525 01-08-2014, 03:28 PM
Dernier message: Olivier
  Erreur sur ma fonction WeekEnd ? AucuneID 4 6,482 12-31-2013, 06:16 PM
Dernier message: AucuneID
  Demande de fonction: reveil et retours de variables via appli smartphone/tablette! AucuneID 2 4,600 12-03-2013, 12:36 PM
Dernier message: Julien
  Fonction prenant des paramètres en entrée/sortie ? bizniouf 11 17,389 09-22-2013, 12:40 AM
Dernier message: bizniouf



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)