主要内容

plcgeneratecode

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

描述

例子

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

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

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

例子

全部折叠

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

plcdemo_simple_subsystem

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

generatedFiles = plcgeneratecode (“plcdemo_simple_subsystem / SimpleSubsystem”);

下面的例子演示了如何导入一个简单的梯形图从L5X文件(simpleController.L5X)到仿真软件环境中,然金宝app后生成梯形图(L5X)导入的模型。梯子L5X文件创建使用RSLogix™5000 IDE包含接触和代表开关和马达的线圈。下面是一个快照梯子的结构。

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

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

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

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

generatedFiles = plcgeneratecode (“simpleController / simpleController”);
PLC为‘simpleController / simpleController’代码生成成功。生成文件:阶梯plcsrc \ simpleController_gen.L5X

输入参数

全部折叠

结构化文本,系统指定的相对或绝对路径原子子系统仿真软件模型。金宝app

对梯形图、系统指定的相对或绝对路径仿真软件模型,从梯子L5X进口文件或手动创建的模型。金宝app

输出参数

全部折叠

指定生成的代码和testbench文件的名称。

版本历史

介绍了R2010a