主要内容

从Simulink Ladder生成C代码金宝app

下面的示例演示如何从.L5X文件(simpleController。L5X)进入Simulink金宝app®环境,然后从导入的模型生成C代码。你必须有一个有效的金宝app仿真软件编码器™许可证和必要的编译器从模型生成C代码。有关更多信息,请参见开始使用Simulink Code金宝appr(金宝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项。

现状后= plcladderoption (“simpleController / simpleController”“FastSim”“上”);

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

或者,在MATLAB中输入以下命令®命令提示符。

c = getActiveConfigSet(模型);openDialog (cs);

确保有效的工具链被选中。

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

  • 单击构建模型按钮。

  • 新闻Ctrl + B

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

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

另请参阅

||||||

相关的话题