测试需要 自动化测试,需要对电源进行控制 通过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控制安捷伦电源相关推荐

  1. 基于vs2017 Qt编写软件控制安捷伦信号源

    一. 背景 暗室测试通过PC 软件直接控制信号源(信号发生器),不用手动操作.像这种标准控制仪器都有提供有PC接口,要完成信号源的控制我们需要了解两方面的知识:SPCI和VISA. SPCI:SCPI ...

  2. c#GPIB控制安捷伦矢网和频谱仪

    1.第一步,硬件准备. 一台安捷伦8753ES矢网,一台E4440A频谱仪,GPIB448连接线一条,安捷伦GPIB转usb连接器一条,win7计算机一台. 2.第二步,软件准备. Agilent i ...

  3. matlab 网络分析仪,N5244A网络分析仪安捷伦N5244A

    是德Agilent N5244A 微波网络分析仪 主要特性与技术指标10 MHz 到 43.5 GHz2 端口或 4 端口,具有两个内置信号源126 dB 系统动态范围和 129 dB 接收机动态范围 ...

  4. 基于VS2010下利用MFC编写软件控制安捷伦频谱仪

    所用频谱仪N90XXA 需求: (1)能够实现设置中心频率 (2)能够实现设置带宽 (3)能够实现设置参考电平 (4)能够实现设置参考电平补偿 (5)能够实现最大保持 (6)能够实现清除最大保持 (7 ...

  5. C# 控制安捷伦频谱仪N9320A (1)

    必装软件:IO Libraries Suite 连接方式: 将频谱仪和电脑通过方口的USB数据线连接,打开IO Libraries Suite软件,如果频谱仪未显示出来,则将频谱仪重启(通过关闭电源的 ...

  6. 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现

    ** 安捷伦/是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...

  7. 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现

    ** 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...

  8. 上位机使用python/matlab通过网线VISA/SCPI编程远程控制旧版A.06.04.32的安捷伦agilent矢量网络分析仪(VNA)采集S21参数

    近日需要通过上位机连接矢网采数,但是可用的矢网只有一个零几年的矢网安捷伦 agilent e8363b.一开始想使用labview,但是使用NI MAX控制不成功(问题在instrument VISA ...

  9. 安捷伦34970、53220、特尔斯特FSH4、普源DSA800常用采集测量仪器介绍与控制

    安捷伦34970-数据采集 / 数据记录仪开关单元 安捷伦Agilent34970A是一种高性能.低价位的数据采集和开关主机,十分适于数据记录.数据采集和一般的开关与控制应用. class Agile ...

  10. MATLAB与安捷伦lan口通讯,matlab与安捷伦示波器通讯问题

    本帖最后由 god_blessme 于 2017-9-19 13:45 编辑 小弟最近在搞一个程序,是要读取安捷伦示波器每一屏数据并储存,网上貌似对于tek示波器连接的比较多,安捷伦的超级少,所以大部 ...

最新文章

  1. Go基础编程:作用域
  2. python工资管理系统课程设计_高校教师绩效工资管理系统设计开发,源码下载
  3. 高级java知识结构图,Spring高级框架课程笔记 PDF 下载
  4. python tkinter 弹窗_Python:tkinter-Parent获取弹出窗口的返回值
  5. orm对象关系映射演练 一行就是一个对象
  6. ssh oracle id native,hibernate解决oracle的id自增?
  7. java hexits,[Java]浅谈Java的异常体系
  8. mysql导出数据不锁表_mysqldump锁表出错及解决方法
  9. I/O设备与主机的联系方式
  10. jsp mysql连接池 回收_mysql连接池连接JSP
  11. 任务悬赏APP系统源码-活动营销三级分销返佣积分商城版
  12. Java面试题(140多道高频面试题2022版)
  13. 2016奇虎360研发工程师内推笔试编程题 - 题解
  14. 王者战力查询接口,四大战区(文字版)
  15. h5耳机线弯曲了怎么办_最烦人的耳机线,总是像麻花一样缠绕在一起,这是什么个道理...
  16. 【数据库系统原理与应用/数据库系统概论】 期末复习手册
  17. 腾讯互娱PHP怎么样,还原最真实的NBA:专访腾讯互娱《最强NBA》
  18. 企查猫app破解以及数据解密
  19. arm 2022.10.22
  20. 数据结构(六)散列查找 —— 编程作业01 :电话聊天狂人

热门文章

  1. 安全测试——SQL注入
  2. 推荐一款2.5v 基准 电压源 芯片
  3. 瑞星杀毒软件网络版各版本功能差异
  4. Northwind 示例数据库
  5. 计算机中的cmd是什么意思,计算机中的cmd是什么意思,全称是什么
  6. uchome 不用每次都更新缓存的方法
  7. 即时通讯服务服务器 ejabberd、jabber、jabberd、xmpp简介
  8. HT513 I2S输入2.8W单声道D类音频功放IC
  9. SQLite 3导入导出成txt或csv操作
  10. 拼音加加 V4.0B 正式版