11章通信编程解读.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11章通信编程解读

第十一章 通信编程 11.1 串行通信 早期的仪器、单片机、PLC等均使用串口与计算机进行通信,RS-232协议是一种通用的串行通信总线。目前,RS-232总线仍然是虚拟仪器的构成方式之一。 11.1.1 串行通信模板及节点 LabVIEW共有8个串行通信节点,分别实现串口设置、串口写、串口读、关闭串口及检测串口缓存、中断等功能。模板及图标如下: 11.1.2 串行通信节点的使用方法 ① 初始化串口(Serial Port Init.VI) ② 串口写(Serial Port Write.VI) ③ 串口读(Serial Port Read.VI) ④ 关闭串口(Serial Port Close.VI) ⑤ 串口检测(Bytes of Serial Port.VI) ⑥ 串口中断(Serial Port Break.VI) 11.1.3 串行通信应用实例 服务器框图程序 服务器前面板 客户机框图程序 客户机前面板 由一个程序进行串口的读写 11.2 DataSocket通信技术 DataSocket是NI公司提供的一种网络测控系统开发工具,以实现不同的应用程序和数据源之间的数据共享。 DataSocket用类似于Web中的统一资源定位器(URL)定位数据,URL不同的前缀表示了不同的数据类型: FILE-本地文件; HTTP-超文本传输数据; FTP-文件传输协议; OPC-OPC资源; DSTP-DataSocket服务器传输的数据。 LabVIEW中还提供了以下3个工具: ·DataSocket ActiveX控件:利用ActiveX容 器开发共享数据应用。 11.2.1 DataSocket管理器 启动DataSocket Sevser Manager后对话框如下: 11.2.2 DataSocket服务器 11.2.3 DataSocket子模板介绍 ① 打开一个连接 ·URL:欲访问的网上用户地址。 ·mode:网络中用户连接的模式。 ② 向打开的连接写数据 ·Data:表示向DataSocket服务器写入的数据。 ③ 向打开的连接读数据 ·Data:表示从DataSocket服务器读出的数据。 ④ 关闭打开的连接 ⑤ 选择Datasocket的URL 显示一个对话框供用户选择URL。 弹出以下对话框: 选中Enable选项。完成设置后,前面板对象右上角出现一个链接指示灯。运行后指示灯亮。 发送数据前面板及框图程序: 接收数据前面板及框图程序: 11.2.5 使用DataSocket传输数据 向DataSocket写数据的前面板: 从DataSocket读数据的前面板: 11.2.6 基于DataSocket的OPC数据传输 11.3 TCP通信 TCP/IP协议是Internet最基本的协议,它由低层的IP协议和TCP协议组成。 LabVIEW中,可以采用TCP/IP节点来实现局域网通讯。 11.3.1 TCP/IP节点介绍 LabVIEW中,TCP/IP节点在Functions Data CommunicationProtocolsTCP子模板中。 ① TCP Listen.VI ② TCP Open.VI ③ TCP Read.VI ④ TCP Write.VI ⑤ TCP Close.VI ⑦ TCP Wait on Listener.VI 11.3.2 基于C/S模式的网络通讯 采用C/S模式是LabVIEW进行网络通讯的最基本结构。在本例中由服务器产生一组随机波形,通过局域网送至客户机进行显示。通讯流程如下。 ① 服务器程序设计 ② 客户机程序设计 前面板如下: 客户机框图程序如下: 11.3.3 基于Web的网络通讯 使用LabVIEW的Web服务器在Web上发布LabVIEW程序,可以使本地或远程计算机浏览LabVIEW程序面板,甚至控制LabVIEW程序的运行。 步骤如下: ① Web Server的配置 在Web上发布LabVIEW程序有多种方法,但在使用每种方法前必须首先设置和启动Web服务器。 这些设置在LabVIEW主菜单下:ToolOptions“Web Sever:Configuration” 框图程序中,打开TCP函数按照给定的IP地址和端口号建立一个TCP连接。 与服务器程序对应,客户机框图程序也采用两个TCP Read节点读数据。其中第一个读数据长度,第二个读数据值。 ·选中启动Ena

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档