文档详情

第十一章通信编程.ppt

发布:2017-05-19约6千字共77页下载文档
文本预览下载声明
② 客户机程序设计 前面板如下: 客户机框图程序如下: 框图程序中,打开TCP函数按照给定的IP地址和端口号建立一个TCP连接。 与服务器程序对应,客户机框图程序也采用两个TCP Read节点读数据。其中第一个读数据长度,第二个读数据值。 11.3.3 基于Web的网络通讯 使用LabVIEW的Web服务器在Web上发布LabVIEW程序,可以使本地或远程计算机浏览LabVIEW程序面板,甚至控制LabVIEW程序的运行。 步骤如下: ① Web Server的配置 在Web上发布LabVIEW程序有多种方法,但在使用每种方法前必须首先设置和启动Web服务器。 这些设置在LabVIEW主菜单下:ToolOptions“Web Sever:Configuration” ·选中启动Enable Web Sever单选框。 ·Root Directory:填写Web服务器存放HTML文件的位置。 ·Log File:保存Web连接信息文件的位置。 ·Browser Access List:列出所有允许或不允许访问Web服务器的计算机IP或名称。 ·Allow Access:允许访问。 ② Web Server:Browser Access的配置 ·Visible VIs:列出所有可以通过Web服务器的查看的程序名。 ③ Web Server:Visible VIs的设置 ④ Web程序的发布 利用LabVIEW内嵌的Web Publishing Tools就可以把程序发布到Web上,供客户端浏览。 ·Document Title:出现在网页上的文件标题; ·Header:出现在图像上方的文字; ·Footer:出现在图像下方的文字; ·VI Name:在Web上发布的VI程序; ·Viewing Options:客户机上的浏览模式 Embedded:网页中面板图形随程序同步刷 洗。如果安装了LabVIEW Enterprise Connectivity Toolset,还可在网页上控制程序的运行; Snapshot:网页中面板图形是静态的; Monitor:监控状态。 ⑤ 客户机上浏览LabVIEW面板 在Web上浏览程序前面板时URL填写格式为: Http://3/.snap?Web发布程序.vi 这里3为计算机IP地址,Web发布程序.vi为希望查看的程序名,注意必须填写.vi。 .snap?表示返回一个静态前面板。 如将 .snap?改写为.monitor?则返回动态的图像。 LabVIEW VIs的前面板 可以监测远程计算机上一个程序的前面板,甚至完全控制一个程序的运行。 前面板的远程链接的方法如下:点击OperateConnect to Remote Panel,弹出以下对话框: 11.3.3 前面板的远程链接 Web浏览的前面板 发送数据前面板及框图程序: 接收数据前面板及框图程序: 11.2.5 使用DataSocket传输数据 ① 向DataSocket写数据 向指定的URL:dstp://202.197. 33.63/dssine写数据。数据是一个周期的正弦波,其幅值可用amplitude 调节。用error out作为while循环结束条件,即出错即停止。 向DataSocket写数据的前面板: ② 从DataSocket读数据 从指定的URL:dstp://202.197. 33.63/dssine中读数据。其幅值受写DataSocket中amplitude的调节。用error out作为while循环结束条件。另外用Tick Count测试循环时间。 从DataSocket读数据的前面板: 注意:在上述程序运行前,必须先从Windows程序菜单中打开DataSocket Sever。 11.2.6 基于DataSocket的OPC数据传输 LabVIEW中DataSocket提供了OPC数据传输功能。 OPC(OLE for Process Control)借用Micro soft的OLE和COM/DCOM技术,为异构设备、软件的通讯提供了有效的解决方法,是实现控制系统现场设备级与过程管理级信息交互和控制系统开放性的关键技术。 LabVIEW中可通过DataSocket VI来支持OPC应用。在LabVIEW中同一个OPC服务器建立连接,通过调用Open.VI节点实现。 OPC URL的基本结构为: opc://主机名//OPC服务器名/数据项目 下面以SLC500 PLC为例,介绍LabVIEW与PLC基于DataSocket的数据通信方法。
显示全部
相似文档