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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于LabVIEW的远程控制实验的研究
LabVIEW简介
LabVIEW是一种用图标代替文本行创建应用程序的图形化编程 语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺 序,而 LabVIEW则采用数据流编程方式,程序框图中节点之间的数 据流向决定了VI及函数的执行顺序[4]。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控 件,可用来方便地创建用户界面。用户界面在 LabVIEW中被称为前 面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。
远程控制的设计和实现
远程控制原理:
Web服务器
互联 网
客用户户机
当前研究项 目实验设备
Labview 程序的设计
远程控制的程序实现主要在于用LabVIEW建立起服务 器和客户端之间的TCP通信以及PC机与单片机之间的 串口通信VISA。
VISA串口
TCP通信
单片机
服 务 器
实验室 PC机
控制系 统
实 验 设 备
图2.远程控制LabVIEW设数计据采集设 备
TCP通信
TCP/IP,中译名为传输表1 T控CP编制程V协I函议数列/表因特网互联协议,又名 网络通讯协议,是Internet最基本的协议、Internet国际 互联网络的基础,由网络层的IP协议和传输层的TCP协议 组成。
TCP函数被内置在多个VI函数控件,用户只需要在函数面板 中拉取相应的控件,便能实现对应的功能,免去了复杂的 TCP编程,从而大大提高了效率。具体的TCP函数控件及对 应功能如下表所示。
表1 TCP编程VI函数列表
VI函数名称 功能
TCP侦听
打开TCP连 接
读取TCP数 据
写入TCP数 据
关闭TCP连 接
IP地址至字 符串
字符串至IP 地址
解释机器别 名
创建TCP侦 听器
等待TCP侦 听器
在指定端口创建一个监听端,并等待 客户端的连接 打开与远程服务器端的连接
从指定的TCP连接读取数据
收发数据 关闭连接
ቤተ መጻሕፍቲ ባይዱ
远程控制布尔灯
服务器
客户端
VISA串口通信
远程控制二极管
远程控制二极管的服务器程序框图
服务器前面板 客户端前面板
远程控制RLC
服务器
RLC的客户端
RLC的服务器前面板
RLC的客户端前面板
向指定的TCP连接写入数据
关闭指定的TCP连接
将IP地址转换为计算机名称
将计算机名称转换为IP地址
通过VI服务器或计算机别名返回计算 机的IP地址 在指定端口创建一个监听端
在指定端口等待客户端的连接
(服务器)建立监听 端 在监听端等待连接
建立连接
(客户端)连接服务 器
连接成功
收发数据 关闭连接
图3.TCP通信
相关文档
最新文档