matlab实现SCPI控制安捷伦电源
测试需要 自动化测试,需要对电源进行控制 通过LAN口将电源与PC连接,需要设置IP在同一字段。例如电源IP设置是192.168.101.1,电脑的以太网IP设置为192.168.101.XX
可以通过电脑端的CMD ping一下看是否可以ping成功。
指令需要查对应仪器的编程技术文档,一般官网都有
电源IP地址可以通过电源页面查询
%keysight E36313A 电源控制 SCPI控制close all,clear all,clc
portA = instrfind;%INSTRFIND;
if ~isempty(portA)fclose(portA);%关闭现有端口delete(portA);
end
clear portA;instrObj=visa('agilent','TCPIP::192.168.101.1::inst0::INSTR'); %代表电源地址'TCPIP0::192.168.10.1::inst0::INSTR'
instrObj.InputBufferSize = 10e6;
instrObj.ByteOrder = 'littleEndian' ;
fopen(instrObj);
clrdevice(instrObj);
%IDNString = query(instrObj,'* IDN?');
fprintf('连接成功');
%关闭1,2通道
fprintf(instrObj,'OUTP 0,(@1,2)');
%关闭3通道电源输出
fprintf(instrObj,'OUTP 0,(@3)');
%将1,2通道输出设置为5V
fprintf(instrObj,'VOLT 5,(@1,2)');
%3通道电压设定,6V
fprintf(instrObj,'VOLT 6,(@3)');
%将变电压设置成可变字符串
for vds=0.1:0.1:9vds_1=num2str(vds);VDS=['VOLT' ' ' vds_1 ',' '(@3)'];fprintf(instrObj,VDS )pause(2);fprintf(instrObj,'OUTP 1,(@3)'); pause(8);fprintf(instrObj,'OUTP 1,(@1,2)');pause(4); %防止抓取瞬时值%fprintf(instrObj, 'FORMat:DATA ASCII');%fprintf(instroObj,'FORMat:DATA REAL,64');%64位浮点数%获取 电流数据fprintf(instrObj,'MEAS:CURR? (@3)');pause(0.1)Ids=str2double(fscanf(instrObj));fprintf(instrObj,'OUTP 0,(@1,2)');%关闭1,2通道输出电压pause(8);fprintf(instrObj,'OUTP 0,(@3)');%关闭3通道
end
因为现学 ,记录一下,以防后期再做类似东西忘记
matlab实现SCPI控制安捷伦电源相关推荐
- 基于vs2017 Qt编写软件控制安捷伦信号源
一. 背景 暗室测试通过PC 软件直接控制信号源(信号发生器),不用手动操作.像这种标准控制仪器都有提供有PC接口,要完成信号源的控制我们需要了解两方面的知识:SPCI和VISA. SPCI:SCPI ...
- c#GPIB控制安捷伦矢网和频谱仪
1.第一步,硬件准备. 一台安捷伦8753ES矢网,一台E4440A频谱仪,GPIB448连接线一条,安捷伦GPIB转usb连接器一条,win7计算机一台. 2.第二步,软件准备. Agilent i ...
- matlab 网络分析仪,N5244A网络分析仪安捷伦N5244A
是德Agilent N5244A 微波网络分析仪 主要特性与技术指标10 MHz 到 43.5 GHz2 端口或 4 端口,具有两个内置信号源126 dB 系统动态范围和 129 dB 接收机动态范围 ...
- 基于VS2010下利用MFC编写软件控制安捷伦频谱仪
所用频谱仪N90XXA 需求: (1)能够实现设置中心频率 (2)能够实现设置带宽 (3)能够实现设置参考电平 (4)能够实现设置参考电平补偿 (5)能够实现最大保持 (6)能够实现清除最大保持 (7 ...
- C# 控制安捷伦频谱仪N9320A (1)
必装软件:IO Libraries Suite 连接方式: 将频谱仪和电脑通过方口的USB数据线连接,打开IO Libraries Suite软件,如果频谱仪未显示出来,则将频谱仪重启(通过关闭电源的 ...
- 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现
** 安捷伦/是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...
- 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现
** 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...
- 上位机使用python/matlab通过网线VISA/SCPI编程远程控制旧版A.06.04.32的安捷伦agilent矢量网络分析仪(VNA)采集S21参数
近日需要通过上位机连接矢网采数,但是可用的矢网只有一个零几年的矢网安捷伦 agilent e8363b.一开始想使用labview,但是使用NI MAX控制不成功(问题在instrument VISA ...
- 安捷伦34970、53220、特尔斯特FSH4、普源DSA800常用采集测量仪器介绍与控制
安捷伦34970-数据采集 / 数据记录仪开关单元 安捷伦Agilent34970A是一种高性能.低价位的数据采集和开关主机,十分适于数据记录.数据采集和一般的开关与控制应用. class Agile ...
- MATLAB与安捷伦lan口通讯,matlab与安捷伦示波器通讯问题
本帖最后由 god_blessme 于 2017-9-19 13:45 编辑 小弟最近在搞一个程序,是要读取安捷伦示波器每一屏数据并储存,网上貌似对于tek示波器连接的比较多,安捷伦的超级少,所以大部 ...
最新文章
- Go基础编程:作用域
- python工资管理系统课程设计_高校教师绩效工资管理系统设计开发,源码下载
- 高级java知识结构图,Spring高级框架课程笔记 PDF 下载
- python tkinter 弹窗_Python:tkinter-Parent获取弹出窗口的返回值
- orm对象关系映射演练 一行就是一个对象
- ssh oracle id native,hibernate解决oracle的id自增?
- java hexits,[Java]浅谈Java的异常体系
- mysql导出数据不锁表_mysqldump锁表出错及解决方法
- I/O设备与主机的联系方式
- jsp mysql连接池 回收_mysql连接池连接JSP
- 任务悬赏APP系统源码-活动营销三级分销返佣积分商城版
- Java面试题(140多道高频面试题2022版)
- 2016奇虎360研发工程师内推笔试编程题 - 题解
- 王者战力查询接口,四大战区(文字版)
- h5耳机线弯曲了怎么办_最烦人的耳机线,总是像麻花一样缠绕在一起,这是什么个道理...
- 【数据库系统原理与应用/数据库系统概论】 期末复习手册
- 腾讯互娱PHP怎么样,还原最真实的NBA:专访腾讯互娱《最强NBA》
- 企查猫app破解以及数据解密
- arm 2022.10.22
- 数据结构(六)散列查找 —— 编程作业01 :电话聊天狂人