从Simulink生成梯形图代码
此示例演示如何从对象导入简单的梯形图.L5X
文件(simpleController。L5X
)进入Simulink®环境,然后从导入的模型生成梯形图(L5X)。的梯形图.L5X
文件是使用RSLogix™5000 IDE创建的,包含代表开关和电机的触点和线圈。这张图显示了梯子的结构。
使用
plcladderimport
函数将梯子导入到Simulink中。[mdlName, mdlLib busScript] = plcimportladder (“simpleController。L5X”,“OpenModel”,“上”)
导入的模型包含一个PLC控制器块命名
simpleController
,然后是任务块命名MainTask
,最后梯形图程序块命名MainProgram
.导入到Simulink中的模型具有实现触点和线圈功能的块。为子系统生成代码
simpleController / simpleController
.generatedFiles = plcgeneratecode (“simpleController / simpleController”);
'simpleController/simpleController'的PLC代码生成成功。生成的梯子文件:pl证监会\simpleController_gen。L5X
请注意
您无法从梯形图块生成结构化文本代码。Ladder特性只支持梯形代码生成。
另请参阅
plcimportladder
|plcgeneraterunnertb
|plcgeneratecode
|plcladderlib
|plcladderoption
|plcloadtypes
|plccleartypes