具有多个设备的面板
该项目提供了一个在慢动作运行的Engee模型和具有多个仪器的仪表板之间组织数据传输的示例。
例的工作的说明图
模型和仪表板的协作显示在视频中:
 
仪表板可以在单独的窗口中打开,也可以嵌入到交互式脚本中,而所有交互式元素都可以工作,并允许您可视化输出数据并实时使用模型。
模型以"仿真速度控制"模式启动。
模拟的持续时间为
inf因此,模型的执行只能由用户停止。
运行示例
要运行示例,请打开并运行模型 multiple_dashboard_model.engee 执行以下单元格:
    In [ ]:
# Запустить сервер с приборной панелью
app = engee.genie.start("$(@__DIR__)/app.jl", log_file="$(@__DIR__)/log.txt");
display("text/html", """<iframe src="$(string(app.url))" width="650" height="320" style="border: none;"></iframe>""";)
# Получить ссылку для запуска в отдельном окне
# display("text/html", """<a href="$(string(app.url))" target="_blank" rel="noopener noreferrer">Открыть в отдельном окне</a>""")
停止服务器以进行调试:
    In [ ]:
# engee.genie.stop("$(@__DIR__)/app.jl");
在出现问题的情况下
鉴于UDP协议用于通信和服务通过localhost进行通信,仪表板和模型之间的通信应该非常可靠且非常快速。
如果发现减速和缺失值,第一步是关闭模型并重新打开它。
结论
所呈现的项目允许您从模型中导出多个值,并跟踪其在不同指标上的累积动态。