- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
在您的PLC中添加LabVIEW的十大理由
1. 概览
流程制造商和离散制造商们正面临着不断增长的压力——最大化效率、缩短停工期和提高产出。制造商们认识到实现这些改进的关键在于及时而准确的信息。然而,由于工厂现存软硬件的混杂和传统系统的局限性,信息的开发变得极为复杂。您可以将LabVIEW吸纳到您的现有系统中,以便在您的过程中添加测量和分析功能,从而收集复杂数据并将其转换为有用信息。此外,通过LabVIEW的开放性,您可以连接并提供信息至任何需要之处,而不论该信息是存在于数据库,可从基于网页的仪表板获取,还是提供给现有的工厂控制硬件的。您甚至可以使用LabVIEW关闭反馈环路,并利用所提供的信息执行复杂的控制操作。
该白皮书列举了在您的PLC中添加LabVIEW的十项主要原因。
什么是LabVIEW
LabVIEW是一种图形化开发环境,它通过吸纳用于实时分析、监测、高级控制和前瞻性维护的PC与嵌入式技术,与基于IEC 61131-3的PLC相互补。将LabVIEW添加至您现有的基于PLC的系统,您可以显著地提高吞吐量、产出和正常运行时间。新推出的LabVIEW 8.5,通过专为高级分析与控制设计的新特性、改进的分布式系统管理与新的支持人机界面(HMI)的目标平台,增强了LabVIEW的工业测量能力。例如,LabVIEW的新函数库支持工程师们使用改进的FPGA目标工具,以实现高性能的、基于硬件的机器监测和保护系统,以及帮助工程师们使用相同软件创建基于Windows CE的HMI的新型LabVIEW触摸屏模块。LabVIEW引入了简化定制控制器硬件开发并提供新型显示目标平台的技术。利用LabVIEW,工程师们与机器制造者们可以使用相同软件工具设计和布置工业系统,这些系统的功能包括高性能测量、基于FPGA的高级分析与控制、与现有系统的通信和人机界面。
图1:什么是LabVIEW?
2. 理由之一:LabVIEW支持广泛范围的传感器的高速测量
无论您在使用热电偶、张力测量装置、IEPE加速计、桥接传感器还是正交编码装置进行测量,LabVIEW都为您提供了一个可靠且易于使用的数据收集平台。利用LabVIEW,您可以快速采集和生成来自插入式板卡、USB设备和基于以太网的系统的信号。这些I/O能力以及与之相结合的特殊数据类型和测量分析函数,均为尽可能便捷地从您的物理传感器获取您所需的测量结果而专门设计。对于图像采集,LabVIEW支持数千只摄像头,并提供用于实时图像采集和分析的软件库。LabVIEW还支持各种硬件(如NI CompactDAQ与NI CompactRIO)进行有条件的智能测量。
许多工业应用需要为振动或电能质量应用收集高速测量结果。所收集的数据被用于监测旋转机械的状况、确定维护进度安排、识别马达磨损和调整控制算法。LabVIEW可以直接进行每秒数百万采样的高精度测量,然后将这些采样数据直接传输至其控制系统供即时处理。
3. 理由之二:LabVIEW支持振动监测和前瞻性维护
对于任何希望实现最大正常工作时间的自动化系统,前瞻性维护与机器状况监测都是其基本组成部分。LabVIEW声波与振动工具集和LabVIEW阶次分析工具集,通过面向涉及振动分析和旋转机械的应用的分析与展示,与通用LabVIEW测量分析和确定性函数相互补。利用这些工具集,您可以计算整体振动水平(RMS、峰值或峰值因子),实现从加速度到速度或位移的集成,在线进行阶次跟踪、阶次抽取和阶次频谱计算等阶次分析,处理数字和模拟转速计信号,对时域数据或功率谱进行极限测试,并绘制频谱图、色图、瀑布水线图、重叠图、波特图、极化图、轨道图、时基图、轮轴轴线图和坎贝尔(强度)图等。
图2, 对LabVIEW中振动监测的加速计数据的分析
LabVIEW 8.5 FPGA模块新添了用于实现滤波器、定点数学、报警和测量的函数,因而工程师们可以构建基于FPGA的机器保护系统。现在,通过将CompactRIO的稳定紧凑设设计、基于FPGA的实现的可靠性和LabVIEW FPGA的易用性相结合,开发人员可以将强大的保护监测与控制系统嵌入到他们的工业机器中。
4. 理由之三:LabVIEW支持数据录入
LabVIEW提供用于数据录入和报警管理的例程,以及实时和历史趋势分析的例程。无论您是从NI数据采集产品、LabVIEW实时目标平台、Compact FieldPoint或CompactRIO模块,还是从可编程逻辑控制器收集数据,您都可以快速配置您希望的I/O,并利用LabVIEW数据录入和监控(DSC)模块自动录入数据。历史数据被存储在Citadel(一个与SQL 92和ODBC 2.5兼容的数据库)中,因而您可以使用标准的数据抽取工具以获取在企业其他部分使用的信息。由于您可以使用LabVIEW DSC模块将数据录入到您网络中的任一台机器,您可以选择某一台机器作为您所有应用的数据库主机,或者选择将数据分发在网络中的多台机器中。此外,LabVIEW中的直观向导帮助您开发一个完整的数据录入应用,几乎不需要任何编程。利用LabVIEW,您可以方便地将数据录入至一个CSV、Excel或XML格式的文件供离线分析。离线阶次分析可以帮助您进行前瞻性维护,如在系统失败实际发生前改变承载。LabVIEW也可以在必要时将数据录入到数据库。
5. 理由之四:LabVIEW支持统计过程分析
LabVIEW利用帕累托图表进行实时性能分析,帮助现场工程师缩小造成机器宕机的主要原因的范围。该分析是通过LabVIEW DSC模块中提供的统计过程控制函数完成的。无论给定的是未排序的动因列表或动因列表及其每项动因的发生频次,帕累托计数器将列表中的动因按发生频次由高到低排列,并为每项动因计算帕累托统计数据。给定一组帕累托值(帕累托计数器VI的输出),可以创建得到两张帕累托图表和相关的图例。一个是每项动因发生频次的柱状图;另一个则是每项动因贡献的百分比柱状图;该相关图例是动因代码及其排序的列表。例如,如果机器的最大一部分时间处于阻止状态,您可以检查何种动因导致机器被阻止如此长的时间。这种故障的动因可能是因原材料不一致或操作者失误而引起的频繁阻塞。处于生产状态的时间占总时间的百分比越高,您的机器就越有效。
图3,LabVIEW中的帕勒陀图表
6. 理由之五:LabVIEW支持PLC与其它自动化设备间的数据共享
无论您与之通信的设备是过程仪器、可编程逻辑控制器(PLC)、智能传感器还是单循环控制器,LabVIEW都提供了各种可靠的、易于使用的工具,以帮助您满足您的任何通信需求。LabVIEW支持用于不同自动化设备间信息交换的面向过程控制OLE(OPC)。LabVIEW包含对OPC数据访问3.0——OPC规范的一次新近扩展,它提高了访问来自过程控制软硬件的实时数据的性能与可靠性——的兼容性。利用面向NI LabVIEW的Modbus函数库或者DSC模块中内置的Modbus I/O服务器,您可以使用任何以太网或串口作为一台Modbus TCP或Modbus串行主设备或从设备。利用这一Modbus I/O服务器与通信网关,您可以将任意工业网络上的现有设备方便地吸纳至您的LabVIEW应用。通信网关支持各种网络,其中包括DeviceNet、ControlNet、EthernetIP、PROFIBUS与PROFINET等。
7. 理由之六:LabVIEW支持图形化用户界面的开发
LabVIEW使得创建用于远程监控的人机界面(HMI)应用非常方便。LabVIEW提供了数百个用于开发专业用户界面的对象,包括图形、图表、旋钮、刻度盘、温度计以及其它。仅需拖放控件调色板中的对象,然后使用交互式属性页定制其行为与外观。您可以在PC、触摸板、平板PC甚至网页浏览器布置您的用户界面。LabVIEW支持多个客户同时控制一项网页发布的应用或VI,并赋予您更广泛的展示数据的选择。利用LabVIEW中的3D图形控件,您现在可以方便地创建、引入和控制3D图形,以实时展示真实世界的对象。
新推出的LabVIEW触摸板模块,结合用于实现与手持设备通信的新的共享变量功能,使得工程师们在其测控系统中快速添加基于Windows CE的HMI成为可能。利用共享变量,您可以方便地直接在定制的操作者界面上显示来自该实时控制器代码的数值,而这些界面通常用于嵌入式机器控制与监测系统,从而进一步简化了用于现场监测应用的手持系统的开发。
图4,使用LabVIEW开发用户界面
8. 理由之七:LabVIEW支持报警、数据录入、数值缩放和报告生成
您可以以图形的方式在LabVIEW中为您的应用添加报警、数值缩放和数据录入等功能。您可以支持当温度过高时发出报警警告,录入数据或引发错误条件的事件,或者缩放数值至实际单位以有效报告。在检测到错误条件时,您也可以直接通过您的PDA编程拨打电话号码或发送SMS消息。对于高通道数系统,LabVIEWDSC模块增加了编程通道配置工具,以帮助开发人员动态地定义和录入数据。利用改进后的多变量编辑器,您可以在几分钟内创建并绑定数千个共享变量。通过类似电子表格的特性,您可以按变量的属性排序或检索,您也可以折叠和扩展不同的数据栏以减少处理共享变量所需的时间。
利用面向Microsoft Office的LabVIEW报告生成工具集,您可以创建和编辑LabVIEW生成的Microsoft Word与Excel格式的报告。无论您是需要生成汇总制造测试结果的报告,还是汇编过程统计数据以改进您的生产产出,LabVIEW报告生成工具集都加速了定制的专业报告的完成。您甚至可以利用新型Microsoft Office快速报告VI,以更少的时间创建定制报告。
9. 理由之八:LabVIEW支持企业与数据库的连接
Dell与Toyota等公司确保零部件与原材料仅当需要时才运达生产线。为实现这一技术,您需要实现库存管理系统与生产现场内最终产品的制造机器间的紧密集成。对于机器,能够通过结构化查询语言(SQL)与Oracle等数据库通信成为一项重要需求。现代系统使用可扩展标记语言(XML)实现机器与企业间的通信。机器也需要能够对任何正常操作的偏离快速反应——无论这意味着当检测到错误时发送电子邮件或SMS消息给关键人员,还是当需要采取纠正措施时通过网页浏览器或PDA进行远程控制。
机器与企业的连接可以利用开放标准(如OPC、ActiveX和.NET等),使用基于文本的工具(如C#或Java)或LabVIEW的图形化方式实现。LabVIEW中的类浏览器支持您选择一个可用的变量库,如ActiveX和.NET,并察看所选择对象库中的类、属性和方法。面向数据库连接和互联网连接的LabVIEW工具集,帮助您实现与如Oracle、Microsoft Access、Microsoft SQL Server和Dbase以及其它常见数据库的连接。
10. 理由之九:LabVIEW支持高级算法和定制运动控制
工程师们可以利用LabVIEW开发控制系统,从简单的PID控制到高级的动态控制系统,这帮助他们选择合适的硬件与控制方法,而不必改变其软件开发方法。LabVIEW这种模块框图的编程方式,支持科学家和工程师们自然地设计并行程序。LabVIEW编译器自动为用户将这些并行程序分解成多个线程,并将这些线程传递给OS以便分配给多个处理核。因而,科学家和工程师们可以仅需关注其解决方案,而不必困扰于多线程编程的细节,却仍然可以从最新的PC技术获得性能优势。
如果工程师们已经在其它软件中完成其算法的设计,利用仿真接口工具集3.0,他们可以将其在MathWorks公司的Simulink®环境开发的模型集成到LabVIEW中,以实现实时控制原型构造和硬件在环(HIL)应用。而且,利用LabVIEW中的外部模型接口,您可以在LabVIEW仿真模块中使用来自第三方的工厂模型的数值。您可以使用LabVIEW获得高级控制算法,并将其不仅运用在LabVIEW实时目标平台,如PC、PXI和CompactRIO,还可以直接运用在利用LabVIEW微处理器SDK定制设计的基于32-位微处理器的板卡上。
利用LabVIEW中的NI软运动技术,工程师们也可以创建定制的运动控制器,以获取更好的性能与灵活性。您可以根据您的特殊应用需求和性价比要求,在任意的硬件平台上布置各种运动控制函数(如弹道生成)和定制算法。
11. 理由之十:LabVIEW利用基于FPGA的控制支持快速吞吐量和可靠性
工程师们可以利用LabVIEW FPGA创建定制的测量与控制算法。该项能力支持工程师们在硬件中吸纳时间关键要求非常高的函数,如极限与近似传感器检测和机器状况监测。由于控制代码直接以硅片形式运行,使得工程师们快速创建包含定制的通信协议或高速控制循环(高达1 MHz的数字控制循环与200 kHz的模拟控制循环)的应用成为可能。
LabVIEW简化了在工控机、FPGA和定制设计中的原型构造和控制算法布置,所有这些使用相同的LabVIEW图形化编程方法。新推出的LabVIEW FPGA向导自动生成FPGA I/O和定时代码,以将控制逻辑直接嵌入到FPGA硬件,从而获取高性能与可靠性。利用LabVIEW FPGA向导,工程师们拥有了一种使用最新FPGA技术的简单方法,这意味着他们可以更多地关注其控制系统的逻辑。新推出的LabVIEW FPGA向导,为定制测量应用的开发自动生成I/O和定时代码。
图5,LabVIEW FPGA向导
总结
在过去的20多年中,NI LabVIEW革命性地改变了工程师们测量并利用其改善产品质量、更快速地产品上市和提高工程与制造的效率的方式。您可以利用LabVIEW所具有的图形化编程功能,实现一个强大的实时性能监控系统。LabVIEW,凭借其超过600个分析函数、广泛的面向高速监测的I/O和与企业层次系统的连接,实现了与您的面向工厂自动化的PLC系统的极佳互补。
上一篇:Labview数据库基本操作及相关一些步骤和疑问解决方法
下一篇:Labview中引用,属性节点,局部变量之间的区别