《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx

上传人(卖家):momomo 文档编号:7862377 上传时间:2024-08-28 格式:PPTX 页数:35 大小:1.07MB
下载 相关 举报
《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx_第1页
第1页 / 共35页
《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx_第2页
第2页 / 共35页
《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx_第3页
第3页 / 共35页
《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx_第4页
第4页 / 共35页
《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、目录11.1 网络协议通信11.2 Datasocket技术通信11.3 远程访问使用LabVIEW实现网络通信有三大类方法:使用网络通信协议编程实现网络通信,可使用的通信协议类型包括TCP/IP、串口通信协议、无线通信协议等。使用DataSocket(套接字)技术实现网络通信。客户端远程控制服务器发布的程序,控制方式包括远程面板和浏览器访问。11.1 网络协议通信网络协议是网络(包括互联网)中传递、管理信息的一些规范,是计算机之间互相通信需要共同遵守的一些规则。网络协议通常被分为多个层次,每一层完成一定的功能,通信在对应的层次之间进行。LabVIEW中支持的通信协议类型包括TCP/IP、串口

2、通信协议、无线网络协议和邮件传输协议;其中TCP/IP又包含TCP和UDP,无线网络协议包含IrDA技术和蓝牙技术。TCP/IP结构TCP/IP内部四层具体功能如下:链路层提供TCP/IP的数据结构和实际物理硬件之间的接口。网络层用来提供网络诊断信息。传输层提供两种端到端的通信服务,一是能够提供可靠的数据流传输服务的TCP,二是提供不可靠的用户数据包服务的UDP服务。应用层要有一个定义清晰的会话过程,通常包括的协议有HTTP、FTP、Telnet等。TCP通信TCP(Transmission Control Protocol)是一种面向连接的传输层协议,面向连接是指在传输数据之前在两端建立可靠

3、连接。TCP传输数据过程如下:首先由发送端发送连接请求,接收端侦听到请求后回复并建立连接,然后开始传输数据,数据传输完成以后关闭连接,传输过程结束。在建立TCP连接前,应先设置VI服务器,其步骤如下。在VI服务器端下,Configuration中是否选择了TCP/IP,并指定一个065535之间的端口号,确定服务器在这台计算机上用来监听请求的一个通信信道。不同的端口号区分不同的通信服务。注意,最好不要指定1000以下的端口号,因为许多1000以下的端口号为系统保留的有特定用途的端口号,如HTTP端口号80、FTP端口号21等。在VI服务器端下,TCP/IP 接入中本地装载VI程序的计算机必须在

4、允许地址的列表中,可以选择包括特定的计算机或者也可以允许所有的用户访问。在VI服务器端下,Exported VIs中本地装载VI程序的计算机必须在允许输出地址的列表中,可以选择包括特定的计算机或者也可以允许所有的用户输出。TCP点对点通信TCP进行交互式点对点通信TCP进行一点对多点通信UDP通信UDP(User Datagram Protocol,用户数据报协议)提供向接收端发送信息的最简便的协议,与TCP不同,UDP不是面向连接的可靠数据流传输协议,而是面向操作的不可靠数据流传输协议。UDP在数据传输之前不在数据两端建立连接,没有点到点的连接,而是通过数据包路由信息选择传输路径。UDP进行

5、点到点的数据通信SMTP EmailSMTP(Simple Mail Transfer Protocol)简单邮件传输协议是定义在计算机之间传送电子邮件讯息的协议,位于TCP/IP协议应用层。使用SMTP可实现相同网络上计算机之间的邮件传输,也可通过中继器或网关实现本地计算机与其他网络之间的邮件传输。IrDA技术IrDA(Infrared Data Association)技术是一种利用红外线进行点对点通信的无线网络技术,其标准由1993年成立的红外线数据标准协会定义。IrDA标准包括3个基本的规范和协议:物理层规范、连接建立协议和连接管理协议。物理层规范制度了红外通信硬件设计上的目标和要求,

6、IrLAP和IrLMP为两个软件层,负责对连接进行设置、管理和维护。蓝牙技术蓝牙(Buletooth)技术是爱立信、IBM等5家公司在1998年联合推出的一项无线网络技术。蓝牙是无线数据和语音传输的开放式标准,它将各种通信设备、计算机及其终端设备、各种数字数据系统、甚至家用电器采用无线方式连接起来。11.2 DataSocket技术通信DataSocket技术是NI公司推出的面向测控领域的网络通信技术。DataSocket技术基于Microsoft的COM和ActiveX技术,对TCP/IP协议进行高度封装,面向测量和自动化应用,用于共享和发布实时数据。DataSocket由DataSocke

7、t服务管理器、DataSocket服务器和DataSocket应用程序接口三大部分构成。DataSocket服务管理器DataSocket Server Manager包括三个部分:服务器设置(Server Settings)、用户组(Pemission Groups)和预定义数据项(Predefined Data Items),下面分别介绍各部分的具体内容。DataSocket服务器DataSocket服务器也是一个独立运行程序,负责监管Manager中所设定的具有各种权限的用户组和客户端程序之间的数据交换。DataSocket Server通过内部数据自描述格式对TCP/IP进行优化和管理

8、,以简化Internet通信方式。提供自由的数据传输,可以直接传送虚拟仪器程序所采集到的布尔型、数字型、字符串型、数组型和波形等常用类型的数据。服务器监视框DataSocket应用程序接口DataSocket API用来实现DataSocket通信。在服务器端,待发布的数据通过DataSocket API写入到DataSocket 服务器中;在接收端,DataSocket API又从服务器中读取数据。在LabVIEW中,DataSocket API被制作成一系列ActiveX控件、函数节点和VI,使用这些节点和VI就可以实现DataSocket 通信。DataSocket支持多种数据传送协议,

9、不同的URL前缀表示不同的协议或数据类型。DataSocket主要包括以下URL类型。dstp(DataSocket Transfer Protocol):DataSocket的专门通信协议,可以传输各种类型的数据。使用这个协议时,VI与DataSocket Server连接,用户必须为数据提供一个附加到URL的标识Tag,DataSocket连接利用Tag在DataSocket Server上为一个特殊的数据项目指定地址,目前应用虚拟仪器技术组建的测量网络大多采用该协议。HTTP(Hyper Text Transfer Protocol):超文本传输协议,也就是Internet中网页使用的协

10、议。FTP(File Transfer Protocol):文件传输协议,提供包含数据的本地文件或网络文件的连接。OPC(OLE for Process Control):操作计划和控制,OPC是特别为实时产生的数据而设计的,使用该协议时需要运行OPC Server。logos:logos是NI公司提供的数据记录与监控技术,用于在本地计算机和网络中计算机之间传输数据。file传输协议:提供包含数据的本地文件或网络文件的连接,与FTP协议不同。DSTP在网络中传递波形数据的实例11.3远程访问-配置服务器配置服务器包括三个部分:服务器目录与日志配置、客户端可见VI配置和客户端访问权限配置。Web服务器可见VI和浏览器访问配置框远程面板控制浏览器访问“Web发布工具”对话框配置文档标题、页眉和页脚对话框配置网址对话框谢谢

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《LabVIEW 程序设计教程》课件第十一章 网络通信与编程.pptx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|