在labview中使用OPC

4星(超过85%的资源)
所需积分/C币:10 2012-07-06 20:54:46 686KB PDF
5
收藏 收藏
举报

NI LABVIEW软件可以通过多种方式与任何可编程逻辑控制器(PLC)进行通信。用于过程控制的OLE(OPC)定义了在控制设备和人机界面(HMI)间进行实时对象数据通信的标准。OPC服务器适用于几乎所有PLC和可编程自动化控制器(PAC)。在本教程中,您将学习如何在LABVIEW中使用OPC与联网的PLC进行通信。 本教程使用LABVIEW数据记录与监控(DSC)模块。该模块包含了诸多工具,包括将数据记录到联网历史数据库、实时与历史趋势、警报与事件管理、将LABVIEW实时目标与OPC设备连在一个完整的系统中、为用户界面提高安全性等等。由于拥有这些特性,LABVIEW成为了用于工业控制应用的
i OPC Quick Client- Untitled* Fte EdR Vew Tool Hp 。田影庭 :4 National Irstruments. NICPCServers Data Typ Timestamp 口_5em achannel o user.,Float 0.s60t 1s:5;+6;562 ACharn o Use_Defined, Syster CAnne o User_Defined, Rarp 但chnl0W…F s:5:4;562 LS:5:46:s2 d canne o user Defined. Ramp. System CHannel 0 Lker. Foat 0.96023 n carne o User_Defined.Random Channel_o_User_;.Float 05214 15:5:46:52 aCharn o User Defined, Random, system 口 Channel0u…Fs 0.E59 15::46:;52 E Channel 0_User-DefinedSine cOrnel o User Defined, She, System r carnel o User DefinedUser Cm0UeDf的r,5ye cArne 1, system n charne 1, Derie_I v< Tme Event 631:9200 3;23;57FM Added group 'channel 4 Device, 31200 3 3:4了 Added 3 tems to group Channel. 3:59200 3:23:47 dded group ' Channel_4Device 039200 3:247 Added 5 terms to goup channel. 3:9200 32347FM 品dad5 tems to group℃ bannel R孕 Wtem count 13 图2:N○PC快速客户端显示仿真正弦OPC标签 说明:要获取NOPC支持的设备/驱动程序列表,请访问ni.com/opc 通过创建|O服务器将LabⅥ|EW连接到OPC标签 在本小节中,创建OPC标签的 Labview接口,称为O服务器。ⅣO服务器以您指定的速率,用当 前标签数值更新LabⅥEW。 1.在 Lab view的使用廴门窗口中,点击文件》靳建项目。这捋打开新建 Labview项目。 2.如果即时帮助窗口不可见,按Cr1+H键显示阖口。保持窗口打开,可以得到鼠标指针所指向对象的 帮助信息。 3在 Labview项目浏览器窗口中,右键点击我的电脑,选择新建》WO服务器,如图3所示。 www.ni.com 握 Project Explorer: Untitled project1回x File Edit View Project Operate Tools Window Help ‖舀臼|的X图·曾 Items Files E+E, Project: Untitled Project 1 层MyC D Buily Add Simulation Subsystem virtual folder Export Control Import Libral Arrange by variable Expand All Iyo Server Collapse All Class Xcontrol tt· Statechart Properties NI-DAQmx Task NI-DAQmx Channel NI-DAOmx Scale Targets and Devices New 图3:通过 LabvieW项目新建O服务器 1.4.在新建1O服务器窗口中选择OPC客户端,点击继续。 5.仍已注册OPC服务器框中选择 Nationa|| nstruments N| OPCServers,设置更新速率(ms)为100。这籽创建 LabVIew与OPC标签的连接,每隔100ms迪 行更新。 www.ni.com HE Configure OPC Client 1/0 Server beINgs d‖ Diagnostics Update rate (ms) Browse Machine 10 Machine Deaband(‰) localhost Browse Registered OPC servers Reconnect p叫e(s National instruments oPclabVIEW, 6 National instruments, oPclookoutDrivers KEPWare. EPSerwerEx, 04 Mational instruments NIOPCServers National Instruments. Variable Engine. 1 Pointsix onesix 1 Campbel○PC1 National instruments Pcfieldpoint Prog Ic National instruments, niopcseryers OKCancelHelp Figure 4. Configuring the OPC Client I/O Server 6.选择确定。在您的项目浏览器窗口中自动创建了库,用于管理VO服务器。 7.仍项目浏览器窗口中选择文件》保存所有,将项目保存为 OPC DemoProject,将库保存为 OPCDemoLibraryc 创建通过/O服务器连接到OPC标签的共享变量 5 www.ni.com 在本小节中,将创建绑定到OPC标签上的共享变量,仍而可以在 LabvieW中本地访问PLC数 据。使用共享变量,您可以在一台计算机或是网络中,在多个LabⅥEW应用程序ⅴ间共享数据。 1.创建绑定到 PLC OPC标签上的新共享变量。 1.在LabⅥEW项目阖口中,右击我的电脑,选择新建》库。这样可以为共享变量建立一个新库,用 于连接到PLC的OPC标签。 2.右击新建的库,选择创建绑定变量 3.在创建绑定变量口中,选择OPC标签,通过浏览来自OPC服务器的仿真正弦数据,选择共享 变量所需绑定的OPC标签,如图5所示。 Create Bound variables ProJect Items dced arise h Project: CPODemoProject Proj d多 Shel 白屋C Hne2 OPCDemcubrary Mb 90018622 2 NI CPC Server Custem-basa name Sn5 t口 SYstem 当 Charnel o urer Danielle 画 ystem 白Ram 白 Rando 口 Copy propertiesfrom 白吧 Hnts 口5yem STAN AIeA ≤Re 图5:选择需要绑定到共享变量的OPC标签 4.选择所有正弦项目,点击添加秆确定。这样就创建了绑定到 PLC OPC标签 上的共享变量,秆枬它们载入到多变量编辑器中。 5.在多变量编辑器中,选择完成。这烀把新的共享变量添加到可前所建立的库中。 说明: LabVIEW dsc模块通过为数据库直接添加记录数据、报警和事件的功能,在无需编写仸何 Labview应用程序的情讶下,增强了共享变量。 1.通过右击厍,选择另存为,枬新库以 OPCltem.Ⅳb为文件名保存在项目浏览器闔口中。 2.通过右击 OPCltems库,选择部署,对共享变量沖行部署。这样就可以叹布共享变量,使它们可 以在网络上通过其他计算机、OPC客户端和 LabVieW实时自动化控制器(PAC)使用。 6 www.ni.com 您现在可以通过共享变量在 Labview中本地访问PLC数据。 使用分布式系统管理器查看共亨变量 在项目浏览器窗口中,选择工具》分布式系统管理器。这样可以打开您可以用来以多种方式 管理共享变量的阖口(查看、部署、移除等等)。 2.在变量管理器的树形面板中,展开位于我的系统分类下的| localhost 项目。右击 OPCltems库,选择监视列表,显示被绑定到 PLC OPC标签上的共享变量。 3.共享变量枬与仿真正弦数据同时更新。 说明:分布式系统管理器是 LabVIEW8.6的新增功能。在LabⅥEW的过去版本中,您可以 在工具》共享变量》变量管理器中,将共享变量拖曳到监视变量阖口中。 使用LabⅥ|EW中的OPC标签数据 1.在项目浏览器中,右击我的电脑,选择新建》V。这样将创建新的虚拟仪器或Ⅵ。Ⅵ 用于创建用户界面和可执行图形化代码。 2.在默认情下,您可以看到前面板,这是Ⅵ的用户界面。 LabVIeW有许多内建的U组件 例如图形、图表、拔盘等等,您可以用来建立强大、直观的 υ丨。选择视图》控件选板,或右击前面板的仸何地方,打开控件选板。用鼠标查看在 Labview中提 供的不同类别的U|组件。 3.选择 Express》图形》波形图表,仍控件选板中选择波形图表,捋它放匱在前面板上,如图6所示。 www.ni.com Controls Search Express Wum ctrs Buttons Text ctrl User curls Num inds LEDS Graph Indicators Text Inds Gr aph Indicat. WaveForm Chart Iser controls Select a control 園圈個 DsC Module CHat NY Graph Vision 图6:仍控件选板选择波形图表 www.ni.com E Untitled 1 Front Panel on Untitled Projoct 1/y Computer k[ cH Suject feds Toos W幽自 图国球,出, riedeR 图7:放置在前面板上的波形图表 1.在Ⅵ中,选择闔口》显示程序框图,或按Ct+E显示程序框图。程序框图用于极建程序行 为。注意在程序框图上的图标,它们代表前面板上的图表。通过捋数据传送到这个终端上,您可以捋数 据显示在前面板的图表中 2.在项目浏览器中,展开 OPCItems库,选择Sne1共享变量 3.将Sine1共享变量仍项目浏览器拖曳到Ⅵ的程序框图中。共享变量作为程序框图中其他终端的数据源。 4.选择视图》工具选板,或是按Shit+右键显示工具选板,它包含了用于极建程序框图的多种工具。在 默认情形下,您可以使用自动工具选择工具,它可以根据当前光标的位置选择合适的工具。 5.选择如图8所示的连线工具。这个工具用于丹程序框图上的终端用连线连接在一起。 www.ni.com + 图8:选择连线工具 1.通过单击Sine1共享变量,然后单击波形图表,使用连线工具烀Sine1共享变量连接到波形图表上, 如图9所示。 Waveform Charl Sinel 终端连接在一起 Waveform Chart sine 连接在一起的终端 图9:连接程序框图项目 现在在Ⅵ运行的过程中,数据将会仍共享变量流入波形图表中。 10.仍工具选板选择自动工具选择工具 10 www.ni.com

...展开详情
试读 16P 在labview中使用OPC
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
forpeople 还行,可惜也有,还是谢谢
2014-01-01
回复
zhangyan463025716 文件很好,但是和我的版本不一样啊
2012-09-02
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
在labview中使用OPC 10积分/C币 立即下载
1/16
在labview中使用OPC第1页
在labview中使用OPC第2页
在labview中使用OPC第3页
在labview中使用OPC第4页

试读结束, 可继续读1页

10积分/C币 立即下载 >