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