科学计算语言Julia及MWORKS实践 课件 7-Syslab与Sysplorer的软件集成_第1页
科学计算语言Julia及MWORKS实践 课件 7-Syslab与Sysplorer的软件集成_第2页
科学计算语言Julia及MWORKS实践 课件 7-Syslab与Sysplorer的软件集成_第3页
科学计算语言Julia及MWORKS实践 课件 7-Syslab与Sysplorer的软件集成_第4页
科学计算语言Julia及MWORKS实践 课件 7-Syslab与Sysplorer的软件集成_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1Syslab与Sysplorer的双向融合使用前准备:在Syslab工具栏中点击Sysplorer,自动打开Sysplorer软件并加载Modelica3.2.3模型库出现SyslabWorkspace。注意事项:如不能打开Sysplorer软件,则需要确认Syslab首选项中Sysplorer可执行文件路径是否正确Syslab和Sysplorer均需2022版以上Sysplorer软件编译器为64位2Syslab与Sysplorer的双向融合ToWorkspace:Sysplorer的仿真结果发送至Syslab工作区中ToWorkspace子库中包含4个组件,分别为:ToWorkspace_Scale:输出为标量数据ToWorkspace_Vector:输出为一维数组ToWorkspace_Matrix:输出为矩阵ToWorkspace_3D_Array:输出为三维数组FromWorkspace:Sysplorer从Syslab工作区中读取数据fromWorkspace子库中包含5个组件,分别为:fromWorkspace_Scale:获取标量数据fromWorkspace_Vector:获取一维数组fromWorkspace_Matrix:获取二维数组fromWorkspace_3D_Array:获取三维数组fromWorkspaceTimeTable:获取表格矩阵,并通过线性插值来生成(可能是不连续的)信号3Syslab与Sysplorer的双向融合Syslab调用SysplorerAPI类别命令接口含义系统命令ClearScreen清空命令窗口SaveScreen保存命令窗口内容至文件ChangeDirectory更改工作目录ChangeSimResultDirectory更改仿真结果目录RunScript执行脚本文件GetLastErrors获取上一条命令的错误信息ClearAll移除所有模型Echo打开或关闭命令执行状态的输出Exit退出MWorks.Sysplorer文件命令OpenModelFile加载指定的Modelica模型文件LoadLibrary加载Modelica模型库ImportFMU导入FMU文件EraseClasses删除子模型或卸载顶层模型ExportIcon把图标视图导出为图片ExportDiagram把组件视图导出为图片ExportDocumentation把模型文档信息导出到文件ExportFMU模型导出为FMUExportVeristand模型导出为Veristand模型ExportSFunction模型导出为Simulink的S-Function类别命令接口含义仿真命令OpenModel打开模型窗口CheckModel检查模型TranslateModel翻译模型SimulateModel仿真模型RemoveResults移除所有结果RemoveResult移除最后一个结果ImportInitial导入初值文件ExportInitial导出初值文件GetInitialValue获取变量初值SetInitialValue设置变量初值ExportResult导出结果文件SetCompileSolver64设置翻译时编译器平台位数GetCompileSolver64获取翻译时编译器平台位数SetCompileFmu64设置fmu导出时编译器平台位数GetCompileFmu64获取fmu导出时编译器平台位数这些命令的统一调用格式均为:Sysplorer.命令接口名称4Syslab与Sysplorer的双向融合类别命令接口含义曲线命令CreatePlot按指定的设置创建曲线窗口Plot在最后一个窗口中绘制指定变量的曲线RemovePlots关闭所有曲线窗口ClearPlot清除曲线窗口中的所有曲线ExportPlot曲线导出动画命令CreateAnimation新建动画窗口RemoveAnimations关闭所有动画窗口RunAnimation播放动画StopAnimation停止动画播放AnimationSpeed设置动画播放速度类别命令接口含义模型对象操作命令GetClasses获取指定模型的嵌套类型GetComponents获取指定模型的嵌套组件GetParamList获取指定组件前缀层次中的参数列表GetModelDescription获取指定模型的描述文字SetModelDescription设置指定模型的描述文字GetComponentDescription获取指定模型中组件的描述文字SetComponentDescription设置指定模型中组件的描述文字SetParamValue设置当前模型指定参数的值SetModelText修改模型的Modelica()文本内容GetExperiment获取模型仿真配置关于SysplorerAPI命令可见Syslab中文帮助文档中“SysplorerAPI”Syslab调用SysplorerAPI5Syslab与Sysplorer的双向融合Sysplorer调用SyslabFunction模块在系统建模仿真环境Sysplorer中打开、编辑和调试Syslab中的函数文件需要通过SyslabFunction模块实现。SyslabGlobalConfig:用于进行Julia全局声明,可以导入包及全局变量声明等。当创建了SyslabGlobalConfig组件后,单击右键选择“Syslab初始化配置…”选项可以在Syslab中打开编辑器,编写全局声明的Julia脚本。SyslabFunction:用于嵌入Julia函数,并将SyslabFunction模块的输入和输出数据指定为参数和返回值。Sysplorer仿真过程中每运行一步都会调用该Julia函数。对于SyslabFunction组件而言,单击右键选择“编辑Syslab脚本函数…”选项可以在Syslab中打开编辑器编写Julia脚本。SyslabFunction组件认为脚本中的第一个函数为该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论