描述
--------------
工具箱便于同时仿真EnergyPlus和Matlab(联合仿真)。主要组件是mlep类,其中包含在Matlab环境中配置和运行EnergyPlus联合仿真所需的所有工具。
系统要求
---------------------------
*窗口。这个工具箱只针对Windows进行了测试,但已经为其他操作系统做了相当多的准备工作。
* EnergyPlus安装。你可以在这里获得软件https://energyplus.net/。如果将efonityplus安装到默认位置('c:\ leastyplusvx-x-x'),则工具箱可能会自动检测。
安装
--------
获取工具箱的副本
* Matlab附加管理器
*或Mathworks文件交换https://uk.mathworks.com/matlabcentral/fileexchange/69074-energyplus-co-simulation-toolbox
*或GitHub存储库https://github.com/dostaji4/EnergyPlus-co-simulation-toolbox/releases
并安装。
特性
-----------
工具箱包含:
*解析IDF文件以确定共模拟输入/输出。
*自动套接字通信配置(在本地主机上)。
*背景启动LeftencePlus进程,并使用输出到MATLAB命令行。
*系统对象实现可用在Matlab和Simulink。金宝app
*总线输入/输出集成,可轻松Simulink模型设置。金宝app
例子
-------------
看到GettingStarted。mlx指南随Matlab工具箱或帮助->补充软件-> EnergyPlus联合仿真工具箱下的文档
故障排除
---------------------
*始终确保EnergyPlus本身正在运作。要从eNoctionPlus安装文件夹中查看“ep-lavell.exe”并尝试运行其示例之一(位于
*如果您有“未找到eonconteglus的问题”。运行“setupmlep.m”。
*如果您对没有正确指定的总线类型的“向总线”块有“向量向总线”的问题,请再次运行模型。巴士对象现在应该在工作区中,它应该工作。
版权所有(C) 2019, Jiri Dostal (jiri.dostal@cvut.cz)
版权所有。
这个软件建立在Truong Nghiem(truong@seas.upenn.edu)、Willy Bernal (Willy.BernalHeredia@nrel.gov)和其他几个第三方开源工具的自由软件之上。
烤面包,吉尔和托马斯巴姆尔特。“具有活跃的一管氢化加热的建筑物模型预测控制”。e3s会议网络,由S.I Tanabe等人编辑。,Vol。111,EDP科学,2019,p。04050,DOI:10.1051 / E3SCONF / 201911104050。
亲爱的@islam abu awadh,模拟运行吗?在仿真结束时,EP可能会发出一个错误,Matlab会发送一个stopSimulation命令。请通过电子邮件与我联系,以便进一步讨论。杰里
@ Jiri Dostal我试图运行工具箱中的一个例子,但它给我这个错误:
服务器在客户阅读时关闭了套接字......我欣赏任何帮助..
我试图运行的simulink的例子,我需要金宝app得到工具箱工作在simulink的一个项目我有。当我去在simulink中运行模拟,我得到以下错误金宝app
警告:'ep_schedule___coolingsetpointportpointpeptithingtpointpointpointpointpointpointportpointpointportpointpointportingTpointpointPoilition
在总线对象'epinbus'必须继承(-1)。指定A.
总线元素的非继承采样时间('600'),使用
生成信号的块的Sampletime参数
对应这个元素。
>在Sim金宝appulink.bus.celtoObject(第131行)
在Mlepso / CreateBusObjects(第339行)
在mlepso / savetouserdata(第408行)
mlepSO/validatePropertiesImpl(第128行)
据我所知,所有的采样时间都设置为-1
有任何想法吗?
谢谢
罗斯
亲爱的梅子段,它肯定不是。抱歉。杰里
亲爱的Jiri,是此工具箱目前在MacBook上提供吗?
嗨sravros,
你解决这个问题了吗?我训练有力地面对同样的问题。
EnergyPlusCosim:EnergyPlus过程已发送标志“-20”。
谢谢很多事情!
东绪詹
亲爱的Stavros,
您可以通过电子邮件联系我,因为MathWorks网站的评论未转发为电子邮件(至少对我)。现在到你的问题:似乎equeyplus初始化存在问题。如果EnergyPlus无法初始化,则无法与之共模 - 所以说话。对您工作的示例文件是吗?
杰里
有人知道如何使用它吗?
我是一个能量应用共模工具箱的新用户。
我使用SketchUp创建一个新的.idf文件(办公室)。
当我运行的例子一切都很好,但当我尝试我的构建一个得到这个错误:
运行模拟时发生错误,模拟被终止
由:
MATLAB系统块'MLEPSIMULINK_EX金宝appAMPLE / LETIONPLUS仿真/ MLEP系统对象在调用'MLEP'方法时发生。错误从'抛出'
'C:\ Users \ Stavros \ Documents \ Matlab \ Add-Ons \ Collections \ LequentPlus共模工具箱\ Code \ DOSTAJI4-EnergyPlus-Co-Simulation-Toolbox-137C614 \ @Mlep \ Mlep.m'
“C: \ \达沃\ MATLAB文件\ \用户插件\ \ EnergyPlus集合联合仿真工具箱\代码\ dostaji4 - EnergyPlus - co -仿真工具箱- 137 c614 \图书馆\ mlepSO。M '在189行'。
EnergyPlusCosim:EnergyPlus过程已发送标志“-10”(由于初始化期间错误终止终止)。检查Office5mx10m.err文件以获取更多信息。
非常感谢,非常有用。
我真的很感激在EnergyPlus和MATLAB之间实现这个简单的桥梁,从而创造了大量的工作机会。
嗨,我没有能够运行matlab示例文件mlepmatlab_example.m,而无需安装simulink。金宝app
当我在2019年安装Simulink的免费试用时,MATLAB示例金宝app文件工作正常。但是,我的2018B许可证没有Simulink不会运行mlepmatlab_example金宝app.m。
工具箱似乎进行了几个需要安装Simulink的函数调用。金宝app我见过的例子有get_param和bdroot。
是否有可能未安装此工具箱,安装了simulink?金宝app我如何在2018B许可证上达到它?
谢谢你!
顺便说一下,我仍然与沟通部分混淆,尤其是socket.cfg的用法......如果你对我解释一下,我会感激。谢谢!
@Paulavandenbrom我到目前为止,我还没有找到这种需要。您是否需要同时共模拟多座建筑物?凭借我唯一有限的并行化知识,我找不到平凡的延伸。在Simulink中并排拥有多个建筑物怎么样?金宝app我还没有测试过这个,诚实,但这是我想上班的一个功能!所以,一定要告诉我。EnergyPlus仿真在单独的OS过程中运行。若干建筑物的仿真会导致几个能量应用程序。并且操作系统负责加载多个计算核心(它是如何做到的?我没有丝毫的想法)。
是否可以将此代码转换为Parcom循环?