最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

手把手教你在LabVIEW下使用OPC

来源:动视网 责编:小OO 时间:2025-10-01 10:07:00
文档

手把手教你在LabVIEW下使用OPC

⼿把⼿教你在LabVIEW下使⽤OPC本教程使⽤LabVIEW数据记录与监控(DSC)模块。该模块包含了诸多⼯具,包拪将数据记录到联⽹历史数据库、实时与历史趋势、警报与事件管理、将LabVIEW实时⽬标与OPC设备连在在⼀个完整的系统中、为⽤户界⾯提⾼安全性等等。由于拥有这些特性,LabVIEW成为了⽤于⼯业控制应⽤的强⼤HMI/SCADA⼯具。要求·WindowsXP/2000·LabVIEWFDS与LabVIEWDSC·NIOPC服务器使⽤NIOPC服务器查看现有的PLC标签1.选择开始》
推荐度:
导读⼿把⼿教你在LabVIEW下使⽤OPC本教程使⽤LabVIEW数据记录与监控(DSC)模块。该模块包含了诸多⼯具,包拪将数据记录到联⽹历史数据库、实时与历史趋势、警报与事件管理、将LabVIEW实时⽬标与OPC设备连在在⼀个完整的系统中、为⽤户界⾯提⾼安全性等等。由于拥有这些特性,LabVIEW成为了⽤于⼯业控制应⽤的强⼤HMI/SCADA⼯具。要求·WindowsXP/2000·LabVIEWFDS与LabVIEWDSC·NIOPC服务器使⽤NIOPC服务器查看现有的PLC标签1.选择开始》
⼿把⼿教你在LabVIEW下使⽤OPC

本教程使⽤LabVIEW数据记录与监控(DSC)模块。该模块包含了诸多⼯具,包拪将数据记录到联⽹历史数据库、实时与历史趋势、警报与事件管理、将LabVIEW实时⽬标与OPC设备连在在⼀个完整的系统中、为⽤户界⾯提⾼安全性等等。由于拥有这些特性,LabVIEW成为了⽤于⼯业控制应⽤的强⼤HMI/SCADA⼯具。

要求

· Windows XP/2000

· LabVIEW FDS与LabVIEW DSC

· NI OPC服务器

使⽤NI OPC服务器查看现有的PLC标签

1. 选择开始》程序》National Instruments》NI OPCServers》NI OPCServers,启动NI OPC服务器。使⽤NI OPC服务器,您可以创建、配置、查看与PLC关联的标签。

2. NI OPC服务器需要与已经载⼊的PLC仿真⼯程⼀起启动。这个⼯程仿真在NI OPC服务器中已经建⽴配置的PLC。

说明:如果没有载⼊仿真⼯程,在NI OPC服务器中选择⽂件》打开,浏览C:\\Program

说明:

Files\\National Instruments\\Shared\\NI OPC Servers\\Projects\\simdemo.opf。⼯程如图1所⽰。

图1:显⽰仿真PLC的NI OPC服务器

3. 展开Channel_0_User_Defined,选择Sine,查看正弦标签。标签在最右边的窗⼝中显

⽰。这些标签被绑定到PLC的寄存器上,由LabVIEW读取。

4. 通过PLC OPC标签查看数据。

1. 在NI OPC服务器中,选择Tools?Launch OPC Quick Client。这样可以启动OPC快速客

户端,您可以⽤来查看OPC标签数据。

2. 展开National Instruments.NIOPCServers⽂件夹,选择

Channel_0_User_Defined.Sine。这样可以选定需要监视的设备。

3. 请注意所有的正弦标签都列出在右边的窗⼝中,且如图2所⽰正在更新显⽰仿真正弦数

据。

图2:NI OPC快速客户端显⽰仿真正弦OPC标签

说明:要获取NI OPC⽀持的设备/驱动程序列表,请访问ni.com/opc。

说明:

通过创建I/O服务器将LabVIEW连接到OPC标签

在本⼩节中,将创建OPC标签的LabVIEW接⼝,称为I/O服务器。I/O服务器以您指定的速率,⽤当前标签数值更新LabVIEW。

1. 在LabVIEW的使⽤⼊门窗⼝中,点击⽂件》新建项⽬。这将打开新建LabVIEW项⽬。

2. 如果即时帮助窗⼝不可见,按Ctrl+H键显⽰窗⼝。保持窗⼝打开,可以得到⿏标指针所指向对象的帮助信息。

3. 在LabVIEW项⽬浏览器窗⼝中,右键点击我的电脑,选择新建》I/O服务器,如图3所⽰。

图3:通过LabVIEW项⽬新建I/O服务器

继续。

客户端,点击继续

4. 4. 在新建I/O服务器窗⼝中选择OPC客户端

更新速率

5. 仍已注册OPC服务器框中选择National Instruments.NIOPCServers,设置更新速率

(ms)为100。这将创建LabVIEW与OPC标签的连接,每隔100 ms更新。

Figure 4. Configuring the OPC Client I/O Server

确定。在您的项⽬浏览器窗⼝中⾃动创建了库,⽤于管理I/O服务器。

6. 选择确定

⽂件》保存所有,将项⽬保存为OPCDemoProject,将库保存为7. 仍项⽬浏览器窗⼝中选择⽂件》保存

OPCDemoLibrary。

创建通过I/O服务器连接到OPC标签的共享变量

在本⼩节中,将创建绑定到OPC标签上的共享变量,仍⽽可以在LabVIEW中本地访问PLC数据。使⽤共享变量,您可以在⼀台计算机或是⽹络中,在多个LabVIEW应⽤程序间共享数据。

1. 创建绑定到PLC OPC标签上的新共享变量。

新建》库。这样可以为共享变量建⽴

1. 在LabVIEW项⽬窗⼝中,右击我的电脑,选择新建》库

⼀个新库,⽤于连接到PLC的OPC标签。

创建绑定变量……

2. 右击新建的库,选择创建绑定变量

3. 在创建绑定变量窗⼝中,选择OPC标签,通过浏览来⾃OPC服务器的仿真正弦数

据,选择共享变量所需绑定的OPC标签,如图5所⽰。

图5:选择需要绑定到共享变量的OPC标签

4. 选择所有正弦项⽬,点击添加确定。这样就创建了绑定到PLC OPC标签上的共享变量,将它们载⼊到多变量编辑器中。

5. 在多变量编辑器中,选择完成。这将把新的共享变量添加到前所建⽴的库中。

说明:LabVIEW DSC模块通过为数据库直接添加记录数据、报警和事件的功能,在⽆需编写LabVIEW应⽤程序的情冴下,增强了共享变量。

另存为,将新库以O PCI tem.lvlib为⽂件名保存在项⽬浏览器窗⼝中。

2. 通过右击库,选择另存为

部署,对共享变量部署。这样就可以収布共享变量,使它们3. 通过右击OPCItems库,选择部署

可以在⽹络上通过其他计算机、OPC客户端和LabVIEW实时⾃动化控制器(PAC)使⽤。

您现在可以通过共享变量在LabVIEW中本地访问PLC数据。

使⽤分布式系统管理器查看共享变量

管理器。这样可以打开您可以⽤来以多种

⼯具》分布式系统管理

1. 在项⽬浏览器窗⼝中,选择⼯具》

⽅式管理共享变量的窗⼝(查看、部署、移除等等)。

2. 在变量管理器的树形⾯板中,展开位于我的系统分类下的localhost项⽬。右

击OPCItems库,选择监视列表

监视列表,显⽰被绑定到PLC OPC标签上的共享变量。

3. 共享变量将与仿真正弦数据同时更新。

⼯说明:

说明:分布式系统管理器是LabVIEW 8.6的新增功能。在LabVIEW的过去版本中,您可以在⼯具》共享变量》变量管理器中,将共享变量拖曳到监视变量

监视变量窗⼝中。

具》共享变量》变量管理器

使⽤LabVIEW中的OPC标签数据

新建》VI。这样将创建新的虚拟仪器或VI。VI⽤于1. 在项⽬浏览器中,右击我的电脑,选择新建》

创建⽤户界⾯和可执⾏图形化代码。

2. 在默认情冴下,您可以看到前⾯板,这是VI的⽤户界⾯。LabVIEW有许多内建的UI组件,

视图》控件选板,例如图形、图表、拨盘等等,您可以⽤来建⽴强⼤、直观的UI。选择视图》控件选板

或右击前⾯板的地⽅,打开控件选板。⽤⿏标查看在LabVIEW中提供的不同类别的UI组件。

》图形》波形图表,仍控件选板中选择波形图表,将它放置在前⾯板上,3. 选择Express》图形》波形图表

如图6所⽰。

图6:仍控件选板选择波形图表

图7:放置在前⾯板上的波形图表

窗⼝》显⽰程序框图,或按Ctrl + E显⽰程序框图。程序框图⽤于极建程序4. 在VI中,选择窗⼝》显⽰程序框图

⾏为。注意在程序框图上的图标,它们代表前⾯板上的图表。通过将数据传送到这个终端上,您可以将数据显⽰在前⾯板的图表中。

5. 在项⽬浏览器中,展开OPCItems库,选择Sine1共享变量。

6. 将Sine1共享变量仍项⽬浏览器拖曳到VI的程序框图中。共享变量作为程序框图中其他终

端的数据源。

视图》⼯具选板,或是按Shift + 右键显⽰⼯具选板,它包含了⽤于极建程序框图的7. 选择视图》⼯具选板

⾃动⼯具选择⼯具,它可以根据当前光标的位置选多种⼯具。在默认情形下,您可以使⽤⾃动⼯具选择

择合适的⼯具。

连线⼯具。这个⼯具⽤于将程序框图上的终端⽤连线连接在⼀起。

8. 选择如图8所⽰的连线

图8:选择连线⼯具

波形图表,使⽤连线⼯具将Sine1共享变量连接到波4. 通过单击Sine1共享变量,然后单击波形图表

形图表上,如图9所⽰。

将终端连接在⼀起

连接在⼀起的终端

图9:连接程序框图项⽬

现在在VI运⾏的过程中,数据将会仍共享变量流⼊波形图表中。

10. 仍⼯具

⼯具选板选择⾃动⼯具选择⼯具。

图10:⼯具选板中的⾃动⼯具选择

11. 通过选择视图》函数选板

视图》函数选板或在程序框图上的位置右击,打开函数选板。函数选板包含了数百个分析函数、控制函数和⽤于图形化编程的结极。

循环,仍函数选板中选择while循环。在您选择12. 通过浏览Express》执⾏过程控制》While循环

了while循环后,⿏标如图12所⽰。这样您可以使⽤while循环包围⼀块代码。

图11:选择While循环

图12:While循环光标

13. 使⽤while循环光标,通过单击拖曳光标,将while循环放置在包含共享变量和波形图表在内的区域上。

图13:将While 循环放置在共享变量和波形图表的周围

While 循环使其中的代码能够连续执⾏,直⾄⽤户或VI 中的其他逻辑使停⽌。

14. 定时循环是⼀种⾼级while 循环,包含了其他配置选项⽤于定时和执⾏控制。通过右击while 循环,选择⽤替换为定时循环替换为定时循环,将while 循环转换为定时循环。

图14:将while 循环转换为定时循环

15. 要配置定时循环,双击定时循环的输⼊节点,如图15所⽰。

图15:配置定时循环

16. 在循环定时属性区域中,将周期周期设置为100 ms 选择确定确定。这样可以将定时循环配置为每隔100 ms 执⾏⼀次其中包含的代码。

图16:将定时循环配置为每隔100 ms 执⾏其中代码

17. 通过选择窗⼝》显⽰前⾯板窗⼝》显⽰前⾯板,或按Ctrl + E ,返回到前⾯板中。

18. 单击⼯具栏上的运⾏运⾏按钮执⾏VI 。

图17:运⾏按钮

19. 在部署完成之后,单击部署部署……窗⼝中的关闭关闭。在应⽤程序开始执⾏时,您可以看到Sine1波形被显⽰在波形图表上。

图18:完成的前⾯板——在波形图表上显⽰PLC 数据

20. 祝贺您!您已经成功地在LabVIEW 程序中访问了PLC 数据,后就可以在您的解决⽅案中加⼊强⼤的分析和控制功能。

更多相关资源

改进你的PLC 系统的7种⽅法

技术视频:借助⽤于过程控制的OLE (OPC), 将NI LabVIEW 连接⾄任意可编程逻辑控制器

更多LabVIEW 中⽂技术资源本教程使⽤LabVIEW 数据记录与监控(DSC )模块。该模块包含了诸多⼯具,包拪将数据记录到联⽹历史数据库、实时与历史趋势、警报与事件管理、将

要求

· Windows XP/2000

· LabVIEW FDS与LabVIEW DSC

· NI OPC服务器

使⽤NI OPC服务器查看现有的PLC标签

1. 选择开始》程序》National Instruments》NI OPCServers》NI OPCServers,启动NI OPC服务器。使⽤NI OPC服务器,您可以创建、配置、查看与PLC关联的标签。

2. NI OPC服务器需要与已经载⼊的PLC仿真⼯程⼀起启动。这个⼯程仿真在NI OPC服务器中已经建⽴配置的PLC。

说明:如果没有载⼊仿真⼯程,在NI OPC服务器中选择⽂件》打开,浏览C:\\Program

说明:

Files\\National Instruments\\Shared\\NI OPC Servers\\Projects\\simdemo.opf。⼯程如图1所⽰。

图1:显⽰仿真PLC的NI OPC服务器

3. 展开Channel_0_User_Defined,选择Sine,查看正弦标签。标签在最右边的窗⼝中显

⽰。这些标签被绑定到PLC的寄存器上,由LabVIEW读取。

4. 通过PLC OPC标签查看数据。

1. 在NI OPC服务器中,选择Tools?Launch OPC Quick Client。这样可以启动OPC快速客

户端,您可以⽤来查看OPC标签数据。

2. 展开National Instruments.NIOPCServers⽂件夹,选择

Channel_0_User_Defined.Sine。这样可以选定需要监视的设备。

3. 请注意所有的正弦标签都列出在右边的窗⼝中,且如图2所⽰正在更新显⽰仿真正弦数

据。

图2:NI OPC快速客户端显⽰仿真正弦OPC标签

说明:要获取NI OPC⽀持的设备/驱动程序列表,请访问ni.com/opc。

说明:

通过创建I/O服务器将LabVIEW连接到OPC标签

在本⼩节中,将创建OPC标签的LabVIEW接⼝,称为I/O服务器。I/O服务器以您指定的速率,⽤当前标签数值更新LabVIEW。

1. 在LabVIEW的使⽤⼊门窗⼝中,点击⽂件》新建项⽬。这将打开新建LabVIEW项⽬。

2. 如果即时帮助窗⼝不可见,按Ctrl+H键显⽰窗⼝。保持窗⼝打开,可以得到⿏标指针所指向对象的帮助信息。

3. 在LabVIEW项⽬浏览器窗⼝中,右键点击我的电脑,选择新建》I/O服务器,如图3所⽰。

图3:通过LabVIEW项⽬新建I/O服务器

继续。

客户端,点击继续

4. 4. 在新建I/O服务器窗⼝中选择OPC客户端

更新速率

5. 仍已注册OPC服务器框中选择National Instruments.NIOPCServers,设置更新速率

(ms)为100。这将创建LabVIEW与OPC标签的连接,每隔100 ms更新。

Figure 4. Configuring the OPC Client I/O Server

确定。在您的项⽬浏览器窗⼝中⾃动创建了库,⽤于管理I/O服务器。

6. 选择确定

⽂件》保存所有,将项⽬保存为OPCDemoProject,将库保存为7. 仍项⽬浏览器窗⼝中选择⽂件》保存

OPCDemoLibrary。

创建通过I/O服务器连接到OPC标签的共享变量

在本⼩节中,将创建绑定到OPC标签上的共享变量,仍⽽可以在LabVIEW中本地访问PLC数据。使⽤共享变量,您可以在⼀台计算机或是⽹络中,在多个LabVIEW应⽤程序间共享数据。

1. 创建绑定到PLC OPC标签上的新共享变量。

新建》库。这样可以为共享变量建⽴

1. 在LabVIEW项⽬窗⼝中,右击我的电脑,选择新建》库

⼀个新库,⽤于连接到PLC的OPC标签。

创建绑定变量……

2. 右击新建的库,选择创建绑定变量

3. 在创建绑定变量窗⼝中,选择OPC标签,通过浏览来⾃OPC服务器的仿真正弦数

据,选择共享变量所需绑定的OPC标签,如图5所⽰。

图5:选择需要绑定到共享变量的OPC标签

4. 选择所有正弦项⽬,点击添加确定。这样就创建了绑定到PLC OPC标签上的共享变量,将它们载⼊到多变量编辑器中。

5. 在多变量编辑器中,选择完成。这将把新的共享变量添加到前所建⽴的库中。

说明:LabVIEW DSC模块通过为数据库直接添加记录数据、报警和事件的功能,在⽆需编写LabVIEW应⽤程序的情冴下,增强了共享变量。

另存为,将新库以O PCI tem.lvlib为⽂件名保存在项⽬浏览器窗⼝中。

2. 通过右击库,选择另存为

部署,对共享变量部署。这样就可以収布共享变量,使它们3. 通过右击OPCItems库,选择部署

可以在⽹络上通过其他计算机、OPC客户端和LabVIEW实时⾃动化控制器(PAC)使⽤。

您现在可以通过共享变量在LabVIEW中本地访问PLC数据。

使⽤分布式系统管理器查看共享变量

管理器。这样可以打开您可以⽤来以多种

⼯具》分布式系统管理

1. 在项⽬浏览器窗⼝中,选择⼯具》

⽅式管理共享变量的窗⼝(查看、部署、移除等等)。

2. 在变量管理器的树形⾯板中,展开位于我的系统分类下的localhost项⽬。右

击OPCItems库,选择监视列表

监视列表,显⽰被绑定到PLC OPC标签上的共享变量。

3. 共享变量将与仿真正弦数据同时更新。

⼯说明:

说明:分布式系统管理器是LabVIEW 8.6的新增功能。在LabVIEW的过去版本中,您可以在⼯具》共享变量》变量管理器中,将共享变量拖曳到监视变量

监视变量窗⼝中。

具》共享变量》变量管理器

使⽤LabVIEW中的OPC标签数据

新建》VI。这样将创建新的虚拟仪器或VI。VI⽤于1. 在项⽬浏览器中,右击我的电脑,选择新建》

创建⽤户界⾯和可执⾏图形化代码。

2. 在默认情冴下,您可以看到前⾯板,这是VI的⽤户界⾯。LabVIEW有许多内建的UI组件,

视图》控件选板,例如图形、图表、拨盘等等,您可以⽤来建⽴强⼤、直观的UI。选择视图》控件选板

或右击前⾯板的地⽅,打开控件选板。⽤⿏标查看在LabVIEW中提供的不同类别的UI组件。

》图形》波形图表,仍控件选板中选择波形图表,将它放置在前⾯板上,3. 选择Express》图形》波形图表

如图6所⽰。

图6:仍控件选板选择波形图表

图7:放置在前⾯板上的波形图表

窗⼝》显⽰程序框图,或按Ctrl + E显⽰程序框图。程序框图⽤于极建程序4. 在VI中,选择窗⼝》显⽰程序框图

⾏为。注意在程序框图上的图标,它们代表前⾯板上的图表。通过将数据传送到这个终端上,您可以将数据显⽰在前⾯板的图表中。

5. 在项⽬浏览器中,展开OPCItems库,选择Sine1共享变量。

6. 将Sine1共享变量仍项⽬浏览器拖曳到VI的程序框图中。共享变量作为程序框图中其他终

端的数据源。

视图》⼯具选板,或是按Shift + 右键显⽰⼯具选板,它包含了⽤于极建程序框图的7. 选择视图》⼯具选板

⾃动⼯具选择⼯具,它可以根据当前光标的位置选多种⼯具。在默认情形下,您可以使⽤⾃动⼯具选择

择合适的⼯具。

连线⼯具。这个⼯具⽤于将程序框图上的终端⽤连线连接在⼀起。

8. 选择如图8所⽰的连线

图8:选择连线⼯具

波形图表,使⽤连线⼯具将Sine1共享变量连接到波4. 通过单击Sine1共享变量,然后单击波形图表

形图表上,如图9所⽰。

将终端连接在⼀起

连接在⼀起的终端

图9:连接程序框图项⽬

现在在VI运⾏的过程中,数据将会仍共享变量流⼊波形图表中。

10. 仍⼯具

⼯具选板选择⾃动⼯具选择⼯具。

图10:⼯具选板中的⾃动⼯具选择

11. 通过选择视图》函数选板

视图》函数选板或在程序框图上的位置右击,打开函数选板。函数选板包含了数百个分析函数、控制函数和⽤于图形化编程的结极。

循环,仍函数选板中选择while循环。在您选择12. 通过浏览Express》执⾏过程控制》While循环

了while循环后,⿏标如图12所⽰。这样您可以使⽤while循环包围⼀块代码。

图11:选择While循环

图12:While循环光标

13. 使⽤while循环光标,通过单击拖曳光标,将while循环放置在包含共享变量和波形图表在内的区域上。

图13:将While 循环放置在共享变量和波形图表的周围

While 循环使其中的代码能够连续执⾏,直⾄⽤户或VI 中的其他逻辑使停⽌。

14. 定时循环是⼀种⾼级while 循环,包含了其他配置选项⽤于定时和执⾏控制。通过右击while 循环,选择⽤替换为定时循环替换为定时循环,将while 循环转换为定时循环。

图14:将while 循环转换为定时循环

15. 要配置定时循环,双击定时循环的输⼊节点,如图15所⽰。

图15:配置定时循环

16. 在循环定时属性区域中,将周期周期设置为100 ms 选择确定确定。这样可以将定时循环配置为每隔100 ms 执⾏⼀次其中包含的代码。

图16:将定时循环配置为每隔100 ms 执⾏其中代码

17. 通过选择窗⼝》显⽰前⾯板窗⼝》显⽰前⾯板,或按Ctrl + E ,返回到前⾯板中。

18. 单击⼯具栏上的运⾏运⾏按钮执⾏VI 。

图17:运⾏按钮

19. 在部署完成之后,单击部署部署……窗⼝中的关闭关闭。在应⽤程序开始执⾏时,您可以看到Sine1波形被显⽰在波形图表上。

图18:完成的前⾯板——在波形图表上显⽰PLC 数据

20. 祝贺您!您已经成功地在LabVIEW 程序中访问了PLC 数据,后就可以在您的解决⽅案中加⼊强⼤的分析和控制功能。

更多相关资源

改进你的PLC 系统的7种⽅法

技术视频:借助⽤于过程控制的OLE (OPC), 将NI LabVIEW 连接⾄任意可编程逻辑控制器更多LabVIEW 中⽂技术资源

文档

手把手教你在LabVIEW下使用OPC

⼿把⼿教你在LabVIEW下使⽤OPC本教程使⽤LabVIEW数据记录与监控(DSC)模块。该模块包含了诸多⼯具,包拪将数据记录到联⽹历史数据库、实时与历史趋势、警报与事件管理、将LabVIEW实时⽬标与OPC设备连在在⼀个完整的系统中、为⽤户界⾯提⾼安全性等等。由于拥有这些特性,LabVIEW成为了⽤于⼯业控制应⽤的强⼤HMI/SCADA⼯具。要求·WindowsXP/2000·LabVIEWFDS与LabVIEWDSC·NIOPC服务器使⽤NIOPC服务器查看现有的PLC标签1.选择开始》
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top