如何在任意逻辑状态图之间发送信号?
Posted
技术标签:
【中文标题】如何在任意逻辑状态图之间发送信号?【英文标题】:How to send signal between anylogic statecharts? 【发布时间】:2016-09-29 09:11:37 【问题描述】:我正在准备系统建模考试,在老师给我们的任务中发现了一个奇怪的任务。 应该在 Anylogic 5 中完成。.
“向模型添加 2 个状态图。将信号从一个发送到另一个”
我该怎么做? 我们在实践课上从来没有做过这样的事情,但我没有发现关于在 STATECHARTS 之间连接和发送东西的信息,只在状态图本身内部的状态之间。
感谢任何帮助。
【问题讨论】:
【参考方案1】:您的问题陈述有点不清楚,但我怀疑您的意图是您使用消息“在状态图之间发送信号”。请参阅帮助基于代理的建模 --> 代理之间的通信。
例如,您可以有一个状态图,其中的转换响应消息“Hello”和“Goodbye”,而另一个状态图响应消息“Sausage”和“Eggs”。然后,比如说,你的第一个状态图中某个状态的进入动作会向另一个状态发送一条消息“香肠”,从而发出改变状态的信号。
(如果它们都在同一个活动对象/代理中,您可以使用send("Sausage", this)
将消息发送给“您自己”。)
应该在 Anylogic 5 中完成。
顺便说一句,你真的是这个意思吗? AnyLogic 5 绝对是古老的,我什至不能 100% 确定消息传递是否存在,正如我在该版本中定义的那样。 (可能……)
【讨论】:
求助。你的答案看起来很有希望。我一定要在我回家时检查一下以上是关于如何在任意逻辑状态图之间发送信号?的主要内容,如果未能解决你的问题,请参考以下文章