关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于LabVIEW的数控机床网络测控系统--网络通信关键技术研究 (二)

基于LabVIEW的数控机床网络测控系统--网络通信关键技术研究 (二)

作者:时间:2015-03-06来源:网络收藏

  ⑤单击OK按钮,如果没有弹出任何警告,则表明Web服务器成功启动。此时已经能够在远程计算机上通过 Run Time引擎连接当前内存中打开的任何VI的前面板了,但是若需要通过网页浏览VI前面板,则还需要进一步配置。

本文引用地址:http://www.eepw.com.cn/article/270597.htm

  ⑥通过客户端浏览器访问时,首先需要在服务器端发布网页,然后才能从客户端访问,以实现远程通信。选择工具/ Web发布工具选项,打开如图4.12所示对话框。

  

Web发布工具

 

  ⑦在该对话框中的VI名称中选择希望在网页中进行浏览的VI,这些VI必须是已经打开了的。查看模式用3种:内嵌表示VI前面板将嵌入在网页中,用户不仅可以浏览前面板,还可以控制前面板;快照表示仅把当前VI前面板的截图发布在网页中;显示器与内嵌一样,但是它会不断地按指定时间间隔更新截图。单击下一步。

  ⑧在该对话框中配置网页标题、头注和尾注。单击下一步,进入第⑨步。

  ⑨在该对话框中配置网址。URL即远程机器浏览时的网页地址。选择保存至磁盘,将会弹出文档URL对话框,单击链接按钮就可以在本地网页浏览器中浏览该网页了。

  至此便完成了服务器端得配置。

  (2)在客户端通过网页或 Run-Time引擎连接远程面板。

  ①通过 Run-Time引擎连接远程VI面板客户端若需要浏览远程VI面板,必须安装于服务器端相同版本的LabVIEW Run-Time引擎。

  具体实现:新建一个VI,选择操作/连接到远程面板选项,在弹出的相应的对话框中输入服务器的地址、端口和VI名称(只能是服务器端已经打开了的VI);选择是否控制;单击Connect按钮。即可弹出远程服务器的端得VI前面板。右击客户端VI前面板,选择控制VI选项便可以得到VI的控制权,需要释放控制权时,右击前面板,选择远程客户面板/释放VI控制权选项即可。

  ②通过网页连接远程VI面板

  通过网页浏览器连接VI面板更加简单,直接在网址栏中输入配置时配置的URL地址即可,通过网页连接也存在获得控制权限的问题,获得权限与释放权限的方法同上。

  在客户端通过网页浏览器访问服务器访问的页面。这样通过Web页面的发布就可实现网络的通信,且用户可与发布的前面板进行交互式操作,使用户可以通过Internet操作仪器设备。

  从以上各图可以看出,利用以上四种通信方式都可以把服务器端产生的正弦信号数据,通过网络通信成功地送至客户机进行显示。如果要实现界面的互操作,需采用远程访问方式,但需要注意的是使用此种方式进行网络通信时,产生的结果数据是保存在服务器端而不是客户端,如果客户端需要得到数据,还需使用网络通信协议、DataSocket或共享变量传送数据。利用网络通信协议把数据从一个网络或Internet计算机传输到另外一台计算机或网络上是实现远程测控系统通信的最基本方式。但基于DataSocket技术的网络通信可以达到很高的数据传输效率,实时性能相当好,同时安全性能也可达到要求,这是网络协议通信所不具有的,但缺点是由于访问权限等的限制,客户端的控制功能太弱,需待改进。同时通过共享变量实现网络数据的传输也是一种值得提倡的方法,它传输速率高,低延迟还可以通过DataSocket函数读写共享变量,应用灵活。

  鉴于以上几种方法的比较,本文选用的是最后一种方式,这种方式省去了上位机的程序设计,在加上该系统属于适用节段,远程用户不必操作和管理现场,只是查看现场数据采集运行情况。

  4.3 LabVIEW连接远程数据库的技术研究

  在虚拟仪器测控系统中,LabVIEW与远程数据库的连接方法有如下几种:

  4.3.1利用ADO技术访问数据库

  本方法利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。

  ADO(ActiveX Data Objects)是Microsoft为OLE DB设计的应用层接口,它为一致的数据访问接口提供了良好的扩展性而不局限于单一的数据源。ADO接口编程模型中包括连接(Connection)、命令(Command)、参数(Parameter)、记录集(Recordset)、字段(Field)、错误(Error)、属性(Property)、集合(Collection)、事件(Event)等元素。其中Connection、Command、Recordset是三个主体对象,Parameters、Fields、Errors、Properties是四个集合对象。

  ADO的一般操作方式为:①连接到数据源;②指定访问数据源的命令;③执行命令;④将命令执行后产生的结果保存在缓存中;⑤更新数据库。ADO的主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。

  LabVIEW中对ADO的调用方法如下。

  ADO对象在LabVIEW中是以ActiveX对象的形式提供的。LabVIEW自4.1版本就引入了支持ActiveX自动控制的功能模块,支持客户和服务器双方,即虽然程序是在双方各自独立存在,但它们的信息是共享的。这种信息共享是通过客户端使用由服务器端发布的ActiveX控件来实现的。

数字通信相关文章:数字通信原理


通信相关文章:通信原理




关键词: LabVIEW 数控机床

评论


相关推荐

技术专区

关闭