




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LOGOLabVIEW 虚拟仪器程序设计虚拟仪器程序设计设计性物理实验课程设计性物理实验课程LOGO远程实验平台远程实验web服务器客户机互联网实验室PC数字信号平均实验主体单元摄像机视频服务器数字信号平均实验客户端客户端.vi服务器服务器LOGO了解仪器控制的基本概念和原理了解仪器控制的基本概念和原理 理解理解GPIB和串行接口的基本概念和特性和串行接口的基本概念和特性 掌握掌握VISA函数库的使用函数库的使用 构建仪器控制程序,完成基本的仪器控构建仪器控制程序,完成基本的仪器控制任务制任务 4123学习目标LOGO3. 1仪器控制的基本概念 仪器控制就是使虚拟仪器通过某种形式仪器控制就是使
2、虚拟仪器通过某种形式的的总线总线按照一定的按照一定的协议协议与各种仪器进行通信与各种仪器进行通信和控制,使虚拟仪器协同工作,完成测试任和控制,使虚拟仪器协同工作,完成测试任务。务。LOGO3.1 仪器控制技术概述 基于LabVIEW的仪器控制系统构架 LabVIEW图形化开发环境图形化开发环境Instrument DriversDirect I/O(Instrument I/O Assistant)GPIB串口以太网PXIVXIUSBOPC,ActiveX,DLL,Shared VariableCANModBus无线InstrumentsInstrumentsInstrumentsInstru
3、mentsPCIPCI Express火线LOGO3.1连接计算机到仪器GPIB 串行总线 USB 以太网以太网 PCI PXI PCI Express VXI LOGO3.2连接计算机到仪器 在将虚拟仪器与实际仪器连接时需考虑所使用在将虚拟仪器与实际仪器连接时需考虑所使用仪器的特性和参数,如:仪器的特性和参数,如:v连接端子与缆线情况:端子数量、接口形式、缆连接端子与缆线情况:端子数量、接口形式、缆线长度限制线长度限制v电气特性:信号电压范围、接地形式等电气特性:信号电压范围、接地形式等v通信协议:协议类型、数据形式、命令类型等通信协议:协议类型、数据形式、命令类型等v驱动程序:是否易于使用
4、,与现有开发平台是否驱动程序:是否易于使用,与现有开发平台是否兼容兼容串行接口串行接口虚拟仪器软件架构虚拟仪器软件架构VISA接口及协议的选择LOGO RS-232是串行通信规范,是传统意义上的“串行”总线的最为常见的规范。 常用的串口标准配置有RS-232、RS-485等, 它们都是D形接口,分别是9针和25针的。RS-232单站点对点通信,但RS-485可实现多站通信,即一对多通信。3.2 连接计算机到仪器串行总线串行总线(RS-232和RS-485)LOGO3.2连接计算机到仪器硬件:数字信号平均实验主体单元、电源线、RS232通信电缆、一端是两个BNC母头另一端是音频插头的音频电缆。D
5、S432数字信号平均远程实验教学系统LOGO3.3仪器控制的软件规范仪器驱动函数的一般工作流程是:仪器驱动函数的一般工作流程是:1.读取前面板上的仪器控制命令;2.把命令格式化为仪器能够解析的命令字符串;3.读取仪器返回的响应结果;4.根据读取的结果对前面板上的显示控件进行更新。LOGO3.3仪器控制的软件规范 VISA是虚拟仪器软件结构体系的简称。它扮演了计算机与仪器之间的中间层连接角色,为计算机和仪器的顺利通信提供了通道。与仪器通信的通行证与仪器通信的通行证 VISANI-VISA的层次结构图VISA驱动函数库VISA驱动注意:使用注意:使用VISA前需安装前需安装VISA驱动,即驱动,即
6、Measurement & Automation Explorer(MAX) LOGO3.3仪器控制的软件规范将VISA资源名称资源名称指定的串口按特定设置初始化。 VISA资源名称资源名称指定要打开的资源。波特率波特率是传输速率。默认值为9600。 数据比特数据比特是输入数据的位数。(值介于5和8之间,默认值为8。)Visa配置串口配置串口LOGO3.3仪器控制的软件规范VISA仪器控制流程VISA函数的使用函数的使用LOGO3.4 LabVIEW进行仪器控制【例例1】串口读写实例串口读写实例控制一盏灯的亮与灭 把仪器控制命令写入单片机编写串口通讯程序计算机通过LabVIEW发送指令
7、至单片机通过VISA传达指令实现灯的亮/灭通过RS232连接计算机与单片机LOGO3.5 远程仪器控制的实现【例1】远程操控发光二级管的亮与灭 要求:当客户端写入“0”指令时,实现开灯操作;当客户端写入“1”时,关灯。服务器建立连接 读取指令通过VISA将指令写入串口,依靠单片机完成指令得到反馈,完成操作;关闭与服务器的连接 客户端 写入指令LOGO 接收客户端指令,向仪器接口写入操作指令接收客户端指令,向仪器接口写入操作指令 通过串口与计算机连接,从通过串口与计算机连接,从VISA中读取指令,中读取指令,操控单片机工作操控单片机工作服务器服务器仪器仪器与服务器连接,与服务器连接, 发送请求发
8、送请求/接收数据接收数据客户端客户端3.4LabVIEW进行仪器控制编程编程 思路思路LOGO3.5 远程仪器控制的实现 服务器端要实现接收TCP信息(指令)和向VISA写入信息的过程,可以将程序设计为2个模块:v其一用于接收TCP指令v另一个模块用于向VISA发送指令,且该部分要承担判断指令是否与灯的当前状态一致的责任。LOGO3.5 远程仪器控制的实现完成后的服务器端程序完成后的服务器端程序LOGO3.5 远程仪器控制的实现完善完善:LOGOFB318型RLC电路实验仪器LOGOv以以 RLCRLC串联电路特性测试实验串联电路特性测试实验为例为例RLC暂态电路远程实验LOGOLOGO客户端
9、程序设计流程图LOGO服务器程序设计流程图LOGO3.6 远程仪器控制实践 【拓展】 如果要分别操控电容、电感、电阻箱三个不同的电路元件,要如何实现呢? 根据需求设计功能模块:根据需求设计功能模块: 客户端:各电路元件初始值设置、各电路元件值的输入客户端:各电路元件初始值设置、各电路元件值的输入 服务器端:各电路元件初始化、服务器端:各电路元件初始化、TCPTCP信息接收与信息接收与VISAVISA写入写入 v了解单片机相应的指令号了解单片机相应的指令号,初始化命令字为初始化命令字为LOGO3.6 远程仪器控制实践 当客户端的电阻箱、电感箱、电容箱虚拟旋钮置于不同档位时,向单片机发送不同的命令
10、字。 单片机中设置的元件值与命令字的对应关系如下表所示。 LOGOLOGOLOGO电路元件初始化电路元件初始化3.6 远程仪器控制实践服务器LOGO电路元件当前值设置:v“0”帧代表分别代表“1000”的电阻箱、“1”帧代表“100”的电阻箱、“2”帧代表“0.1UF”的电容器、“3”帧代表“0.1H”的电感箱。 3.6 远程仪器控制实践服务器LOGO 电路元件初始化模块电路元件初始化模块 3.6 远程仪器控制实践客户端 因为指令是针对不同电路元件的不同参数,是数组型数据,所以要将常数“64”转换为数组。LOGOv 电路元件当前值设置v 各电路元件的虚拟旋钮档位作为条件选择结构的条件,结构内对
11、应旋钮的11个(0-10)档位分别放置不同的命令字,这样便实现用户将旋钮旋至不同档位,发送不同的命令字。与初始化类似的,命令字是ASCII值,故选用“类型转换”函数将ASCII值命令转换为对应的字符,用“写入TCP数据”函数送往服务器。 3.6 远程仪器控制实践客户端电容电感的远程操控LOGO 当想要设置电感值为0.1H时,旋钮值为“1”,但发送至单片机的命令字为“17”,想要设置电感值为0.5H时,旋钮值为“5”,但发送至单片机的命令字为“21”。因为初始默认值为0.1H,故应把结构“1”设置为默认。具体参数在表1已经给出,完成后参见下图。其它电路元件的设置同理。3.6 远程仪器控制实践客户端LOGO完成元件当前值模块的设计:3.6 远程仪器控制实践客户端LOGO 需求分析,客户端、服务器端各实需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省沈阳市沈河区2024-2025学年七年级下学期期末语文试题(解析版)
- 信息技术试题题库及答案
- 临床诊断技术试题及答案
- 2025车辆抵押借款协议
- 2025标准自助分租租赁合同范本
- 建设工程施工挂靠合同
- 2025关于租赁补充合同范本
- 2025标准银行质押借款合同范本
- 2025钢材买卖合同范本参考
- 2025聘请(兼职财务顾问)合同
- 业务流程优化实施步骤指导手册
- 2025年发展对象考试题题库及答案
- 2025年陕西综合评标评审专家库考试经典试题及答案三-陕西评标评审专家
- GB/T 6980-1995钙塑瓦楞箱
- GB/T 14691-1993技术制图字体
- 食材配送服务及应急保障方案
- 常见婚姻家庭纠纷及调解技巧课件
- 肠道微生物菌群与消化道肿瘤关系课件
- 2023年8月17日云南省临沧市遴选公务员笔试真题及解析
- 《急危重症护理学》理论考试题库(核心500题)
- 飞机火灾教案课件
评论
0/150
提交评论