主要内容

模拟和模拟Simulink中的梯形图金宝app

通过建模来模拟和验证你的梯形图金宝app®PLC编码器™

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

  1. 要创建一个梯形图,请打开金宝app仿真软件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. 金宝app仿真软件PLC编码器梯形图库包含顶层梯形逻辑块,例如PLCControllerSuitePLC控制器任务梯形图程序梯形图子程序梯形图功能块(AOI), 和Aoi跑步者.所有这些块都是组织块(梯形图容器),您无法置于梯形图梯级。来自库的其他块不能是用于仿真的顶级梯形逻辑块。

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

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

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

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

    • 梯形图程序块使您可以直接构建梯形逻辑。程序级阶梯图可以有程序范围变量,如果定义了,可以访问控制器标签。

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

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

    • Aoi跑步者块是为附加指令(AOI)测试(测试台生成和验证)而设计的只包含一个梯形图功能块的特殊程序块。

  4. 拖一个PLCControllerSuite块进入您创建的空白模型。您可以双击每个组织单位以遍历较低级梯形逻辑语义并构建梯形图。此图像显示空梯形逻辑图。

  5. 使用XIC.投票选出块从库构建一个简单的梯形图。使用添加梯级或者加1梯级按钮在梯子逻辑语义上添加了一个新的横档。所有添加的方块必须在横档上。使用块合并梯级分支机构。

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

    • 变量名:Start, Stop, Switch

    • 位访问: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

    • 表达式:a [3] .b> c.d;A [3] + B [4] .c

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

  8. 要在Simulink中添加rung注释,请创建连接的注释(参见金宝app电机控制逻辑在图像中)到梯级终端块。看将注释与块和区域关联起来

  9. Ctrl + D.更新梯形逻辑模型以反映更改。您现在在Simulink中创建了一个简单的梯形图。金宝app

阶梯模型模拟

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

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

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

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

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

  4. 该软件将输入和输出端口添加到PLCControllerSuite块。您可以使用Simulin金宝appk块将输入添加到梯子模型中。例如,你可以使用持续的块添加布尔输入以模拟切换行为。

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

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

另请参阅

||||||

相关话题