通信是自动化和检测应用的关键

对于那些在工厂自动化和检查应用中使用plc的人来说,第三方通信软件被证明能够使工厂系统更有效和可靠地运行。

CimQuest INGear总裁Chuck Karwoski
CimQuest INGear总裁Chuck Karwoski

工厂自动化系统中最关键的组件之一是通信软件,它将系统的计算机连接到执行实际工作的可编程逻辑控制器(plc)。如果没有有效可靠的通信链路,工厂的自动化系统或检测系统就会瘫痪。

公司的项目经理Arde KirkaMegawin在圣地亚哥,他非常清楚这一点。他的公司为许多不同的应用开发定制监控和数据采集(SCADA)系统和人机界面(HMI)软件,包括自动化装配、输送系统、存储和检索系统以及塑料成型。

基尔卡指出,通信软件经常被他的客户忽视。但是如果没有良好的通信,自动化系统就会崩溃。他还说,除了支持所有正确的协议外,软件还必须日复一日、年复一年地可靠运行。

Kirka使用的微软Visual Studio开发工具是一个广泛用于创建物联网(IoT)应用程序的平台。PLC通信驱动由CimQuest INGear-工业网络设备-是一种插件库,提供了连接Microsoft Visual Studio和工厂车间的直接通信链路,而不需要第三方组件。这使得Visual Studio能够用于为几乎任何需要访问有价值的PLC数据的行业部门定制工业物联网(IIoT)解决方案。

除了定制系统,Megawin还提供一种名为scadapush的监控系统,允许用户与工厂控制设备和SCADA软件进行远程通信。通过ScadaPush,操作员、工程师和管理人员可以收到影响工厂自动化系统运行的警报和事件的通知。他们还可以同时访问实时和历史数据、警报和事件,以便做出适当的决策,以保持系统正常运行。

如图1所示,ScadaPush由硬件(称为设备)、加固的Windows计算机和在苹果或Android智能手机和平板电脑上运行的应用程序组成。该设备连接到自动化系统的局域网(LAN),并通过云与远程应用程序安全通信。该设备支持许多不同的数据采集协议,包括Trio Native、Modbus RTU/ASCII、Modbus TCP、GE-EGD/SRTP、Allen-Bradley CIP和EtherNet/IP。为了与plc通信,设备使用INGear驱动软件。

根据Kirka的说法,能够购买支持各种plc的通信软件对于这个特定的产品非常重要。ScadaPush必须支持各种各样的plc——无论客户已经安装了什么。一个客户可能正在使用Allen-Bradley plc,而下一个客户可能正在使用Siemens和GE plc的组合。由于每个安装都有其独特的通信需求,因此必须易于配置以满足客户的需求。

基尔卡曾考虑编写自己的通讯软件,但最终还是放弃了。他说:“编写PLC接口不是一件小事。“你可能有一个由两到三个开发人员组成的团队在开发一个驱动程序,即使这样,当你完成时,你的驱动程序可能不支持该PLC的所有功能。”

他还指出,PLC制造商正在不断地修复错误,并为其PLC添加功能,这意味着内部开发的驱动程序可能很快就会过时。这意味着,支持您自己的驱动程序可能成为一个非常耗时和昂贵的命题。

相反,Kirka在他的定制项目和ScadaPush产品中依赖INGear驱动程序。他购买的司机保证是最新的,如果有任何问题,他可以从公司得到支持。每年只需支付很低的维护费用,他就可以在通信可用时获得更新,并且他可以将自己的开发工作投入到为客户开发的控制或自动化系统中。“由于CimQuest INGear驱动程序可用于最广泛使用的plc,而且工作得很好,”Kirka指出,“对我来说,开发自己的通信软件将是疯狂的。”

检查连接

对PLC通信软件至关重要的另一个公司是积分技术该公司生产各种光学检测系统,用于检测容器、玻璃罐、圆形圆盘、圆柱形衬套、铜配件甚至轮胎的缺陷。这些检测系统大多使用PLC来控制机器。

如图2所示,轮胎卫士(Tire Guardian)使用PLC将轮胎移入和移出检测系统,并收集检测数据。该系统的循环时间为15秒,在旋转汽车轮胎的侧壁上投射激光,并使用轮廓传感器将包含交通部(DOT)代码、模具代码、E-mark代码和其他模压特征的周向带数字化。该系统还会验证轮胎是否在轮辋上正确组装,并检查轮胎是否有变形。一旦检查完成,系统将数据显示在计算机屏幕上,记录和分析数字化的数据,并决定是否接受或拒绝装配。

根据Integro的应用工程经理Pat LaFerriere的说法,在他的应用程序中,将工厂车间的检查信息传递给高管是最重要的。这也是为什么他还使用INGear软件来处理Integro检测系统中plc的通信。他使用的CimQuest INGear驱动器非常可靠,而且比PLC制造商自己提供的驱动器便宜得多。Integro无需为每个单独的PLC支付运行时许可证,而是购买一次性的开发人员许可证,这允许公司为尽可能多的PLC开发软件。

另一个让LaFerriere选择INGear软件的因素是它的支持。他考虑过自己开发通信软件并使用开源软件,但他认为自己支持该软件的成本太高,而且对开源软件的支持几乎不存在。他说:“当我们需要PLC软件支持时,我们只需拨打CimQuest INGear电话,通常在30分钟内就能得到答复。”

通信软件是将工厂自动化系统或检查系统连接在一起的粘合剂,并允许用户充分利用其功能。Megawin和Integro Technologies都依赖INGear软件为客户提供此功能。他们都发现,在成本、可靠性和支持方面,使用INGear驱动软件对他们来说是最有意义的。

本文涉及的公司
更多有关网络