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

合集下载

基于LabVIEW的co多点采集远程监测系统的研究

基于LabVIEW的co多点采集远程监测系统的研究

p a tc l t s n p l a i n r c i e t a d a p i t .Th y t m s u e u n c l b e tc n b s d f r r sd n ilu e s r f c o is t r u h s me a c o e s s e i s f la d s aa l ,i a e u e o e i e t s r ,o a t re h o g o a
A bVI La EW — a e ulipo n O Ac uiii n a m o e M o io i y t m b sdM t— i t C q s to nd Re t n t r ng S s e
陈俊杰 王 磊
( 太原 理工 大学计 算机 与软 件 学院 太原 0 0 2 ) 3 0 4 【 摘 要】介 绍 了L b E 基本 知识 , 出 了一氧 化碳 多点采集远 程监测 系统 。重点 阐述 了该 系统 的硬件 构建 a VI W 提 和 软件设 计 ,该 系统运 行稳定 ,性 能可 靠,能 满足 一般 科研 需要 。该 系统 可扩展 性和实用 性很 强,稍加 改造 即
可用于居 民用 户或者工 厂 。 【 关键 词】虚 拟仪 器 ,c ,远程 监测 ,数据 采集 o
中 图 分 类 号 :T 3 1 P 1 文献 标 识 码 :A
AB TRACT A u t p i t a b n mo o ie Ac u st n a d Re t o io i g S s e i p o o e h sp p r a t rd s rb n S M li o n r o n x d q ii o n mo e M n t rn y t m r p s d i t i a e fe e c i i g - c i s n t e b sc k o e g f L b EW .Th o s r c i n o a d r n e i n o o t r ft e s s e i e h tc ly p e e t d h a i n wl d e o a VI e c n tu t fh r wa e a d d sg f s fwa e o h y t m s mp a ial r s n e . o Th t b eo e a i n,r l b e p r o ma c n i h e t n i i t f h ss s e ma ei me tt e n e so e e a e e r h t r u h e s a l p r t o e i l e f r n e a d h g x e sb l y o i y t m k t e h e d f n r l s a c h o g a i t g r

基于LabVIEW的实验室仪器远程控制管理系统

基于LabVIEW的实验室仪器远程控制管理系统

基于LabVIEW的实验室仪器远程控制管理系统在当今科技迅速发展的时代,实验室仪器的管理和控制方式也在不断地革新。

基于 LabVIEW 的实验室仪器远程控制管理系统应运而生,为实验室的高效运作和科学研究提供了有力的支持。

LabVIEW 是一种图形化编程环境,它具有强大的数据采集、分析和控制功能。

利用 LabVIEW 开发实验室仪器远程控制管理系统,能够实现对仪器的远程操作、实时监测、数据记录和分析等一系列功能,极大地提高了实验效率和数据准确性。

一、系统的需求分析首先,实验室仪器远程控制管理系统需要满足不同类型仪器的接入需求。

实验室中的仪器种类繁多,包括电子测量仪器、分析仪器、物理实验仪器等,每种仪器都有其独特的通信协议和控制方式。

因此,系统需要具备良好的兼容性,能够与各种仪器进行通信和交互。

其次,系统应具备可靠的远程控制功能。

操作人员可以通过网络在异地对实验室仪器进行启动、停止、参数设置等操作,并且能够实时获取仪器的工作状态和反馈信息。

这不仅方便了实验人员的工作,还能够在紧急情况下及时停止实验,保障人员和设备的安全。

此外,数据采集和处理也是系统的重要需求之一。

系统需要能够准确地采集仪器产生的数据,并进行实时处理和分析,为实验研究提供有价值的信息。

同时,数据的存储和管理也至关重要,以便后续的查询和回溯。

二、系统的总体架构基于 LabVIEW 的实验室仪器远程控制管理系统通常由仪器端、服务器端和客户端三部分组成。

仪器端负责与实际的实验室仪器进行连接和通信,采集仪器的工作数据和状态信息,并将其上传至服务器端。

为了实现与不同仪器的通信,通常需要使用各种通信接口和协议转换模块。

服务器端是系统的核心部分,负责接收和处理来自仪器端的数据,同时响应客户端的请求。

服务器端需要具备强大的数据处理能力和存储能力,以保证系统的稳定运行和数据的安全性。

客户端则是提供给用户的操作界面,用户可以通过客户端远程访问服务器,实现对实验室仪器的控制和管理。

LabVIEW与远程监控实现远程数据访问与控制

LabVIEW与远程监控实现远程数据访问与控制

LabVIEW与远程监控实现远程数据访问与控制LabVIEW与远程监控:实现远程数据访问与控制LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司开发的一套图形化编程环境,广泛应用于实验室、自动化控制和数据采集等领域。

LabVIEW提供了丰富的工具和函数库,使得开发人员能够快速、便捷地创建各种虚拟仪器。

远程监控是指通过网络等远程手段对实验设备、工业过程和环境进行监测、控制与管理。

传统的远程监控通常需要通过专用的硬件设备和复杂的网络搭建,但是借助LabVIEW的强大功能,我们能够实现更加简洁高效的远程数据访问与控制。

一、LabVIEW远程数据访问通过LabVIEW可以实现对远程设备和服务器的数据访问,可以获取实时数据、历史数据等,以及进行数据分析和处理。

1. 远程数据获取LabVIEW可以利用网络通信协议(如TCP/IP、UDP等)与远程设备进行连接,通过读取设备传感器或者其他数据源的数据,实现实时数据的采集。

开发人员可以自定义数据采集频率和采集间隔,将采集到的数据进行缓存和处理。

2. 数据传输与存储通过LabVIEW,采集到的数据可以实时传输至本地或远程的数据库、文件存储系统等。

借助LabVIEW提供的数据库工具和文件操作函数,可以快速实现数据的存储和管理。

同时,LabVIEW还支持各种数据格式的导入和导出,方便数据的交互和共享。

二、LabVIEW远程控制功能除了数据访问,LabVIEW还可以实现对远程设备的远程控制,以实现实时的远程监控和控制。

1. 远程命令执行通过LabVIEW,我们可以向远程设备发送命令,实现对设备的各种操作。

例如,我们可以通过LabVIEW发送控制指令,来改变设备的状态、调整参数设置等。

这种远程控制功能使得无人值守的远程监控和控制成为可能。

2. 虚拟仪器控制借助LabVIEW的虚拟仪器控制功能,我们可以远程操控各种实验设备,实时获取设备状态、监测各种参数,并进行相应的控制操作。

基于LabVIEW的实验室远程监控系统设计与实现

基于LabVIEW的实验室远程监控系统设计与实现
本系统软件部分采纳美国国家仪器(NI)公司的 LabVIEW 图形化编辑语言开发 完成,重点解决了基于 Datasocket 技术的数据远程传输、图像压缩传输、远程用户数 据库治理等技术问题。硬件部分则使用 NI 公司的 PCI-6251 数据采集卡,实现对实验 室现场实时数据的采集和处理。目前,该网络虚拟实验室系统已能在校园网内运行, 实现了差不多功能,为师生提供了一个基于网络的实验教学、技术交流以及共同学习 研究的平台,从而使实验室中的硬件仪器得以共享。随着其功能的进一步完善,它必 将在今后的远程实验教学中发挥更大的作用。
1.3.1 课题要紧研究内容............................................................................................ 2 1.3.2 关键技术研究.................................................................................................... 2 第 2 章 系统总体方案设计............................................................................................... 3 2.1 系统需求分析........................................................................................................... 3 2.2 系统网络架构........................................................................................................... 3 2.3 系统功能模块划分................................................................................................... 5 第 3 章 可视化远程监控采集系统设计........................................................................... 6 3.1 系统硬件构成........................................................................................................... 6 3.2 传感器的选型........................................................................................................... 7 第 4 章 基于 LabVIEW 的监控系统设计..................................................................... 11 4.1 系统模块划分......................................................................................................... 11 4.2 用户认证模块设计................................................................................................. 11 4.3 用户界面设计......................................................................................................... 13 4.4 程序结构设计......................................................................................................... 15 4.5 数据采集模块设计................................................................................................. 16 4.5.1 模拟信号采集与显示模块设计 ...................................................................... 17 4.5.2 开关信号采集与显示模块设计...................................................................... 17 4.5.3 空调与照明开关输出模块设计...................................................................... 18 4.5.4 称重实验模块设计.......................................................................................... 18 4.5.5 涡流实验模块设计.......................................................................................... 20 4.5.6 转速测控实验模块设计.................................................................................. 21 4.5.7 振动实验模块设计.......................................................................................... 23 4.6 图像采集及压缩..................................................................................................... 24 4.6.1 图像采集.......................................................................................................... 24 4.6.2 图像压缩与远程传输...................................................................................... 26 4.7 系统远程公布的实现............................................................................................. 30 4.7.1 基于 DataSocket 的远程通信方式 ................................................................. 30 4.7.2 远程 Web 访问 ................................................................................................ 31 4.7.3 可视化监控系统远程公布实现...................................................................... 32 第 5 章 系统实现与运行................................................................................................. 37 第 6 章 终止语 ................................................................................................................. 42 答谢辞

基于LabView远程数据采集与传输系统的设计与实现

基于LabView远程数据采集与传输系统的设计与实现
( 上接第 2 7页 ) 英语教学中的应用 。 4 具体例子采用 “ 1 2 世纪大学英语” 暑期研讨会上 , 汪榕培 教授 所演 示的多媒体课件 T ea e ot 湖畔诗人 ) hl e ( k p s 为例。 五、 结束语 英语 的教学采用现代化的多媒体教学是时代所需 , 会所要 , 社 势不 可挡的发展潮流 , 外语老师进行多媒体技术的外语 教学也是当前 教学 改革和教师知识更新的需要 , 是将来外语教学必然要采取 的教学方式 。 总之,多媒体技术在英语教学 中的应 用是将来 教学发展 的一种必然趋 势 与走向 , 是英语教学改革 的重要 内容 , 也是培养英语教学人才的必经 之路。 参 考 文 献 [] 1 刘剑锋. 充分发挥 M I A 在新世 纪大 学英语教 学中的作用[] I电 _
...— —
图1 数据采集程序框 图
图 2数据发送 流程序框图 42客户端的设计 . 客户端主要完成数据接收 , 并提供接 口用于数据的相关后续处理。 其流程为: 设置客户端链接地址, 连接参数 ; 检测网络连接情况及状 态; 读取数据 ; 标度变换及将数据存储在 E cl xe 中。图 3 是接收端数据和标 度转换程序框图。
2 L b e 介 绍 、 a Vi w
Lb i a Ve w的程序由前面板 ( ot n ) f n ae 和流程图 (l k i r p 1 b cd g m) 部 o aa 分组成 , 整个程序是基于多线程 的设计 , 前面板和流程图各 占 一个线 用 程。前面板是 L b i aVe w程序 的图形用户接 口, 此接 口集成了用 户输 入 , 并显示程序的输出 , 相当于传统仪器的面板 。 流程图包含虚拟仪器程序 的图形 化源代码 , 编程控制 和定义在前 面板上的输人和输 出功能。 在虚 拟仪器设计 中, 从控制模板 中选取所需的控制及 显示对象 构建 出仪器 的操作 面板 ;在功能模板 中选取适当的功能模块 并进行必要 的连接与 设置 , 制作控制流程 图, 完成所设计 仪器 应具有的功能 , 程序的模块化 与层 次化更为直观。 3 D t o k t 、 aas c e 技术 D tsc e 与 wwW 浏 览 器 一 样 通 过 U L来 定 义.aaokt aa okt R D tSce 数据源和数据 目 的地 , 这些数据资源可以是 D T ,P , l , i 等形 S P C g' F e O P l 式。其 中 D T a S kt r s r r o 1是 D t okt S Pf t o e Ta f o c ) a S e 专用 于运行 D ac n e P t o ac D t okt a Sc e服务器进行数据读写的协仪 , D t okt a 在 a S e 传输 中主要 使用 ac D T 进行数据源和数据 目的地 的连接。 SP D tSce 由 D t ok a okt a aa c e函数 , t okt eeMaae,a Sce S Da S e S vr ngr t o kt ac Da Svr ee 组成。其中 D t okt eeMa ae 主要 功能是创建用户组和数 a S e Svr ng r ac 据项; D t ok tee 进行配置; 对 a S e vr ac S 设置用户创建数据项和读写数据项 的权 限 , 增加 网络安 全性; 也可以对多用户读写进行选择 。D t ok t a S ce a S v 主要功能为用户解决 网络通信 问题 , ee r 根据 D t okt ee aae a S eSvr ngr ac M 创建的用户组和设定的相应访 问权限同客户程序进行通信 。 D t okt a S ce传输 的数据本身包含很小的头文件 。因此, a 数据传输 速 度快, 于网络数据动态传输 。 适 本文利用 D t okt a Sce 实现各数据采集点与处 理主机 的连接。 a 4 L b iw中 D t o k t 、a v e aas ce 传输的实现 系统 网络模式一般有两种: /( CS 客户机 , 服务器式 ) Bs 浏览器 和 ,( / 服务器) 模式。本文设计上采用 C 通信模式 , I / S V 程序分成两部分 : 工 作于客户端模式上的计算机 , 完成数据接收 , 并提供接 口用 于数据 的相 关后续处理 ; 于服务器端模式计算机 , 工作 实现数据采集和发送。 系统的硬件组成 : 计算机 、 数据采集 卡、 传感器 、 信号调理器等 。论 文中采用数据采集卡是美国国家仪 器公司的 U B 6 0 采集卡 ,传感 S 一09 器是热 电偶温度传感器和信号调理器是 H — WB型温度变送器 。 BS 41 . 服务器端 的设计 服 务器端 主要 是 实现 数据 的采 集和 数据 的传 输 。数 据 采集 是 Lb i a Ve w的核心技术之一 , 本文采用的 DA m P 来实现数据的采集。 Q xA I 系统采用输人方式是单端输 入、 采样频率 2 H 。其采集子程序如 图 l K Z 所示 。 采集 的数据经过全局变量将数据传送 给数据发送端程序 。 其数据

基于labview远程控制系统的设计与实现

基于labview远程控制系统的设计与实现

耥 _ 合 器驱动声 光报 警 I路 报警 。提 , 观场 的T作人员处理 。 U J ÷ 此 外超 限报 警仪通 过 R 4 5 中继器 测 中心 的- 控机通 S8 r 讯 ,利用组态 l 系统 T控机 开发 良好 的人机 互动界面,实 现 远 程 雌测 和 声 光 报警 。 22 软 件设 计 . 本 系统软件 主流程图 如图 2所 ,,c J l T作原理足:系统 I ÷j : 也后 单』 机首 先对再个部 分初 始化 ,并把键 盘 设定的系统运 i ‘ 行 参数 } 限值保 存。然后 开始 系统 的实时 测,即系统 自动 采集 来 白被测挖 点的 I 、转速 、 力、温 度。 单"机完成 流 对 采 集 数 据 的 计 算 并 送 到 液 品 , 器 ,并 ’键 盘 输 入 的 I J ÷ 』 : 限 值 比较 ,最后 ,按照组态 甲 "机通 信协 议 ( S I 码 ) . A CI , 完成 下位机 I I 秽 的通讯 。 : 【 位 数据 C C 白动校验, R 谈码率极低, 无 需 踪 调 校 【】 5。

[口
图 l安 全监 控 系统 结构 框 图
小 系统 件 主 要 山 乳 化 炸 药 生 产 线 超 限报 警 仪 ( 位 机 ) 下 干 : r心 ( 位 机 )两 部 分 l 成 , j 原 理 结 构 框 图 如 图 l 丌 测 } I l I 所 , 。 j 中下 位 机 部 分 以 A 8 C5 WD ” 机 为 核 心 , 主 要 J T9 5 山 临拎参数采集模块 、A D 转 换I 路 、串 u通 信 E / U U路、键盘 参 数 设定 、液 品 , 和 声 光 报 警 I 组 成 。参 数 采 集 模 块 主 J ÷ 路 要包括温度变送器 、 力变送器和 E A 0 3 电参数采集模 D 9 3G 块。 21 压 力、温度信号的采集 ., l 由j 采集 俯 I需要远趴 高传输或 使用环境 中 I j 列十 扰 较 人的 场 , I 输 …型 传 感 器 比 I 输 … 型 传 感 器 具 有 流 好 的 抗 十 扰 能 力f1 3, 此 , J 送 器和 温 度 变 送 器均 采 用 变 I 输 … .输 … 池 4 0 流  ̄2 mA。温 度 变 送 器 和 力 变 送 器 输 … 的 4一 0 A 的 模 拟 信 l绎 过 采样 I -2 m ( = 5 Q )的 采 R 20 样 转 换 成 I V 的 模 拟 f 到 A D 转 换 器 , 输 I 数 信 l ~5 l送 / I { l送 8 C 5 l f 9 5 WD 甲” 机 进 行处 理 。 21 电流 、转速信号的采集 .2 , E A 0 3 足 l 东 创 科 技 自 公 一生 产 的 智 能 型 三 相 D 93G h J 限 d I 参数 数据 综 合 采 舅 模 块 , 能 够 准 确 测 量 二 相 三 线 制 或 三 相 三 U 制 交 流 I 中 的 三 相 I 、三 相 I 线 路 流 ( 有效值 ) 真 、有 功 功 率 、 - 功 半 、J 半 数 、 频 率 、 反 向自‘ I 、 『反 尢助 J J 功 度 F 向 尤J f 等 I 数 。 J输 入 为 相 I J 度 参 J ( .0 V) 05 0 、三 相 I 流 ( .O0 ;输 … 为 R .8 或 R .3 接 u的 数 信 , 0I0 A) S4 5 S2 2 ' } 艾持 的 通 讯 约 自 3 种 :( CI AS I码 ) 华 AD AM 兼 容 通 讯 1 汉 、 1六 进 制 L .4 办 ’ C 0 泌 、 MODB SR U 协 议 。 U .T E 9 3 G 模 块 足 … 款 价 比 的智 能 l 参 数 变 送 器 , 他 能 DA 0 3 I . t 替 代 过 去 的 I 、 I 、 助 半 、功 牢 数 、 【 等 一 系 列 变 流 J 量 送 器 及 测 量 这 变 送 I标 准 输 …信 ‘的 模 入模 块 , 口人 人 降 器 j 。 J 低系统成奉,方便 现场 布线 ,提矗系统的 町靠性 。 奉 设 计利 用 E A 0 3 对 蝶 杆 泉 驱 动 I 的 1 和 转 速 D 93G 机 流 进 i实时 采 袋 , 采集 数 ’ - j I 绎 R 2 2 串 u 直 接 送 j ’ S3 A 8C 5 T 9 5 WD 甲” 机 。 首次 使 用 时 , 根据 标 , 接 入 D 或 A J C C I 源 ,将 R .3 U S2 2戏 R .8 S4 5通 过 转 换 器 接 到 微 机 C OM lu , 用 随 机 提 供 的 “ D 0系 列模 块 测 试 软 件 ”设 置( 过 广 捅 命 E A9 通 令 ) 器 的通 讯 协 议 、 地 址 、 波 特 半 等 参 数 【1 仪 4。 21 采 集 信 号 的 处理 .. 3 甲” 机 对数 ’ I进 行 分 析 、 计算 , 将 所 得 汁算 结 果送 f j ’ 到 液 品 ,器 { , 并 t键 盘 输 入 的 参 数 f 值 进 行 比较 , 如 J IJ ÷ I 2 : 限 果 测 量 数 值 超 过 艮 , 腱 l 接 u输 盎} 通 过 光 I 值 扩 / O U、 文 章编 号 : l7 -0 I(0 8 I03 .2 6 ll4 2 0 )0 .0 00

基于LabVIEW的远程测控系统技术研究

基于LabVIEW的远程测控系统技术研究


L a b V I EW 的网络通信功能
( 一J D a t a S o c k e t 技 术
D a t a S o e k e t 是 N I 公 司 提供 的一项 网络测控 系统 开 发技 术 ,可用于一个计算机 内或者 网络 中多个应用程 序之问的数 据交换 , 这项技术 面向测控 和 自动化 , 用于共享 和发布实时数 据 ,能 实 现 实 时 数 据传 输 。 D a t a S o c k e t 包括 了 D a t a S o c k e t S e r v e r Ma n a g e r 、 D a t a S o c k e t S e r v e r和 D a t a S o c k e t 函 数 库 这 些 工具 , D S T P( D a t a S o c k e t T r a n s f e r P r o t o c o 1 ) D a t a S o c k e t 传 输 协 议) 、 通用资源定位符 U R I( U n i f o r m R e s o u r c e L o c a t o r ) 和文件 格 式 等技术规范。 用户可以像 使用 L a b V I E W 中的其 他数据类 型 样使 用 D a t a S o c k e t 读写字符 串 、整形数 、布尔量及数 组数 据, 只需 要设置 U R L , 就可用来 在 I n t e r n e t 上及 时分送所需 传 输的数据。
采样点数 、 采样 频率和采集的实时数据要一起进 行传 递。 这种 情况可 以采取发送多个数据项 的方法解决 , 即把采样点数 、 采 样 频率 和 采 集 的实 时 数 据分 别 建 立 各 自数 据项 ,之 后 经 D a t a S o c k e t S u b s c r i b e r分 别 上 传 给 D a t a S o c k e t S e ve r r ,由 D a t a S o c k e t P u b l i s h e r 读 出后处理 。 但 经测试发 现 , 会产生伪数 据现象 。 为保证 D a t a S o c k e t P u b l i s h e r 接收数据 的一致性 , 采用 数据属性方法 , 把采样点数 、 采样频率和采集 的实时数据绑定 后 再进行数据传送。采用这种措施后 即使传输过 程中出现数 据丢失现象 , 丢失 的也 只能是绑定 的数 据包 , 并不会对 下次传 来 的数据产生影响 , 实验 的伪数据就不会产 生 了, 从 而避免 了 因某一 项数 据丢失而无法匹配或匹配错误情况的发生。 三、 基于 B 模式的远程面板技术 远程测控系统利 用基 于 B , S网络模 型可 以实现远 程面板 浏 览与控制。D a t a S o c k e t P u b l i s h e r 把其前 面板 发布到 We b页 面上 ,客户端的用户便可 以通过浏 览器对服务器端 的远程面 板进行监控 。 远程 面板 技术 的实现原 理是借 助于 L a b V I E W 内

基于LabVIEW平台和网络的计算机远程在线监控分析

基于LabVIEW平台和网络的计算机远程在线监控分析

基于LabVIEW平台和网络的计算机远程在线监控分析近年来,随着计算机技术的不断发展,计算机远程监控成为了一种越来越流行的技术。

计算机远程监控可以使用户随时随地对目标计算机进行监控和管理,大大提高了效率。

本文将介绍基于LabVIEW平台和网络的计算机远程在线监控分析方案。

1. LabVIEW简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家仪器公司(National Instruments)开发的一种可视化编程环境。

该软件是一种图形化编程软件,可以方便地进行数据的采集处理和显示。

2. 计算机远程监控介绍计算机远程监控是指通过互联网或局域网等网络技术,对远程计算机进行实时监控和管理。

计算机远程监控可以使管理员随时随地管理计算机,提高了工作效率。

计算机远程监控广泛应用于各个领域,包括生产、教育、医疗等。

3. 基于LabVIEW平台的计算机远程监控方案基于LabVIEW平台的计算机远程监控方案主要基于NI的Web服务技术实现。

该方案主要包括以下步骤:1.实现基于Web Service的数据采集和显示在被监控的计算机上安装LabVIEW应用程序,通过NI的Web服务技术,将采集到的数据打包成XML格式,并通过HTTP协议传输到远程计算机。

在远程计算机上,利用LabVIEW的Web服务工具包,解析收到的数据,并将其显示在相应的用户界面上。

2.设计用户界面在远程计算机上设计一个用户界面,负责显示被监控计算机采集到的数据,并提供相应的管理功能。

LabVIEW提供了丰富的用户界面设计工具,可以轻松地设计出美观、易用的用户界面。

用户界面可以包括各种图标、指示器、面板等组件,方便用户对被监控计算机进行管理。

3.实现远程控制功能除了远程监控外,该方案还可以实现远程控制功能。

管理员可以通过用户界面远程控制被监控计算机的各种操作,包括文件管理、软件安装、进程管理等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实 验 设 备
数据采集设 图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侦 听器
相关文档
最新文档