问题38 - 2017年 笔记本问题 产品 可编程控制

通过编程软件驱动的高效PLC编程

可编程逻辑控制器(PLC)可用于大小的应用程序的各种尺寸。万博官网手机登陆虽然应用程序的硬件要万博官网手机登陆求经常驱动PLC选择,但也应考虑编程软件的功能,因为它对程序开发具有显着影响。

有些程序员可以打开PLC编程软件,创建一个新项目并立即开始创建梯形逻辑 - 但这可能导致配置,不是最有效的技术。相反,根据所选的控制器,编程软件可以具有内置的功能,允许基于菜单驱动的选择的配置,这通常是更好的路径(图1)。

通过编程软件驱动的高效PLC编程

DumarationDirect Do-More的Brx Micro PLC系列PLC系列通过提供自上而下的配置和以设备为中心的方法,可以实现高效的编程。

在2017年7月控制工程控制器嵌入编程效率“文章”,Bill Dehner解释了自上而下的配置和以设备为中心的方法有助于将程序员沿着快速富有成效的路径。AutomationDirect的技术营销工程师Bill Dehner解释了内置的,菜单驱动的选择如何配置设备,然后处理所需的步骤后面的域后面的常用功能。

可以在AutomationDirect的Do-More Designer PLC编程和文档软件中找到该高效编程的示例,可通过CD或免费下载。本文讨论了自上而下的配置和以设备为中心的编程,可以使用更多设计师等软件。本文还包括如何使用这些概念来提高更高的控制器中的编程效率的示例,例如BRX Micro PLC。

什么是自上而下的配置?

在里面控制工程文章,Bill Dehner解释了自上而下的配置。“对于某些控制器,使用自上而下的方法(表)简化了配置,”他说。“表中列出的任务的顺序是优先级,列表中的每个项目取决于它上方的项目或项目。例如,低于CPU配置的所有内容取决于CPU如何配置。串口,端口类型,以太网I / O主页和服务器选项,如Modbus / TCP和以太网/ IP显式消息传递是通常在CPU配置期间可用的所有配置选择。这些选择将必要的参数添加到CPU配置以下的某些或所有项目中。“

表:自上而下配置的步骤

  • CPU配置
  • I / O配置
  • 模块配置
  • 设备配置
  • I / O映射
  • 内存配置

以正确的顺序设置控制器可以通过自动化某些步骤简化软件开发项目,并通过帮助以下任务落入地点。例如,在配置以太网/ IP服务器时,仅在后续配置仪表板中公开相应的参数。

以设备为中心的概念

在一种有条学的自上而下配置之后导致以设备为中心的概念。通过以设备为中心,设备位于中间,因此梯形图程序程序与设备进行通话,而不是直接到硬件(图2)。这些设备驱动程序处理低级细节,释放程序员专注于应用程序。万博官网手机登陆

通过编程软件驱动的高效PLC编程

AutomationDirect的Do-More Designer使用以设备为中心的方法,将设备放在中间的设备,以处理硬件组件和PLC的程序指令和内存之间的低级接口。

“什么是设备,”在文章中询问Dehner?“程序员可能会将设备视为传感器,编码器,I / O模块,可变频率驱动器(VFD),以太网/ IP模块,远程机架或类似硬件的设备,”他说。“在以设备为中心的控制器中,该设备代替程序与硬件之间的代码。使用此概念,设备配置了设备,并通过控制器处理控制硬件的详细信息,例如建立通信协议,握手和定义内存要求。通过每个设备的配置处理大部分硬件详细信息,而不是控制器编程。“

程序指令与已配置的设备进行通话,而不是直接到硬件。配置设备定义内存并创建相关的变量,握手位和内存标志。

通信端口设备将数据发送到存储器。作为数据被发送和接收,存储器中的缓冲和状态标志由设备处理。通过以设备为中心的编程,一切都通过设备,处理细节,在幕后。

服务器也是一个设备。再次,它直接用硬件谈话。它运行在管理存储器和硬件之间移动的数据的背景中。一个例子是Modbus / TCP设备。它配置了,然后在程序之外函数,但程序访问它以发送和接收数据。

有效地使用设备

无论选择硬件的复杂性如何,设备在硬件和控制器程序之间提供干净,统一的接口,“Dehner说控制工程文章。“通过按照自上而下的配置步骤,以相同的方式设置每个设备,例如Modbus / RTU或通用串行端口,这些步骤需要选择要素并填充几个空白。”

在物品 - 一个盒子万博官网手机登陆转向器中讨论了典型的应用。它包含各种硬件,通常由PLC控制。这包括编码器,使传送器与转向器门同步,取决于盒子长度,控制电动机的VFD,以及传送带上的盒子的条形码扫描,以将其转移到适当的目的地。还有用于连接传感器和气动执行器的输入和输出以检测盒子并控制升力。

“由于此框分流器应用程序演示,拥有连接到PL万博官网手机登陆C的几个不同的自动化硬件并不罕见,每个硬件组件及其所需的连接定义设备,”文章中的Dehner说。“但是,在这种情况下,快速配置利用自上而下配置和以设备为中心的概念的控制器,大部分努力自动执行。”

“如果控制器缺乏车载高速输入,则可以使用高速计数器模块来计算来自编码器的正交脉冲”,继续dehner。“此模块不是CPU配置的一部分,但它在第二步中自动发现,I / O配置”他说。“第三步,模块配置,然后将使用所发现模块的默认值自动填充所需的参数。在此步骤期间可以在此编辑所需的配置。PLC将自动处理添加模块的I / O映射,并创建所需的图像寄存器地址。“

配置和使用内置以太网端口“设备”在诸如BRX的控制器中,从配置列表的顶部开始。在CPU配置步骤中,选择以太网I / O主机以启用它。启用时,在I / O配置中创建IP配置和其他通信选项。此时,该设备可用于程序中,因为I / O映射自动完成。

在文章Dehner中还讨论了控制器的串行端口如何使用简单的ASCII文本字符串来与条形码扫描仪通信。“在CPU配置步骤中识别出端口,其中配置了通用串行端口,包括BAUK率和硬件协议(如RS-232)的设置,”他说。“不需要”I / O和模块配置,并自动创建设备配置,提供预配置的接口,可以访问系统资源。内存配置步骤自动为设备分配内存。“

在该分缆示例中,使用多点离散输入和输出模块,这在许多自动化应用中是典型的。万博官网手机登陆类似的方法用于配置这些模块。虽然某些设备比其他设备更复杂,但它们都使用相同的配置方法。每个都配置在表的顶部,然后工作。通过以下方法,只有需要配置的参数,可以自动定义大部分配置。

有效指示

上面的Diverter示例显示了自上而下和以设备为中心的控制器编程速度配置。BRX控制器使用Do-More Designer编程软件也提供高效的PID环路和运动控制指令。

许多不同的控制循环需要使用PID指令,并且更多的设计者提供额外的PID指令功能和功能,包括运行时配置,模块化和互换性。

“这种提高的效率的一部分是将PID循环分解为较小块的结果,”文章中的Dehner说。“在一个PID指令中,不嵌入所有PID参数,例如过滤器,缩放,斜坡 - 浸泡表和报警处理程序,则使用单独的指令来单独访问参数以简化这些控制算法的自定义。这些说明还可以包括用于显示的趋势视图,以帮助了解控制回路响应,并帮助初始调整和故障排除。“

运动控制指令可以遵循类似的路径,分解为不同的指令复杂程度,在文章中继续dehner。“简单的动作指令允许快速应用基本移动命令,以最小的所需配置,”他说。万博官网手机登陆“中间级运动指令提供了更多用户定义的参数。高级指令启用选择或创建自定义移动配置文件,通常通过简单的配置过程。“

新的先进控制器提供自上而下的方法并使用以设备为中心的方法。如果配置以正确的顺序执行,则大部分硬件到软件设备配置会自动发生。这些有效的方法导致程序逻辑的快速发展,并且增强了各种可用指令和编程进一步提高了效率。

借助于:Jeff Payne,Automation Controls AutomationDirect集团产品经理

要阅读有关可编程控制的更多文章,点击这里

*最初发布时间:2017年11月8日