From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW 能作为OPC服务器使用吗?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 有没有方法将LabVIEW中的数据传输到另外一个具有OPC客户端的应用程序?我想将LabVIEW 中的数据发布到一个OPC服务器,并且在另一个具有OPC客户端的应用程序中将该数据读回。这有可能吗?

解答: 是的,可以。将LabVIEW中的数据发布到OPC服务器的最好方法是使用共享变量。共享变量引擎包含了一个OPC服务器,该服务器含有所有当前被发布的、可供其它具有OPC客户端的应用程序访问的共享变量。您可以通过服务器浏览器察看并验证您的数据已经成功发布到OPC服务器上。具体操作步骤如下:
  1. 创建一个含有一个双精度型共享变量的LabVIEW项目,该共享变量名为 Variable 1 (参考 Figure 1)
  2. 右键点击library并选择Deploy All
  3. 打开Server Explorer(Start»Programs»National Instruments»ServerExplorer)。如果您还没有安装Server Explorer,您可以通过下面的链接下载。
  4. 展开My Computer 然后右键单击Variable Engine 选择Connect to Server
  5. 在Connect to Server对话框中点击 Connect
  6. 右键单击变量引擎,并选择Add/Edit Groups...
  7. 当弹出Add Groups对话框时,点击Add 按钮,然后点击 OK
  8. 右键点击Gr1 组,然后选择Add/Edit Items...
  9. Add/Edit Items 对话框出现时,您将会在左侧看到所创建的共享变量库(该例子中,Untitled Library 1 )
  10. 高亮Untitled Library 1 ,然后您将会在左侧看到该库中所有的变量的变量名(参考 Figure 2)
  11. 高亮 Variable 1 ,然后点击Add,再点击OK
  12. 至此,您便可以通过OPC服务器察看共享变量的值了。(参考 Figure 3). 如果变量的值被表示为 ??? ,这很有可能意味着您还没有给共享变量赋值。如果您创建一个简单的VI 并通过该VI改变共享变量的值,您便可以通过服务器浏览器观察到共享变量数值被更新。(参考 Figure 4).


相关链接: Drivers and Updates: Server Explorer 2.4.1
Developer Zone Tutorial: Using the LabVIEW Shared Variable
Developer Zone Tutorial: Using the LabVIEW Shared Variable and OPC With NI-DAQmx

附件:


configSharedVar.JPG - configSharedVar.JPGaddEditItems.JPG - addEditItems.JPG
serverExplorer.JPG - serverExplorer.JPG
writeVal.JPG - writeVal.JPG



报告日期: 10/25/2006
最近更新: 09/23/2007
文档编号: 42OBPOCW