Simulink 支持嵌入式代码的自动生成,在进行代码移植时,通常需通过输入输出信号(即全局变量)实现模块接口对接。如何控制这些全局变量的生成?此外,虽然生成的代码具备一定可读性,但变量命名多遵循系统默认规则,不利于工程师理解与维护。那么,能否自定义全局变量的名称?接下来将详细介绍相关设置方法,帮助提升代码的可读性与开发效率。
1、 首先打开已创建的模型,本文以默认配置完成代码生成环境的模型为例。所示,需在代码生成时将三个输入信号设为全局变量,第一步是完成这三个信号的命名工作。
2、 依次选中信号线,右键点击属性,勾选信号名称必须解析为Simulink信号对象选项,此时信号线上将显示蓝色标记,表示设置成功,具体效果所示。
3、 接着需在工作区中定义这三个信号,既可通过M文件,也可在模型浏览器中完成,同时可利用变量对话框在工作区中查看相关定义,具体所示。
4、 定义完成后生成代码,可观察到变量为全局变量,其名称与我们自定义的命名完全相同。
