2016-05-31 2 views
0

Je me prépare à mon examen sur la modélisation du système et j'ai trouvé une tâche bizarre parmi celles que l'enseignant nous a données. Il devrait être fait dans Anylogic 5. .Comment envoyer un signal entre des statecharts anylogic?

"Ajouter 2 statecharts modèle. Envoyer un signal de l'un à l'autre"

Comment puis-je le faire? Nous avons fait quelque chose comme ça sur nos leçons pratiques et je n'ai rien trouvé à propos de la connexion et l'envoi de quelque chose entre STATECHARTS, seulement entre les états à l'intérieur des statecharts lui-même.

Appréciez toute aide avec ceci.

Répondre

0

Votre énoncé de problème est un peu flou, mais je soupçonne que l'intention est que vous utilisez des messages pour «envoyer des signaux entre statecharts». Voir l'aide Modélisation à base d'agents -> Communication entre agents. Par exemple, vous pouvez avoir un état avec des transitions répondant aux messages "Bonjour" et "Au revoir", un autre répondant aux messages "Saucisse" et "Œufs". Et puis, disons, l'action d'entrée d'un état dans votre premier état de compte enverrait un message "Saucisse" à l'autre, le signalant ainsi de changer d'état.

(S'ils sont tous les deux dans le même objet/Agent actif, vous pouvez simplement utiliser send("Sausage", this) pour envoyer le message à « vous ».)

Il doit être fait dans AnyLogic 5.

BTW, avez-vous vraiment pensé cela? AnyLogic 5 est absolument ancien et je ne suis même pas sûr à 100% que le message qui passe existe comme je le définis ici dans cette version. (Il pourrait ....)

+0

Welp. Votre réponse semble prometteuse. Je devrais certainement vérifier ceci quand je rentre à la maison –