从simulink生成梯形图代码万博1manbetx
此示例显示了如何从.l5x
文件 (SimpleController.l5x
)进入Simulink万博1manbetx®环境,然后从导入模型生成梯形图(L5X)。梯子图.l5x
文件是使用RSLogix™5000 IDE创建的,并包含代表开关和电动机的触点和线圈。该图显示了梯子结构。
使用
plcladderimport
功能以将梯子导入Simulink。万博1manbetx[mdlname,mdllib,busscript] = plcimportladder('SimpleController.l5x',,,,'OpenModel',,,,'上')
导入的模型包含一个PLC控制器命名
SimpleController
,然后是任务命名主要任务
,最后是梯形图程序命名主题
。导入Simulink的模型具有实现触点和线圈功能万博1manbetx的块。为子系统生成代码
SimpleController/SimpleController
。生成files = plcgeneratecode(“ SimpleController/SimpleController”);
PLC代码生成成功的“ SimpleController/SimpleController”。生成的梯子文件:PLCSRC \ simplecontroller_gen.l5x
笔记
您无法从梯形图块中生成结构化文本代码。梯子功能仅支持梯子代码生成。万博1manbetx
也可以看看
Plcimportladder
|PLCGENERATERUNNERTB
|Plcgeneratecode
|plcladderlib
|plcladderoption
|plcloadTypes
|plccleartypes