1033 季南乳大 华南师范大学 South China Normal University LabVIEW 虚拟仪器程序设计 设计性物理实验课程 第二讲基于LabVIEW的TcP网络通信
华南师范大学 South China Normal University 华南师范大学 South China Normal University LabVIEW 虚拟仪器程序设计 设计性物理实验课程 第二讲 基于LabVIEW的TCP网络通信
华南师范大学 South China Normal University 复习上一节课知识 1.一个vi及相关概念: V的概念、前面板、程序框图、控件、函数、简单操作、调试; 2数据类型: 数值、布尔型、字符串、数组等等; 3程序结构: whi le循环、for循环、顺序结构、条件结构、事件结构; 属性节点&局部变量; 4.图形显示: 波形图表、Y图;
华南师范大学 South China Normal University 复习上一节课知识 1.一个vi及相关概念: 2.数据类型: 3.程序结构: 4.图形显示: vi的概念、前面板、程序框图、控件、函数、简单操作、调试; 数值、布尔型、字符串、数组等等; while循环、for循环、顺序结构、条件结构、事件结构; 属性节点&局部变量; 波形图表、XY图;
华南师范大学 South China Normal University 复习上一节课知识 练习:实现调节整型数值旋钮,发送字符串数据 坦。 义作)博查看心项月作)工具)型口功 ◇多偏1川12p应用程序字体 旋钮输入 0. 默 字符串输出 a abc 旋钮输入 2 字符串输出 停止 b STOP T (1)调节控件便签的字的大小: 前面板 (2)改变输入罐段本,使得与 输出的字符串对应;
华南师范大学 South China Normal University 练习:实现调节整型数值旋钮,发送字符串数据 前面板 提示: (1)在前面板中拖入所需控件; (2)将数值旋钮表示法改为整型; (3)用条件结构实现不同数值输下的 字符串输出; (4)在最外面用一个大的while循环, 让程序保持运行; 扩展: (1)调节控件便签的字的大小; (2)改变输入旋钮的文本,使得与 输出的字符串对应; 程序框图 复习上一节课知识
华南师范大学 South China Normal University 远程实验 网络通信 数字信号平均实验 仪器控制 实验室PCL 服务器.i 数字信号平均 web服务器i 实验主体单元 互联网 客户机 客户端.i 型出 视频服务器 摄像机
华南师范大学 South China Normal University 远程实验 web服务器 客户机 互联网 实验室PC 数字信号平均 实验主体单元 视频服务器 摄像机 数字信号平均实验 客户端.vi 服务器.vi 网络通信 仪器控制
华南师范大学 South China Normal University 第二讲基于LabVIEWE的TCP网络通信 1.基于LabVIEW的网络通信 2.TCP/IP协议 3.设计思想 4.TCP函数使用及相关概念 5.设计步骤
华南师范大学 South China Normal University 第二讲 基于LabVIEW的TCP网络通信 1.基于LabVIEW的网络通信 2.TCP/IP协议 3.设计思想 4.TCP函数使用及相关概念 5.设计步骤
华南师范大学 South China Normal University 基于LabVIEW的网络通信 通过网络进行数据共享是各种软件和仪器的发展趋势。 使用LabVIEW实现网络通信的方式) 1.使用网络通信协议编程; 如TCP心、串口通信协议,无线网络协议等。 2.使用DataSocket技术; 面向测控领域的网上实时数据交换编程技术,对TCPP协议进行高度封装 可以传输多种数据类型。 3.共享变量; 4.远程面板调用; B/S模式 [1]黄国兴.基于LabVIEW的网络通信方法] 新技术新工艺.2008(10)
华南师范大学 South China Normal University 一、基于LabVIEW的网络通信 通过网络进行数据共享是各种软件和仪器的发展趋势。 使用LabVIEW实现网络通信的方式[1] 1.使用网络通信协议编程; 如TCP/IP、串口通信协议,无线网络协议等。 2.使用DataSocket技术; 面向测控领域的网上实时数据交换编程技术,对TCP/IP协议进行高度封装 ,可以传输多种数据类型。 3.共享变量; 4.远程面板调用; B/S模式 [1]黄国兴.基于LabVIEW的网络通信方法[J]. 新技术新工艺.2008(10)
华南师范大学 South China Normal University 二、 TCP/IP协议(了解) 网络协议是网络(包括互联网)中传递、管理信息的一些规范, 是计算机之间相互通信要共同遵守的一些规则。 TCP/IP (transmission control protocol internet protoco),是互联网中使用的最基本的协议,它的优势是普及性 (世界范围)、开放性高(免费、支持不同系统)、通信距离 远,(稳定而不追求效率).。通过TGP/P可实现单个网络内部或 互相连通的网络间的通信。 套接口由网际协议地址(IPaddress)与端口号(Port)组成。 IP地址是IP协议提供的一种统,的地址格式,,它为互联网上的每 个网络和每一台主机分配二个逻辑地址。(cmd→ipconfig) 端口是计算机与外卑通锐交流的西口,分为虚拟端口和物理端口 虚拟端口指计算机内进行网络通信的端口,是不可见的,如80 端口(http)。(cmd-+netstat-ano)
华南师范大学 South China Normal University 网络协议是网络(包括互联网)中传递、管理信息的一些规范, 是计算机之间相互通信要共同遵守的一些规则。 TCP/IP(transmission control protocol / internet protocol)是互联网中使用的最基本的协议,它的优势是普及性 广(世界范围)、开放性高(免费、支持不同系统)、通信距离 远(稳定而不追求效率)。通过TCP/IP可实现单个网络内部或 互相连通的网络间的通信。 二、TCP/IP协议(了解) 套接口由网际协议地址(IPaddress)与端口号(Port)组成。 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每 一个网络和每一台主机分配一个逻辑地址。(cmd→ipconfig) 端口是计算机与外界通讯交流的出口,分为虚拟端口和物理端口 。虚拟端口指计算机内进行网络通信的端口,是不可见的,如80 端口(http)。(cmd→netstat -ano)
华南师范大学 South China Normal University 三、设计思想 采用C/S(client和server).模式是LabVIEW进行 网络通讯的最基本结构。 建立监听端 在监听端等待连接 连接服务器 少 创建连接 建立连接 连接成功 收发数据 收发数据 数据传输 关闭连接 关闭连接 关闭连接 服务器 客户端
华南师范大学 South China Normal University 采用C/S(client和server)模式是LabVIEW进行 网络通讯的最基本结构。 建立监听端 在监听端等待连接 建立连接 收发数据 关闭连接 连接服务器 连接成功 收发数据 关闭连接 服务器 客户端 一、远程实验 三、设计思想 创建连接 数据传输 关闭连接
华南师范大学 South China Normal University TCP/IP节点 LabVIEW中,可以采用TCP/IP节点来实现局域网通讯。 (数据通信→协议→TCP) TCP 院T明 院TcP 吴TcF 国+ TCP侦听 打开TCP连接 读取TCP数据写入TCP数据 关闭TCP连接 院TF ® STRI回 IP地址至字. 字符串至IP 解释机器别名 创建TCP侦. 等待TCP侦
华南师范大学 South China Normal University LabVIEW中,可以采用TCP/IP节点来实现局域网通讯。 (数据通信→协议→TCP) TCP/IP节点
华南师范大学 South China Normal University 三、设计思想 服务器 客户端 院Tc 建立监听端 在监听端等待连接 连接服务器 Π 建立连接 连接成功 收发数据 收发数据 + + 关闭连接 关闭连接 服务器 客户端
华南师范大学 South China Normal University 三、设计思想 服务器 客户端