Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AnyLogic 8.7.3输送机ImplestationController上的物料处理库异常_Anylogic - Fatal编程技术网

AnyLogic 8.7.3输送机ImplestationController上的物料处理库异常

AnyLogic 8.7.3输送机ImplestationController上的物料处理库异常,anylogic,Anylogic,我对AnyLogic 8.7.3有一个相当奇怪的问题,它似乎与物料处理库的输送机入口块有关。该问题在每次模拟的同一离散步骤中出现,即使进行了一些小的修改,例如添加新队列。当然,如果我在时间上做了重大的改变,它会在截然不同的时间发生。它经常发生在运行的很晚的时候(不总是),例如在步骤428k。否则,调试就很奇怪,也很困难。控制台输出如下: Exception during discrete event execution: Index 0 out of bounds for length 0 ja

我对AnyLogic 8.7.3有一个相当奇怪的问题,它似乎与物料处理库的输送机入口块有关。该问题在每次模拟的同一离散步骤中出现,即使进行了一些小的修改,例如添加新队列。当然,如果我在时间上做了重大的改变,它会在截然不同的时间发生。它经常发生在运行的很晚的时候(不总是),例如在步骤428k。否则,调试就很奇怪,也很困难。控制台输出如下:

Exception during discrete event execution:
Index 0 out of bounds for length 0
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
    at java.base/java.util.Objects.checkIndex(Objects.java:372)
    at java.base/java.util.ArrayList.get(ArrayList.java:458)
    at com.anylogic.libraries.material_handling.ConveyorSimpleStationController_xjal.S(Unknown Source)
    at com.anylogic.libraries.material_handling.ConveyorSimpleStationController_xjal.a(Unknown Source)
    at com.anylogic.libraries.material_handling.ConveyorSimpleStationController_xjal.a(Unknown Source)
    at com.anylogic.libraries.material_handling.ConveyorSimpleStationController_xjal$4.onExit(Unknown Source)
    at com.anylogic.libraries.processmodeling.Source.q(Unknown Source)
    at com.anylogic.libraries.processmodeling.Source.q(Unknown Source)
    at com.anylogic.libraries.processmodeling.Source$1.onEnter(Unknown Source)
    at com.anylogic.libraries.processmodeling.Enter.c(Unknown Source)
    at com.anylogic.libraries.processmodeling.Enter.c(Unknown Source)
    at com.anylogic.libraries.processmodeling.Enter$1.onExit(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBuffer.c(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBuffer.c(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBuffer$1.onExit(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock.c(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock$1.b(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.InPort.receiveImmediately(Unknown Source)
    at com.anylogic.libraries.processmodeling.InputBlock$1.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.b(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock.forwardReadyEntityNotification(Unknown Source)
    at com.anylogic.libraries.processmodeling.InputBlock$1.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.b(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutPort.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock$2.a(Unknown Source)
    at com.anylogic.libraries.processmodeling.OutputBlock$2.action(Unknown Source)
    at com.anylogic.libraries.processmodeling.AsynchronousExecutor_xjal$a.execute(Unknown Source)
    at com.anylogic.engine.LibraryEventHandler$b.execute(Unknown Source)
    at com.anylogic.engine.Engine.j(Unknown Source)
    at com.anylogic.engine.Engine.fn(Unknown Source)
    at com.anylogic.engine.Engine.e(Unknown Source)
    at com.anylogic.engine.Engine$b.run(Unknown Source)
此外,它停止的事件是:

root.conveyorEnter.conveyorEnter.?<MHLSettings>.conveyorSystems_xjal[0].simpleStationControllers[4].transition1
root.transferorenter.transferorenter.?.transferorSystems_xjal[0]。SimpleStationController[4]。转换1
所以我可以说它与物料处理库有关,在输送机的简单站控制器上。在调试屏幕中单击此错误时,会显示模型中的单个“输送机入口”块。然而,尽管该块已经激活并工作了好几次,但奇怪的是,在发生错误时,它没有做任何事情——没有任何东西进入或退出该块。模型GUI也不会显示块的任何问题(例如阻塞的端口)

关于我的模型,唯一有点不寻常的是,主输送线形成了一个回路——然而,考虑到模型可以运行这么长时间而不会出现问题,我不认为这是原因,否则模型逻辑工作得很好

我将非常感谢任何帮助。非常感谢