主要内容

在Simulink中建模和模拟梯形图金宝app

中建模,模拟并验证您的梯形图金宝app®PLC编码器™

然后,您可以从Simulink环境中模拟和生成梯形图模型的代码。金宝app

  1. 要创建梯形图,请打开金宝appSimulink PLC编码器梯形图库。在MATLAB中®命令行输入:

    plcladderlib

    打开的梯子库包含在Simulink中构建梯子图所需的所有块。金宝app

  2. 创建一个空白的Simulink金宝app模型。您可以从库中拖动适当的块来在Simulink中构建阶梯逻辑模型。金宝app对于每个块,双击该块以查看块参数。使用帮助菜单,查看块参数说明。有关梯形图指令和这些块的更多信息,请参阅LOGIX 5000控制器通用指令参考手册。去https://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1756-rm003_-en-p.pdf

  3. 金宝appSimulink PLC编码器梯形图库包含顶级的梯形逻辑块,例如PLCControllerSuitePLC控制器任务梯形图程序梯形图子程序梯形图附加指令块(AOI),苍老师跑.所有这些块都是组织块(梯形图容器),您不能将它们放在梯形图的梯级上。库中的其他块不能是用于模拟的顶层阶梯逻辑块。

    • PLCControllerSuite块可以保存对该控制器中的所有阶梯逻辑块可见的控制器标记,并且包含任务块。

    • PLCControllerBlock使您可以直接构建阶梯逻辑。控制器级梯形图中的所有标签都是控制器标签(全局变量或I/O符号)

    • 任务块包含使用相同采样时间和优先级的梯形图程序。

      空的代码生成任务不支持Blocks。金宝app如果一个任务块为空时,软件在代码生成过程中不会发出警告或错误,但是在罗克韦尔自动化中,生成的代码会产生错误®ide。

    • 梯形图程序Block使您可以直接构建阶梯逻辑。程序级阶梯图可以具有程序范围变量,并且可以访问已定义的控制器标记。

    • 梯形图子程序块使您能够创建和定义一个命名的阶梯例程。控件,可以编辑子例程实现的逻辑程序逻辑此块的块参数菜单下的按钮。

    • 功能块(AOI)块使您能够创建梯形图功能块。您可以使用此块的块参数菜单中的各种可用选项来编辑此块的参数和规格。

    • 苍老师跑block是一个程序块,它只能包含一个用于附加指令(AOI)测试(测试台生成和验证)的梯形图功能块。

  4. 拖一个PLCControllerSuite块到您创建的空白模型中。您可以双击每个组织单元以遍历较低级别的阶梯逻辑语义并构建您的阶梯图。此图像显示了空的梯子逻辑图。

  5. 使用XIC而且投票选出块从库中构造一个简单的梯形图。使用添加梯级增加1个梯级按钮在阶梯逻辑语义上添加一个新的梯级。所有添加的方块必须在横档上。使用块合并横档分支。

  6. 双击每个添加到梯级的新块并指定标记。在梯形图中,标签(变量)表示所有输入、输出和内部内存。标签可以是变量名或表达式,例如:

    • 变量名称:启动、停止、开关

    • 位访问:MyInt。0, MyInt.31

    • 数组元素:A[1], B[2,3], C[idx], D[i, j]。在标记表达式中不允许使用大括号进行索引。例如,A(2)是非法的。

    • 结构:A.B, C.D, E.F.G

    • 混合物:[1]。b (i, j) . c [3] .D

    • 表情:[3]。B > c.d;[3] + [4] . c

  7. 要更改标记的属性,请打开程序变量表中的梯形图程序块。标签可以具有数据类型、初始值和大小等属性。属性可以删除变量表中不使用的变量删除选择。选择应用以便更改生效。转到控制器级别块,双击控制器标签表指定全局变量和I/O符号属性。

  8. 要在Simulink中将梯级注释添加到您的模型中,请创建一个连接注释(参见金宝app电机控制逻辑在图中)到横档端子座。看到将注释与块和区域关联

  9. 使用Ctrl + D更新梯子逻辑模型以反映变化。您现在已经在Simulink中创建了一个简单的梯子模型。金宝app

阶梯模型仿真

要在Simulink中执行梯形图仿真,必须将输入和输出块连接到与梯形图输入和输出金宝app执行的操作相匹配的梯形模型。

  1. 对于模拟,要启用动画,请使用plcladderoption函数。在MATLAB命令行输入:

    plcladderoption(“simpleController”、“动画”,“上”)

  2. 连接输入和输出端口到PLCControllerSuite块为模拟提供输入并读取输出。必须修改开关和电机标签的属性。要更改标记的属性,请打开程序变量表中的梯形图程序块,并将它们设置为所示的值。

  3. 转到控制器级别块,双击控制器标签表指定全局变量和I/O符号属性。

  4. 该软件增加输入和输出端口PLCControllerSuite块。您可以使用Simulin金宝appk块向梯形模型添加输入。例如,您可以使用常数块添加布尔输入来模拟开关行为。

  5. 导航到梯形图程序块的梯子模型,并单击一步逐步完成模拟。该软件使用所提供的输入,运行行为模拟,并根据执行状态动画梯子梯级和块。

  6. 您可以继续向前步进或运行连续模拟,直到模拟停止时间。

另请参阅

||||||

相关的话题