是否可以同时在一个状态图中运行多个状态?
Posted
技术标签:
【中文标题】是否可以同时在一个状态图中运行多个状态?【英文标题】:Is it possible to run through several states in one statechart at the same time? 【发布时间】:2020-08-16 02:39:30 【问题描述】:我的模拟模型是基于代理的。
A) 目前,为了简单起见,我认为我的流程是一个连续链。这意味着只有当产品从机器中弹出时,该过程才能重新启动。机器的各个站都表示为状态。
B) 现在我要表示以下内容:机器应该能够在一次运行中同时运行多个状态。示例:如果制成品刚从机器中弹出,则灌装站和压制站同时有原料。这意味着与我在 A 中查看过程时相比,在最佳时间生产的产品更多。
我会很高兴得到任何帮助。 :)
【问题讨论】:
嗨,欢迎来到 SOF。真的不清楚你实际上在问什么。对该过程的更好解释将有所帮助,最重要的是:屏幕截图:-) 【参考方案1】:三个永远正确的公理,你必须让你的逻辑遵循它们:
-
每个状态图中的代理始终只能处于一种状态
虽然处于 1 个状态,但它可以是更大“复合状态”的一部分(请参阅 help)
一个代理可以有多个并行运行的状态图,例如一个用于“机器状态”,一个用于“故障状态”
不过,请注意第 3 点。如果您在 1 种代理类型中有多个状态图,它们应该是 100% 互斥的,即代表 非常 不同的事物。
【讨论】:
以上是关于是否可以同时在一个状态图中运行多个状态?的主要内容,如果未能解决你的问题,请参考以下文章