虚拟仪器labview课件PPT第十一章通信编程.ppt
《虚拟仪器labview课件PPT第十一章通信编程.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器labview课件PPT第十一章通信编程.ppt(79页珍藏版)》请在三一文库上搜索。
1、第十一章 通信编程 11.1 串行通信 11.2 DataSocket通信技术 11.3 TCP通信 第十一章 通信编程 第十一章 通信编程 11.1 串行通信 早期的仪器、单片机、PLC等均使用串口与 计算机进行通信,RS-232协议是一种通用的串 行通信总线。目前,RS-232总线仍然是虚拟仪 器的构成方式之一。 第十一章 通信编程 GPIB Serial DAQ Process or Unit Under Test VXI Image Acquisition Motion Control PXI Application Software Hardware write buffer:写入串
2、口缓冲区的字符。 Return count:返回写入串口的字符数。 第十一章 通信编程 串口读(Serial Port Read.VI) 对串口进行读操作,端口设置为: VISA resource name:设置串口号; byte count:读取字符数; Read buffer:从串口读到的字符; Return count:返回实际读取字符数。 第十一章 通信编程 关闭串口(Serial Port Close.VI) 对打开的串口进行关闭操作。 VISA resource name:设置串口号; 第十一章 通信编程 串口检测(Bytes of Serial Port.VI) 检测当前串口输入
3、缓冲区中的字节数。用在 Read节点读串口前。 第十一章 通信编程 串口中断(Serial Port Break.VI) 将串口中断至少250ms。 第十一章 通信编程 11.1.3 串行通信应用实例 例13.1 用LabVIEW实现双机串行通讯。 本例使用两台计算机进行通讯,一台计算机 作为服务器,通过串口向外发送数据,另一台 计算机作为客户机,接收由服务器发送过来的 数据。 两台计算机串口的连线如下图: 第十一章 通信编程 服务器框图程序 第十一章 通信编程 服务器前面板 第十一章 通信编程 客户机框图程序 第十一章 通信编程 客户机前面板 第十一章 通信编程 由一个程序进行串口的读写 第
4、十一章 通信编程 前面板。 第十一章 通信编程 下面是一个通用串口通讯程序的界面。 第十一章 通信编程 11.2 DataSocket通信技术 DataSocket是NI公司提供的一种网络测控 系统开发工具,以实现不同的应用程序和数据 源之间的数据共享。 DataSocket用类似于Web中的统一资源定位 器(URL)定位数据,URL不同的前缀表示了不同 的数据类型: FILE本地文件; HTTP超文本传输数据; FTP文件传输协议; OPCOPC资源; DSTPDataSocket服务器传输的数据。 第十一章 通信编程 LabVIEW中还提供了以下3个工具: DataSocket Activ
5、eX控件:利用ActiveX容 器开发共享数据应用。 DataSocket服务器管理程序:它是一个配 置和管理工具,具有负责确定DataSocket 服务的最大连接数,设置服务控制等网络 功能。 DataSocket服务器:利用DSTP协议在应用程 序间交换数据。 第十一章 通信编程 11.2.1 DataSocket管理器 在LabVIEW安装后,会出现DataSocket Sever 和DataSocket Sevser Manager应用程序。 第十一章 通信编程 启动DataSocket Sevser Manager后对话框如 下: 第十一章 通信编程 11.2.2 DataSocke
6、t服务器 启动DataSocket Sevser后对话框如下: 第十一章 通信编程 11.2.3 DataSocket子模板介绍 DataSocket子模板调用路径为Functions Data CommunicationDataSocket 第十一章 通信编程 打开一个连接 URL:欲访问的网上用户地址。 mode:网络中用户连接的模式。 第十一章 通信编程 向打开的连接写数据 Data:表示向DataSocket服务器写入的数据 。 第十一章 通信编程 向打开的连接读数据 Data:表示从DataSocket服务器读出的数据 。 第十一章 通信编程 关闭打开的连接 第十一章 通信编程 选择
7、Datasocket的URL 显示一个对话框供用户选择URL。 第十一章 通信编程 DataSocket的前面板对象链接是一种不需要任 何编程的网络数据传输方法。通过DataSocket 将两个程序的前面板对象链接起来,一个发送数 据,另一个接收数据,就可以实现对程序的远程 控制、数据的远程采集等多种功能。 建立前面板对象链接的方法如下: 在需链接的前面板对象上单击右键,选择弹 出菜单中Data OperationsDataSocket Connection,如下图: 11.2.4 使用DataSocket链接前面板对象 第十一章 通信编程 第十一章 通信编程 弹出以下对话框: Connect
8、 To:不论发布数据还是接收数据的 机器中,都填写发布数据机器的URL。 Connections Type:发布数据选择Publish; 接收数据选择Subscribe。 第十一章 通信编程 选中Enable选项。完成设置后,前面板对象 右上角出现一个链接指示灯。运行后指示灯亮。 注意:在上述程序运行前,必须先从Windows程 序菜单中打开DataSocket Sever。 第十一章 通信编程 发送数据前面板及框图程序: 第十一章 通信编程 接收数据前面板及框图程序: 第十一章 通信编程 11.2.5 使用DataSocket传输数据 向DataSocket写数据 向指定的URL:dstp:
9、/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读数据的前面板: 第十一章 通信
10、编程 注意:在上述程序运行前,必须先从 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 labview 课件 PPT 第十一 通信 编程
链接地址:https://www.31doc.com/p-2668258.html