当前位置:文档之家› 基于LabVIEW的远程控制实验的研究..

基于LabVIEW的远程控制实验的研究..


实 验 设 备
数据采集设 图2.远程控制LabVIEW设计 备
TCP通信

TCP/IP,中译名为传输控制协议/因特网互联协议,又名 网络通讯协议,是Internet最基本的协议、Internet国际 互联网络的基础,由网络层的IP协议和传输层的TCP协议 组成。 TCP函数被内置在多个VI函数控件,用户只需要在函数面板 中拉取相应的控件,便能实现对应的功能,免去了复杂的 TCP编程,从而大大提高了效率。具体的TCP函数控件及对 应功能如下表所示。
基于LabVIEW的远程控制实验的研究
LabVIEW简介
LabVIEW是一种用图标代替文本行创建应用程序的图形化编程 语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺 序,而 LabVIEW则采用数据流编程方式,程序框图中节点之间的数 据流向决定了VI及函数的执行顺序[4]。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控 件,可用来方便地创建用户界面。用户界面在 LabVIEW中被称为前 面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。
从指定的TCP连接读取数据
向指定的TCP连接写入数据 关闭指定的TCP连接 将IP地址转换为计算机名称 将计算机名称转换为IP地址 通过VI服务器或计算机别名返回计算 机的IP地址 在指定端口创建一个监听端 在指定端口等待客户端的连接
(服务器)建立监听 端
在监听端等待连接
(客户端)连接服务 器
建立连接
远程控制的设计和实现
远程控制原理:
Web服务器 互联 网 当前研究项 目实验设备
客户机 用户
Labview 程序的设计
远程控制的程序实现主要在于用LabVIEW建立起服务 器和客户端之间的TCP通信以及PC机与单片机之间的 串口通信VISA。
TCP通信 实验室 PC机
VISA串口
服 务 器
单片机 控制系 统
连接成功收发数据收数据关闭连接图3.TCP通信
关闭连接
远程控制布尔灯
服务器
客户端
VISA串口通信
远程控制二极管
远程控制二极管的服务器程序框图
服务器前面板
客户端前面板
远程控制RLC
服务器
RLC的客户端
RLC的服务器前面板
RLC的客户端前面板
表1 TCP编程VI函数列表
表1 TCP编程VI函数列表
VI函数名称 TCP侦听 打开TCP连 接 功能 在指定端口创建一个监听端,并等待 客户端的连接 打开与远程服务器端的连接
读取TCP数 据
写入TCP数 据 关闭TCP连 接 IP地址至字 符串 字符串至IP 地址 解释机器别 名 创建TCP侦 听器 等待TCP侦 听器
相关主题