Kakuzu 2025年11月26日 上午10:551
你好
我是一个软件新手,最近在使用过程中遇到了很多问题。首先,感谢你们耐心的解答。我衷心感谢大家。
在我自己创建的一个测试案例中,我尝试了很多次,但没有达到满意的效果。
我希望不同的产品在运输过程中按照我设定的方式进行运输:
1): 绿色产品在绿色工作点完成工作后,到达绿色等待点,而黄色产品直接到达黄色等待点。它们将在各自的等待点排队,然后以绿黄交替的方式到达交替等待点(注意:绿色优先)。如果黄色工作点1和绿色工作点2都没有产品,交替等待点将释放一组绿色和黄色产品,其余产品将继续在交替等待区等待。
2): 这里有一些有帮助的图片和我的测试案例,以帮助理解。
我真的需要大家的指导
此致
Kakuzu
1582×585 42 KB
2530×630 38.5 KB
test1126.vcmx(994.1 KB)
Tilma 2025年11月26日 下午12:332
你可以在流程中创建信号,并使用逻辑门组件(eCat → Misc)。
当黄色工作点1和绿色工作点2都向逻辑门发送 True 信号(设置为“与”模式)时,逻辑门将向交替等待点发送一个 True 信号,该等待点可以发送两个产品。然后交替等待点应将两个工作点的信号再次设置为 False。
2 个赞
Kakuzu 2025年11月26日 下午1:023
你好 Tilma
我无法让绿色和黄色产品一个一个交替进入交替等待点(绿色在前,直到它们填满停止点)。你有什么好的建议吗?
如果可能的话,我希望你能打开我的测试案例并尝试一下。
此致
Kakuzu
Tilma 2025年11月27日 上午11:004
你好,
我也会使用信号。例如,在绿色或黄色等待点中创建一个布尔信号。在仿真开始时,它将为 False。因此,你可以在绿色等待点中等待该信号为 False,然后发送一个产品并将信号设置为 True。在黄色等待点中,等待该信号为 True,然后发送产品并将信号再次设置为 False。
为了让他们等待直到输送机上有空位,你可以再次使用计数器或信号,或者使用容量控制入口+出口组件。在此讨论中有一些例子:如何在流程建模中实现“等待直到 M1 或 M2 空闲”(无或条件可用)?
Kakuzu 2025年11月28日 凌晨4:025
你好 Tilma
谢谢你的帮助,这给了我一个很好的思路。我非常感激!
我尝试了设置信号的方法但失败了,也许是因为我不知道如何编写设置信号初始值的语句。也可能是因为在我发送了 INA 和 INB 信号后,只有第一个发送端等待 OUT 信号,而第二个发送端虽然有这个过程,但没有等待 OUT 信号。不过,基于你的启发,我使用设置布尔属性的方法完成了。非常感谢!
顺便问一下,你能教我如何在脚本中编写语句来设置信号的初始值吗?
此致
Kakuzu