主要内容

从Simulink梯子生成C代码金宝app

这个例子展示了如何从一个工具中导入一个简单的梯形图.L5X文件(simpleController。L5X)输入Simulink金宝app®环境,然后从导入的模型生成C代码。你一定有金宝app仿真软件编码器™以及从模型生成C代码所需的编译器。有关更多信息,请参见开始使用Simulink编码器金宝app(金宝app仿真软件编码器)

.L5X文件使用RSLogix™5000 IDE创建,包含代表开关和电机的触点和线圈。这张图显示了阶梯结构。

使用plcladderimport函数将梯子导入到Simulink中。金宝app

[mdlName,mdlLib,busScript] = plcimportladder(“simpleController。L5X”“OpenModel”“上”

导入的模型包含一个PLC控制器块命名simpleController,后面跟着任务块命名MainTask,最后是梯形图程序块命名MainProgram.导入到Simulink中的模型具有实现触点和线圈金宝app功能的模块。

为子系统生成C代码simpleController / simpleController,必须首先启用“FastSim”选项,用于Simulink梯形金宝app图模型。

currentState = plcladderoption()“simpleController / simpleController”“FastSim”“上”);

通过单击从模型编辑器打开Configuration Parameters对话框建模>模型设置

或者,在MATLAB中键入这些命令®命令提示符:

cs = getActiveConfigSet(model);openDialog (cs);

确保有效工具链被选中。

在模型窗口中,通过使用以下任何选项启动模型的代码生成和构建过程:

  • 单击构建模型按钮。

  • 新闻Ctrl + B

  • 应用程序画廊,下代码生成,点击嵌入式编码器.在C代码选项卡上,选择构建>构建

  • 调用slbuild命令在MATLAB命令行。

另请参阅

||||||

相关的话题