主要内容

plcgeneratecode

为原子子系统生成结构化文本或梯形图(L5X)

描述

例子

generatedfiles= plcgeneratecode (系统为模型中指定的原子子系统生成结构文本或梯形图。

  • 为模型中指定的原子子系统生成结构化文本。论点系统原子子系统的完全限定路径名。generatedfiles生成的文件名的单元格数组。您必须首先加载或启动模型。

  • 为模型中的指定系统生成梯形图(L5X)文件。论点系统是Simulink中顶部组织单元的完全限定路径名吗金宝app®模型。的系统应该是PLC控制器块,梯形图函数(AOI)块或苍老师跑块。generatedfiles生成的文件名的单元格数组。您必须首先加载或启动Simulink模型。金宝app

例子

全部折叠

打开或加载包含子系统的模型。

plcdemo_simple_subsystem

为子系统生成代码,plcdemo_simple_subsystem / SimpleSubsystem

generatedFiles = plcgeneratecode(“plcdemo_simple_subsystem / SimpleSubsystem”);

以下示例演示如何从L5X文件(simpleController。L5X)导入Simulink金宝app环境,然后根据导入的模型生成梯形图(L5X)。梯子L5X文件是使用RSLogix™5000 IDE创建的,包含代表开关和电机的触点和线圈。下面是梯子结构的快照。

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

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

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

为子系统生成代码,simpleController / simpleController

generatedFiles = plcgeneratecode(“simpleController / simpleController”);
“simpleController/simpleController”的PLC代码生成成功。生成的梯子文件:pl证监会\simpleController_gen。L5X

输入参数

全部折叠

对于结构化文本,system指定了到Simulink模型中原子子系统的相对路径或绝对路径。金宝app

对于Ladder Diagram, system指定从Ladder L5X文件或手动创建的模型导入的Simulink模型的相对或绝对路径。金宝app

输出参数

全部折叠

指定生成的代码和测试工作台文件的名称。

版本历史

在R2010a中引入