主要内容

从模型生成C代码金宝app

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

.L5X文件创建使用RSLogix™5000 IDE包含接触和代表开关和马达的线圈。这个图显示了阶梯结构。

使用plcladderimport函数来梯子导入仿真软件。金宝app

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

导入的模型包含一个PLC控制器块命名simpleController,紧随其后的是一个任务块命名MainTask,最后一个梯形图程序块命名MainProgram。模型导入仿真软件模块,实现接触和线圈的功能。金宝app

为子系统生成C代码simpleController / simpleController,你必须先启用“FastSim”选择仿真软件梯形图模型。金宝app

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

从模型编辑器打开配置参数对话框点击建模>模型设置

另外,在MATLAB类型这些命令®命令提示符:

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

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

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

  • 单击构建模型按钮。

  • 新闻Ctrl + B

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

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

另请参阅

||||||

相关的话题