从模型生成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命令行命令。
另请参阅
plcimportladder
|plcgeneraterunnertb
|plcgeneratecode
|plcladderlib
|plcladderoption
|plcloadtypes
|plccleartypes