在Simulink中导入L5X梯形图文件
模拟、测试和验证您的.L5X
通过将梯形图文件导入Simulink®。使用plcimportladder
函数将梯形图文件导入到Simulink中。Simulink PLC Coder™只支持导入使用罗克韦尔自动化®RSLogix 5000®和Studio 5000®集成开发环境(ide)创建的梯形图文件。
梯形图描述
梯子图在simple_timer。L5X
文件通过输入开关(Switch_A)
还有一个计时器(Motor_timer)。
这个梯形图是使用Studio 5000 IDE创建的。
Light1、Light2和Motor
是这个梯形图的输出。
进口梯形图
在使用之前plcimportladder
函数将梯形图文件导入Simulink:
验证您的。
L5X
梯形图通过在罗克韦尔自动化IDE中编译该文件,该文件不会出现错误。
验证
.L5X
梯形图文件使用Simulink PLC Coder支持的模块。有关支持的块的列表,请参见Simulink PLC编码器梯形图模块.如果您的梯形图包含不受支持的自定义指示,请使用自定义指令
块来在Simulink中创建指令。有关更多信息,请参见自定义指令.要创建自定义指令,请参见在PLC梯形图模型中创建自定义指令.
导入simple_timer。L5X
梯形图文件导入到Simulink中,使用plcimportladder
函数。
plcimportladder (“simple_timer。L5X”);
将梯形图导入到Simulink中simple_timer.slx
创建文件。当前文件夹还包含simple_timer_value.mat
的初始值的文件Motor_timer
进入模型数据存储内存。数据存储存储器还包含梯形图元素的状态信息。该状态信息在仿真过程中由模型更新。
在梯形图导入过程中,Simulink PLC Coder:
进口一级评论。例如,第二级
simple_timer。L5X
的评论电机延时定时器。
这个注释也出现在Simulink模型中。导入带有混合顺序参数的Add On指令(AOI),同时保留参数的顺序。在梯形图代码生成过程中也会保留此顺序参数。
导入梯形图结构
的simple_timer。L5X梯形图file is located in
Controller simple_timer > MainTask > MainProgram > MainRoutine。
的simple_timer.slx
梯形图位于simple_timer > MainTask > MainProgram > _Logic. simple_timer > MainTask > MainProgram
这种结构类似于罗克韦尔自动化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