C#实现仪器的自动化控制

本文介绍了在自动化测试中,如何使用C#实现对测试仪器的控制,包括常见控制接口如GPIB、串口、USB和LAN,重点讨论了SCPI和VISA在仪器控制中的作用,并详细阐述了利用VISA进行通信的两种方法。
摘要由CSDN通过智能技术生成

1.概述

生产测试当中,测试仪器不可或缺,如果是小规模生产,手动测试可以对付;但是要想到达大批量生产的目的,为了简化测试,节约时间,就需要进行自动化测试。出于这样的需求,对仪器的自动化程控就有了需求。

下图是一个相对普遍的测试框架


整个控制过程中最为关键的部分就是上位机同测试仪器之间的通信,首先测试环境搭建完毕之后,能通信是关键的第一步,第二步就是用“仪器的语言”告诉仪器我们需要它们做什么。简而言之,就是这俩步。

下面先介绍几个相关的知识点。

2.常见的控制接口

常见的控制接口主要有:GPIB、串口(RS-232)、USB、LAN或以太网。

串行接口通信速度较慢,现代测试系统已经很少使用。

虽然现代仪表控制接口丰富, 但是,对于仪表生产厂商和用户而言,使用最为广泛 的是GPIB接口。

常用的USB接口版本为USB 2.0,其支持三种传输速率:低速1.5Mbps , 全速12Mbps 和 高速480Mbps , 传输速度根据外接设备自动调整,无需设置。直连最大的电缆长度5M, 最多连接设备127台。

以太网是当今现有LAN采用的最通用的通信协议标准 , 可在互联设备间实现 10Mbps-10Gbps 数据通信。

本人在实际中用到的主要是LAN和USB方式,所以提及较多的主要是这俩种。

关于控制接口更加详细的介绍,请到相关网站进行查阅。

3.SCPI(可编程仪器标准语言)

SCPI (Standard Command for Programmable Instrumentation)程控仪器标准命令是1990由九家仪

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值