2016-05-31 12 views
0

Ich bereite mich auf meine Prüfung zur Systemmodellierung vor und fand eine witzige Aufgabe unter denen, die der Lehrer uns gegeben hat. Es sollte in Anylogic 5 getan werden. .Wie sende ich ein Signal zwischen anylogic-Zustandsdiagrammen?

"Add 2 Statecharts zu finden. Send-Signal von einem zum anderen"

Wie kann ich es tun? Wir haben so etwas in unseren praktischen Lektionen gemacht und ich fand nichts über das Verbinden und Senden von etwas zwischen STATECHARTS, nur zwischen Zuständen innerhalb von Statecharts.

Schätzen Sie jede Hilfe mit diesem.

Antwort

0

Ihre Problemstellung ist ein wenig unklar, aber ich vermute, dass Sie Nachrichten verwenden, um Signale zwischen Statecharts zu senden. Siehe die Hilfe Agentenbasierte Modellierung -> Kommunikation zwischen Agenten.

Zum Beispiel könnten Sie ein Statechart mit Übergängen haben, die auf die Nachrichten "Hello" und "Goodbye" antworten, während ein anderes auf die Nachrichten "Sausage" und "Eggs" reagiert. Und dann, sagen wir, die Eintrittsaktion eines Zustands in Ihrem ersten Statechart würde eine Nachricht "Wurst" an den anderen senden und somit signalisieren, dass es den Zustand ändert.

(Wenn sie beide im selben Active Object sind/Agent, den Sie gerade send("Sausage", this) verwenden können, um die Nachricht zu senden 'selbst'.)

Es in Anylogic 5.

getan werden sollte

BTW, hast du das wirklich ernst gemeint? AnyLogic 5 ist absolut alt und ich bin nicht einmal 100% sicher, dass die Nachrichtenübergabe existiert, wie ich hier in dieser Version definiere. (Es könnte ....)

+0

Welp. Ihre Antwort sieht vielversprechend aus. Ich sollte dies definitiv überprüfen, wenn ich wieder zu Hause bin –

Verwandte Themen