主要内容

plcimportladder

导入梯形图到动态仿真模块子系统

描述

例子

mdlname= plcimportladder (文件名生成一个模型®用罗克韦尔自动化公司创建的L5X文件中梯形图的表示形式®诸如RSLogix™5000和Studio 5000等ide。

mdlnamemdllibgenbusscript) = plcimportladder (文件名名称,值在L5X文件中生成梯形图的Simulink表示,其中包含使用一个或多个属性指定的属性名称,值对参数。

例子

全部折叠

模拟、测试和验证您的.L5X通过将梯形图文件导入Simulink®。使用plcimportladder函数将梯形图文件导入到Simulink中。Simulink PLC Coder™只支持导入使用罗克韦尔自动化®RSLogix 5000®和Studio 5000®集成开发环境(ide)创建的梯形图文件。

梯形图描述

梯子图在simple_timer。L5X文件通过输入开关(Switch_A)还有一个计时器(Motor_timer)。这个梯形图是使用Studio 5000 IDE创建的。

Ladder_diagram_description.png

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 inController simple_timer > MainTask > MainProgram > MainRoutine。

controller_hierarchy.png

simple_timer.slx梯形图位于simple_timer > MainTask > MainProgram > _Logic. simple_timer > MainTask > MainProgram这种结构类似于罗克韦尔自动化IDE中的结构。

imported_ladder_diagram_hierarchy.png

验证导入的梯形图

验证导入的梯形图。

  • 连接一个信号生成器Switch_A。

  • 连接一个范围块的电动机而且Switch_A信号。

  • 打开simple_timer_verify.slx模型。

  • 打开范围块并单击运行按钮。

% open_system(“simple_timer_verify.slx”)

这张图片显示了范围模块输出用于模型仿真。的电动机(simple_timer)三秒后打开输出Switch_A已打开然后就会关掉Switch_A是关闭的。此行为是梯形图的预期行为。

verification_scope.jpg

输入参数

全部折叠

指定要读取的ladder文件的名称。根据文件的位置,可以指定文件名,也可以提供完整路径或相对路径。的名字。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:[mdlName, mdlLib genBusScript] = plcimportladder(‘sampleLadder.L5X’,‘OpenModel’,‘上’,‘TopAOI’,‘sampleAOI’)

在导入过程结束时,默认情况下模型是隐藏的。要在导入结束时保持模型打开,请设置的值OpenModel

指定要导入的功能块。该软件将其导入到一个梯形图“运行器”块中。

输出参数

全部折叠

指定生成的Simulink模型的名称。

指定生成的Simulink模型库的名称。

指定生成的总线脚本的名称。

版本历史

介绍了R2018a

Baidu
map