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