PLC梯形图逻辑编程附加说明简介

时间:2024-08-01
  了解如何利用使用 RSLogix 5000 和 Studio 5000 软件的 Allen-Bradley/Rockwell PLC 标配的强大 AOI 功能。
  什么是附加指示?
  附加指令 (AOI) 是罗克韦尔软件公司用于 Controllogix 和 CompactLogix PLC 的 RSLogix 5000 编程软件版本 16 中引入的一项功能。AOI 使用户能够以用户定义的指令开发和打包 PLC 代码,这些指令在整个程序中重复使用。
  重用的代码显示为简单的指令或功能块,与 RSLogix 5000 软件中包含的许多内置指令非常相似。传统的非 PLC 程序员可能会发现 AOI 类似于其他编程语言中的函数。
  附加指令是否更适合 PLC 编程?
  附加说明有许多优点:
  AOI 允许您开发和测试代码,然后在整个程序中甚至在多个 PLC 程序中重复使用它。这可以减少错误并促进一致性。
  如果在实施 AOI 后发现错误或需要增强,则可以更新 AOI 定义或逻辑,并且可以更新 AOI 的所有实例。
  使用 AOI 时,逻辑可能会显得简化,因为它在逻辑中显示为一条指令或功能块,而不是多行代码、梯级或功能块。
  通过导出 AOI,可以在项目之间共享 AOI,然后可以将 AOI 导入到另一个项目中。
  如果启用了源代码保护,则可以保护 AOI 内部的代码不被查看或更改(如果是专有代码)。
  AOI 具有内置的修订跟踪功能,可以锁定以进行编辑。
  AOI 可以包含文档和用户帮助。
  附加说明的一些缺点是:
  您无法在线编辑 AOI。所有编辑必须离线进行并到 PLC。
  与 AOI 之外的等效逻辑使用的内存量相比,AOI 使用的内存量略有增加。

  并非所有内置指令都可以在 AOI 中使用。尽管大多数内置指令都可用,但也有少数指令不可用。

  图 1.更复杂的代码(例如左侧的这个梯形逻辑例程)在简化的 AOI 结构内运行。
  如何为 PLC 制作附加指令?

  创建 AOI 是一个相当简单的过程,但在开始编程之前,设计人员应该仔细制定一个计划,并在软件中开始配置之前“在纸上”制定框架和逻辑。

  有四个主要部分需要配置,可以完成几个可选步骤来增强和完善 AOI。创建 AOI 定义的步是命名 AOI 并选择将使用 POI 编写的 PLC 编程语言类型。

  AOI 可以是以下三种类型之一:梯形图、功能块或结构化文本。步在指令定义的“常规”选项卡下进行配置,如下所示。说明、修订版本、修订说明和供应商等可选信息也是此选项卡下配置的一部分。

  图2.Studio 5000 / RSLogix 5000 软件中的附加说明常规选项卡。图片由罗克韦尔自动化提供
  创建 AOI 时需要配置的第二部分是从 AOI 传递/传递到 AOI 的外部参数。这些是在“参数”选项卡上配置的,如下所示。

  在这里,您将定义输入和输出参数名称、数据类型和默认值。此步骤不一定必须在创建逻辑之前完成,因为您将有机会在创建逻辑时创建参数,但在创建逻辑之前执行此操作可能会有所帮助。

  图3.通过为输入和输出信息选择适当的名称和数据类型来创建附加指令参数。图片由罗克韦尔自动化提供
  一旦创建了外部参数,下一个逻辑步骤就是创建将在AOI内部运行的逻辑。逻辑,无论是梯形图、功能块还是结构化文本,都将引用在第二步中创建的参数,并按照编程执行逻辑功能。

  此时,随着逻辑被输入到 AOI 的配置中,也会创建/配置本地标签。本地标签在 AOI 之外不可用,只能在 AOI 内部引用。本地标签将包括指令标签、常量和执行编程逻辑所需的其他变量。

  图4.AOI 内部的逻辑可以是梯形图、功能块或结构文本,如上例所示。
  AOI 有几个可选部分,用户可以选择配置,也可以不选择配置。
  虽然 AOI 只能有一个在使用 AOI 时运行的逻辑例程,但用户可以配置特殊扫描模式,在特殊实例(如预扫描、后扫描和故障)上操作逻辑。这些选项在“扫描模式”选项卡上进行配置。
  指令签名是另一个可以配置的可选功能。指令签名跟踪指令的修订历史记录,并创建时间戳和签名 ID,可用于确定 AOI 是否已被修改。
  更改历史记录虽然是技术性的,但不是可选的,但没有用户可配置的参数。它只是跟踪对指令所做的更改,并显示 Windows 用户名和更改的日期/时间。

  AOI 具有内置文档或帮助功能,该功能是可选的,但强烈建议您利用该功能。AOI的设计者可以记录指令,供指令的用户稍后调用。帮助配置是相当自由的形式,并允许设计者使用标准文本编辑器来显示说明的帮助。“帮助配置”选项卡如下图所示。

  图5.附加说明帮助配置选项卡允许 AOI 的创建者为未来的用户留下详细的文档。图片由罗克韦尔自动化提供
  我的 PLC 程序何时可以从使用附加指令中受益?
  尽管 AOI 是一个非常强大且用途广泛的功能,但它并不适合每个应用。当有一个特定的、重复的逻辑片段将在程序的多个位置或整个设施中使用时,附加指令非常有效。AOI 通常不是用于罕见的复杂逻辑的正确工具,这些逻辑只能在程序或设施中使用。
  例外情况是设计者希望保护他们的逻辑或将其打包在更用户友好的 shell 中。附加说明不能在线创建,需要经过广泛测试,然后才能使用并分发给其他项目或供同事使用。尽管可以进行更改,但更改的后果和更改的过程并不像可以在PLC中在线进行的其他正常更改那样容易。本文只是对附加说明的简要介绍,希望能让您有动力尝试使用它们。
上一篇:超声功率放大器产品介绍_特点
下一篇:什么是陶瓷电容器? 陶瓷电容器的应用

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料