- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3、客户端程序的设计方法 二、基于C/S模式的远程数据传输 采用C/S模式进行通讯是在LabVIEW中进行网络通信的最基本的结构模式。下面以一个基于TCP/IP的C/S系统为例加以说明。本系统可用于实时条件下在两台计算机之间共享少量的数据。其中包含一个Tcp Server VI和一个Tcp Client VI。服务器Tcp Server Vi的前面板及框图程序如图6-8所示。 客户机Tcp Client Vi的前面板和框图程序如图6-9所示,与Tcp Server VI框图程序相对应,Tcp Client Vi的框图程序中,我们首先指定网络端口(Port),并用TCP Open节点建立用指定的计算机名称和远程端口来打开一个TCP连接。 值得注意的是,在TCP节点进行通信的时,需要在服务器框图程序中指定网络通信端口(Port),客户机也要指定相同的端口,才能与服务器之间进行正确的通信,在上例中的端口值为8080。 图6-8 Tcp Sever. vi前面板及框图程序 图6-9 Tcp Client.vi 前面板及框图程序 三、基于DataSocket技术的远程数据传输 DataSocket是NI公司提供的一种基于TCP/IP协议的网络编程新技术,它支持本地文件I/O操作、FTP和HTTP文件传输、实时数据共享,并提供统一的API编程接口。 如图6-10所示,一个LabVIEW程序(发布器)向DataSocket服务器发布数据,而读数据的两个订阅器则分别为LabVIEW程序和Web浏览器。发布器并不直接向订阅器写数据,而是通过DataSocket服务器,这种分层体系使我们可以灵活的设计应用系统的结构, 图6-10 DataSocket的发布/订阅体系 DataSocket包括两个组件DataSocket Server 和DataSocket Server Manager。DataSocket Server是一个小巧独立运行的程序,利用DS技术传输数据时必须在发布程序的计算机上打开DataSocket Server,其面板如图6-11所示。 DS Server Manager的主要功能是设置DS Server可连接的客户数目和可创建的数据项数目、设置用户权限、预定义数据项等。如图所示。 利用DataSocket将现场采集数据的程序与故障诊断中心的程序连接起来实现远程监控的方法有两种: 1) 通过DataSocket连接两个程序的前面板 通过DataSocket将两个程序的前面板对象连接起来,一个对象发送数据,另一个对象接收数据,不需要任何网络编程,就可以实现对程序的远程控制和数据采集等功能。 图6-13 DataSocket connection 对话框 图6-14 Signal generate DataSocket write.vi前面板及程序框图 2) 在程序中使用DataSocket传输数据下面举例说明利用DataSocket write. vi向服务器写数据,用DataSocket read. vi读取数据的远程传输的实现。前面板和程序框图如图6-14、6-15所示。 图6-15 Signal generate DataSocket read. vi前面板及程序框图 四、远程虚拟仪器技术在汽车检测中的应用实例 发动机综合性能测试项目包括动力性、经济性、环保性能等。其中发动机气缸的密封性、点火正时、空燃比、起动性能是影响这些性能的主要因素。可通过测试发动机工作状态下的气缸压力、转速、点火提前角、尾气排放等状态信息,准确反映、判断发动机的工作情况,为进一步进行故障诊断、修理提供科学依据。 检测项目有: 1.起动系统性能检测。检测发动机在起动过程中的起动电压/电流、起动转速、气缸压力、各缸相对缸压等状态参数。 测量原理:利用电流/电压传感器,测试起动电流和蓄电池电压;利用转速传感器即可测出发动机转速;用压力传感器测出发动机1缸的压力值,其他各缸的压力值按电流波形幅度推算获得。 2.点火系统检测。主要检测发动机点火系各缸点火高压、点火提前角、闭合角等状态参数。 测量原理:系统传感器有点火高压传感器、缸压传感器、发动机转速传感器、蓄电池电压等。点火高压传感器用于检测发动机各缸点火高压信号,缸压传感器在此主要用于判断气缸压缩上止点位置时刻,结合发动机转速传感器信号和点火高压信号进而计算获得点火提前角信息,检测原理图如图6-17所示。闭合角闭即汽油机点火过程中,初级电路导通阶段所对应的凸轮轴转角。闭合角的检测点火波形和蓄电池电压波形分析计算获得。 3.发动
文档评论(0)