# 命令行


# 常用操作

下面是几种基础操作命令,支持用户创建、打开、保存。通过编写脚本或在命令行窗口中发出命令。

操作场景 Simulink Sysblock
新建模型 new_system('my_model') NewModel(modelName,'Sysblock')
打开模型 open_system('modelname')、load_system('modelname') OpenModel(modelName)
保存模型 save_system('modelname') SaveModel(modelName)
关闭模型 close_system('modelname')、bdclose all CloseModel(modelName)

# 检查和修改设置

检查或修改模型中模块的设置有多种不同原因。

  • 强制遵循标准规范
  • 调试传播问题的根源
  • 实现参数更改的自动化
  1. Sysplorer 提供了相关命令,支持用户搜索、提取和修改模型及模块参数,与 Simulink 的命令有所差异:

    简介 Simulink Sysplorer
    获取模型参数值 get_param GetParamValue
    设置模型参数值 set_param SetParamValue
  2. Sysblock 使用 SimulateModel 函数运行仿真可以使用编程方式运行和配置仿真。当使用所有模型配置参数值、模块参数值、变量值等的当前值进行模型仿真时,使用最基本的语法,只指定模型的模型作为输入参量。

    SimulateModel('myModel')
    

    此函数使用当前的仿真配置直接启动仿真,并将仿真结果输出至仿真结果浏览器中。当需要通过指定模型的仿真配置时,可传入相关参量指定仿真配置。

    下面列举了可以配置的选项:

    配置项 参数名称
    仿真开始时间 start_time
    仿真结束时间 stop_time
    输出区间长度 interval
  3. 除直接运行 SimulateModel 函数外,可以调用检查和翻译模型接口执行预处理流程,如下:

    • 检查模型
    CheckModel('myModel')  % 检查指定名称的模型是否存在语法等基础错误
    
    • 翻译模型
    TranslateModel('myModel')  % 将模型翻译为可供仿真调试的 C 代码
    

提示

了解更多有关 Sysblock 的函数可参见框图建模