当前位置:文档之家› LabVIEW 2014 基础实例教程 (12)

LabVIEW 2014 基础实例教程 (12)

DataSocket技术是NI公司推出的一项基于TCP/IP协议的新技术,DataSocket面 向测量和网上实时高速数据交换,可用于一个计算机内或者网络中多个应用程序 之间的数据交换。虽然目前已经有TCP/IP、DDE等多种用于两个应用程序之间按 共享数据的技术,但是这些技术都不是用于实时数据(Live Data)传输的。只有 DataSocket是一项在测量和自动化应用中用于共享和发布实时数据的技术
同步通信 串行通信方式
异步通信
12.1.2 VISA配置串口
初始化、配置串口。用该节点可以设置串口的波特率、数据位、停止位、奇 偶校验位、缓存大小以及流量控制等参数。
串口子选板
VISA配置串口图标及端口定义
12.1.3 课堂练习——指令的发送与接收
向PLC发送一条命令,将PLC中的0号寄存器R0000中的数据位置1,并接受 PLC返回的信息。发送的命令是“%01#WCSR0000123\r”,PLC收到该命令后,
网络浏览器 LabVIEW程序 LabWindows/CVI 程序
Internet
实时 数据
应用程序 LV,CVI,VB
DataSocket 服务器
DataSocket技术示意图
12.2.2 读取DataSocket
从由连接输入端口指定的URL连接中读出数据。
DataSocket子选板
读取DataSocket节点
LabVIEW中实现基于TCP协议的网络通信。
12.3.1 TCP协议
Http Telnet FTP E-mail 其它用户进程 应用层
TCP
UDP
传输层
ICMP
IP
IGMP
网络层
ARP
硬件接口
RARP
链路层
媒体
TCP/IP协议族层次图
TCP子选板
12.3.2 TCP侦听
创建一个接听者,并在指定的端口上等待TCP连接请求。该节点只能在作为服务器的 计算机上使用。
UDP子选板
UDP发送端前面板
UDP发送端程序框图
UDP接收端前面板
UDP接收
本实例演示使用通知器函数实现多路解调器的作用。循环数据使用发送通知 函数发送数据,并利用等待通知函数接受数据,最终显示在数据接收端图表中。
1.设置工作环境 2.添加图形控件 3.设计数据运算 4.设计数据源 5.运行程序框图
12.6 课后习题
1.LabVIEW有几种通信方法?分别是什么? 2.什么是VISA配置串口? 3.DataSocket技术有哪些应用?
4.什么是VISA?
5.比较TCP协议和UDP协议的区别。
DataSocket客户机VI程序框图
DataSocket服务器VI前面板
DataSocket服务器VI程序框图
服务器VI中波形数组控件的数据绑定属性配置
DataSocket客户机VI前面板
DataSocket客户机VI程序框图
客户机VI中波形图控件的数据绑定属性配置
12.3
TCP通信
LabVIEW提供了强大的网络通信功能,包括TCP、UDP、DataSocket等,其 中基于TCP协议的通信方式是最为基本的网络通信方式,本节将详细介绍怎样在
TCP侦听VI
12.3.3 打开TCP连接
用指定的计算机名称和远程端口来打开一个TCP连接。该节点只能在作为客 户机的计算机上使用。
打开TCP连接节点
12.3.4 读取TCP数据
从指定的TCP连接中读取数据。
读取TCP数据节点
12.3.5 写入TCP数据
写入TCP数据节点
12.3.6 课堂练习——正弦波的网络通信
利用TCP协议进行双机通信。
TCP通信服务器程序前面板
TCP通信服务器程序框图
TCP通信客户机程序框图 TCP通信客户机程序前面板
12.4 其他通信方法介绍
LabVIEW的通信功能为满足应用程序的各种特定需求而设计。
12.4.1 UDP通信 12.4.2 课堂练习——数据的地址传送
使用UDP实现双机通信。
12.2.3 写入DataSocket
将数据写到由“连接输入”端口指定的URL连接中。数据可以是单个或数 组形式的字符串、逻辑(布尔)量和数值量等多种类型。
12.2.4 打开DataSocket
打开一个用户指定URL的DataSocket连接。
写入DataSocket节点
打开DataSocket节点
第12章 通信技术
12.1 串行通信技术
串行通信是一种古老但目前仍旧较为常用的通信方式,早期的仪器、单片 机等均使用串口与计算机进行通信,当然,目前也有不少仪器或芯片仍然使 用串口与计算机进行通信,如PLC、Modem、OEM电路板等。本节将详细介
绍如何在LabVIEW中进行串行通信。
12.1.1 串行通信介绍
12.2.5 关闭DataSocket
关闭一个DataSocket连接。
关闭DataSocket节点
12.2.6 课堂练习——正弦信号的远程通信
演示DataSocket的打开与关闭。
1.远程通信方法1 2.远程通信方法2
DataSocket服务器VI前面板
DataSocket服务器VI程序框图
DataSocket客户机VI前面板
返回响应字符串“%01$WC14\r”。
与PLC进行串行通信程序前面板
与PLC进行串行通信程序框图
12.2 DataSocket技术
DataSocket技术是虚拟仪器的网络应用中一项非常重要的技术,本节将对 DataSocket的概念和在LabVIEW使用方法进行介绍。
12.2.1 DataSocket技术
相关主题