华南师范大唇 South China Normal University 第三讲 仪器控制 仪器控制的基本概念 串口通信 LabVIEW.与仪器通信的通行证一VISA LabVIEW:进行仪器控制实例 by Stella
by Stella 第三讲 仪器控制 华南师范大学 South China Normal University 仪器控制的基本概念 LabVIEW与仪器通信的通行证—— VISA LabVIEW进行仪器控制实例 串口通信
毕南师范大学 South China Normal University 仪器控制的基本概念 》》》】 网络通信 数字信号平均实验 ●地他地地 仪器控制 服务器 数字信号平均 web服务器 实验室PC 实验主体单元 4他 互联网 客户机 客户端.M 鱼 况胶穷
华南师范大学 South China Normal University 仪器控制的基本概念 web服务器 客户机 互联网 实验室PC 数字信号平均 实验主体单元 视频服务器 摄像机 数字信号平均实验 客户端.vi 服务器.vi 仪器控制 网络通信
毕南师范大唇 South China Normal University 仪器控制的基本概念 》》》》 仪器控制仪器控制就是控制方通过某种形式的总线并按照一定的协议与各种仪器进行通信和控制,简单 地说就是控制方输出指令信息,仪器接收信息,识别处理并输出控制结果。 要实现控制,需要有两方的控制载体,本实验选用一方为计算机(CPU-中央处理器),另一方为单片 机(MCU-微控制器)
华南师范大学 South China Normal University 仪器控制的基本概念 仪器控制仪器控制就是控制方通过某种形式的总线并按照一定的协议与各种仪器进行通信和控制,简单 地说就是控制方输出指令信息,仪器接收信息,识别处理并输出控制结果。 要实现控制,需要有两方的控制载体,本实验选用一方为计算机(CPU--中央处理器),另一方为单片 机(MCU--微控制器)
华南师范大学 South China Normal University 仪器控制的基本概念 》》》》 连接计算机到仪器一选择合适的总线 一些常见总线 总线(Bus)是指计算机组件间规范化的交换数据(data)的方式 USB GPIB 总线 常宽MBs) 延迟知s) 距离(m不 设置与安 连接器坚固性 使用延长) 串行总线协议 GPIB 1.8(488.1) 30 20 良好 最佳 简单、使用的数据 8HS488) 线少,在远距离通 以太网 串行总线 USB 60高速) 1,000(Us8) 最佳 良好 信中可以节约通信 125高速) 成本,但其传输速 以太网 12.5快速) 1.000(快速) 100 良好 良好 率低。 LAN 125 (Gigabit) 1,000 (Gigabit)
华南师范大学 South China Normal University 仪器控制的基本概念 连接计算机到仪器——选择合适的总线 一些常见总线 串行总线协议 简单、使用的数据 线少,在远距离通 信中可以节约通信 成本,但其传输速 率低。 总线(Bus)是指计算机组件间规范化的交换数据(data)的方式
华南师范大唇 South China Normal University 串口通信 》》》》 连接计算机到仪器一选择合适的接口 >串口(串行通信接口,又叫COM口)是计算机使用得最为广泛的接口,也是历史 最为悠久的通信接口。 >常用的串口标准配置有RS-232、 RS-422和RS-485。 ●●●● >串口的连接方式:最简单的RS232通信只需要三根线,分别是接地、发送和接收
华南师范大学 South China Normal University 连接计算机到仪器——选择合适的接口 串口通信 ➢ 串口(串行通信接口,又叫COM口)是计算机使用得最为广泛的接口,也是历史 最为悠久的通信接口。 ➢ 常用的串口标准配置有RS-232、 RS-422和RS-485。 ➢ 串口的连接方式:最简单的RS232通信只需要三根线,分别是接地、发送和接收
毕南师范大学 South China Normal University 串口通信 》》》》 串口的参数配置 串口在进行通信前,需要配置5个参数。而且通信双方的设置必须相同,否则无法通信。 (1)每秒位数,即波特率。表示每秒钟传送的位的个数。 (2)数据位。大小取决于我们要传递的信息。扩展的ASCII是8位(0~255)。 (3)停止位。 (4)奇偶校验位。用于检查接收的数据是否正确。 (5)流控制。指串口通信中数据流的控制方式
华南师范大学 South China Normal University 串口通信 串口的参数配置 串口在进行通信前,需要配置5个参数。而且通信双方的设置必须相同,否则无法通信。 (1)每秒位数,即波特率。表示每秒钟传送的位的个数。 (2)数据位。大小取决于我们要传递的信息。扩展的ASCII是8位(0~255)。 (3)停止位。 (4)奇偶校验位。用于检查接收的数据是否正确。 (5)流控制。指串口通信中数据流的控制方式
华南师范大唇 South China Normal University VISA简介 》》》 LabVIEW与仪器通信的通行证-V1SA >VISA是虚拟仪器软件结构体系的简称,是在LabVIEW LabVIEW图形化开发环境 工作平台上控制各个种类仪器的单接口程序库。 Instrument Direct1/O OPC,ActiveX,DLL, Drivers (Instrument I/O Assistant) Shared Variable >通过VISA用户能与大多数仪器总线连接,包括GPIB, GPB串口以太网 PXI VXI USB CAN PCI 火线 无线 PCI Express ModBu USB,串口和以太网等。VISA扮演了计算机与仪器之间 中间层连接角色,为计算机和仪器的顺利通信提供通道。 Instruments Instruments Instruments Instruments 基于LabVIEW的仪器控制系统构架
华南师范大学 South China Normal University VISA简介 LabVIEW与仪器通信的通行证--VISA ➢ VISA是虚拟仪器软件结构体系的简称,是在LabVIEW 工作平台上控制各个种类仪器的单接口程序库。 ➢ 通过VISA用户能与大多数仪器总线连接,包括GPIB, USB,串口和以太网等。VISA扮演了计算机与仪器之间的 中间层连接角色,为计算机和仪器的顺利通信提供通道。 基于LabVIEW的仪器控制系统构架
毕南师范大学 South China Normal University VISA简介 》》》》 VISA驱动软件与函数 因此,无论底层是何种硬件接口,用户只需要面对统一的编程接口一VISA。 注意:使用VISA前孺安装VISA驱动,即Measurement&Automation Explorer(MAX) 仪器1/O L串口 图 Measur ement VISA配置审口 VISA写入 位Automation 囹 VISA读取 VMSA关词 VISA驱动 VISA驱动函数库
华南师范大学 South China Normal University VISA简介 因此,无论底层是何种硬件接口,用户只需要面对统一的编程接口——VISA。 VISA驱动函数库 VISA驱动 VISA驱动软件与函数 注意:使用VISA前需安装VISA驱动,即Measurement & Automation Explorer(MAX)
华南师范大唇 South China Normal University VISA简介 》》》 VISA函数的使用步骤 VT5A配置宋口 [VISA Configure Serial Port] VISA资源名称 VISA资漂名称描出 波特率(9600) 一世溪输出 双据比特(8) 打开仪器资源 奇偶(0无) 错误输入(无错误) VI5A写入 [VISA Trite] 写命令 江S资源名称 ,写入线神区 江SA资源名称输出 L返回数 错误输入〔无错误)一 飞一错误输出 从仪器缓存 中读出数据 TSA读取 [VISA Read] TSA资湿名称 关闭仪器资源 宇节总数 TSA资源名称输出 读取缓冲区 错误拔入(无精误)R一错程出 VISA仪器控制流程 VI5A关闭 [VISA Close] 江SA资源名称一 51 错误输入〔无错误) 错误输出
华南师范大学 South China Normal University VISA简介 VISA仪器控制流程 VISA函数的使用步骤
毕南师范大学 South China Normal University 数通信 VISA简介 串口 》》》 VISA配置串口 a 四 VTS配置串口 将VISA资源名称指定的串口按特定设置初始化。 [VISA Configure Serial Port] 江SA资源名称 TSA资源名称输出 >VISA资源名称指定要打开的资源。 ERIAL 波特率(9800) 数据比特⑧) ▣错误输出 >波特率是传输速率。默认值为9600。 奇偶(0:无) >数据比特是输入数据的位数。 错误输入〔无错误) 流控制〔0:无) (值介于5和8之间,默认值为8。)
华南师范大学 South China Normal University VISA简介 VISA配置串口 将VISA资源名称指定的串口按特定设置初始化。 ➢VISA资源名称指定要打开的资源。 ➢波特率是传输速率。默认值为9600。 ➢数据比特是输入数据的位数。 (值介于5和8之间,默认值为8。) 数通信 串口