模拟、测试和验证您的.L5X
在Simulink®中导入梯形图文件。金宝app使用plcimportladder
函数将梯形图文件导入Simulink。金宝app金宝appSimulink PLC Co金宝appder™只支持导入使用罗克韦尔自动化®RSLogix 5000®和Studio 5000®集成开发环境(ide)创建的梯形图文件。
梯形图simple_timer。L5X
文件通过使用输入开关(Switch_A)
和一个计时器(Motor_timer)。
这个梯形图是使用Studio 5000 IDE创建的。
Light1, Light2和Motor
是这个梯形图的输出。
在使用之前plcimportladder
函数将梯形图文件导入Simulink:金宝app
核实你的。L5X
梯形图通过在罗克韦尔自动化IDE中编译文件,文件没有错误。
验证.L5X
梯形图文件使用Simulink PLC Coder支持的模块。金宝app金宝app有关受支持的块的列表,请参见金宝app金宝appSimulink PLC编码器梯形图块.如果您的梯形图包含不支持的自定义指令,请使用金宝app自定义指令
块来在Simulink中创建指令。金宝app有关更多信息,请参见自定义指令.要创建自定义指令,请参见在PLC梯形图模型中创建自定义指令.
导入simple_timer。L5X
将梯形图文件导入Simulink中,使用金宝appplcimportladder
函数。
plcimportladder (“simple_timer。L5X”);
将梯形图导入Simulink金宝appsimple_timer.slx
创建文件。当前文件夹还包含simple_timer_value.mat
加载初始值的文件Motor_timer
进入模型数据存储内存。数据存储存储器还包含梯形图元素的状态信息。该状态信息在仿真过程中由模型更新。
在梯形图导入过程中,Simulink PLC编码器:金宝app
进口一级评论。例如,第二档simple_timer。L5X
的评论马达启动延迟定时器。
这个注释也出现在Simulink模型中。金宝app
导入带有混合顺序参数的Add On Instruction (AOI),同时保留参数的顺序。这个order参数在梯形图代码生成过程中也被保留。
的simple_timer。L5X梯形图file is located in
控制器simple_timer > MainTask > MainProgram > MainRoutine。
的simple_timer.slx
梯形图位于simple_timer > MainTask > MainProgram > _Logic. simple_timer > MainTask > MainProgram > _Logic. simple_timer
这种结构类似于罗克韦尔自动化IDE中的结构。
验证导入的梯形图:
连接一个信号生成器
块Switch_A。
连接一个范围
块的电动机
和Switch_A
信号。
打开simple_timer_verify.slx
模型。
打开范围
,然后单击运行
按钮。
% open_system(“simple_timer_verify.slx”)
这张图片显示了范围
模块输出用于模型仿真。的电动机(simple_timer)
三秒后输出打开Switch_A开启
然后马上关掉Switch_A
是关闭的。这个行为是梯形图的预期行为。
plcimportladder
|plcgeneraterunnertb
|plcgeneratecode
|plcladderlib
|plcladderoption
|plcloadtypes
|plccleartypes