# Syslab 函数
创建可在 Sysblock 模型中访问的函数,提高 MWORKS 产品的整体性。 支持用户在 Sysblock 中新建、编辑和执行 Julia 函数和 Julia 对象,拓展 Sysblock 模型能力。 在 Sysblock 建模过程中,针对用户多样化的功能需求,在已有的特定功能模块无法满足的情况下,用户可通过 Syslab 函数机制,新建和编辑 Julia 脚本来实现自定义的框图模块进行建模仿真。
# 概念
Syslab 函数是一种在 Sysblock 中通过 Julia 函数和 Julia 对象进行自定义框图模块构建的机制,Syslab 函数机制支持:
- 将框图模块与 Julia 函数绑定,实现在仿真过程中调用该函数对模块输入数据进行计算并返回结果到模块输出端口;
- 将框图模块与 Julia 对象绑定,实现在仿真过程中构造 Julia 对象实例,执行初始化、步进计算和结束函数对输入数据进行处理。
# 功能入口
通过 Sysblock 模块库,Utilities 模块分类,详情参考模块使用说明。
# 注意事项
端口维度与类型:模块暂时不支持端口维度与类型的自动推导,在仿真前需用户根据输入输出连接的信号维度与类型对模块的输入输出端口进行设置。 Julia 脚本信息同步:Julia 函数脚本的修改能够在每次脚本保存后会立即同步到对应模块;Julia 对象脚本修改保存后,只有在使用该对象的模块参数编辑框打开或单击确定按钮才会同步脚本修改信息。