直流可编程高压电源控制指令

您所在的位置:网站首页 寄存器RWl 直流可编程高压电源控制指令

直流可编程高压电源控制指令

2023-12-08 17:13| 来源: 网络整理| 查看: 265

SPIC(Standard Commands for Programmable Instruments)可编程仪器标准命令, 定义了总线控制器和仪器的通讯方式

SPIC两种命令:

共同命令:基本上与特定操作不相关,确控制着仪器整体功能,例如重设,状

态和同步。所有共同命令是由星号标注的三字母的命令: *RST *IDN?*SRE8。

子系统命令:执行规定仪器功能。他们被组织成一个根在顶部的颠倒的树结构

直流可编程高压电源控制指令_远程控制

 

 

 一个信息里的多命令:

多个SCPI命令可以被合并为一个有信息终结符的单条信息发出

- 用一个分号分隔一个信息中的命令

- 头路径影响仪器怎样解释命令

 

SIPC 状态寄存器:

分三种:

1. 事件寄存器: 只读存储器, 如果询问事件寄存器的值或发送清除命令*CLS(clear status),事件寄存器就会自动清零, 电源的标准事件寄存器主要记录了如下内容:电源输出是否开启,命令语法错误,命令执行错误,自检或校准错误,查询错误等等。

2. 查询状态寄存器 查询状态寄存器提供电源的一些信息

3. 状态位组寄存器 状态位组寄存器记录了其他寄存器的讯息

系统命令:

SYSTem:VERSion? 

- 语法命令:SYST:VERS?

- 该命令用来查询当前使用的SCPI 命令的版本号

SYSTem:ERRor?

- 该命令用来查询电源的错误信息情况

SYSTem:REMote

- 语法命令:SYST:REM

- 通过RS232 接口设置电源为远程控制模式

SYSTem:LOCal- 命令语法:SYST:LOC

- 通过RS232 接口设置电源为面板控制模式

SYSTem:RWLock

- 命令语法:SYST:RWL

- 通过RS232 接口设置电源为远程控制模式

SYSTem:BEEPer

显示相关命令

DISPlay

- 命令语法:DISPlay[:WINDow][:STATe]

DISPlay:TEXT:CLEar

 

触发命令

TRIGger

- 产生一个触发信号

TRIGger:SOURce

- 用来选择触发信号的来源

 

输出命令

OUTPut

-命令语法:OUTP[:STATe]

- 该命令用来打开或者关闭电源的输出

OUTPut:TIMer

-OUTPut:TIMer[:STATe]

- 该命令用来控制电源输出定时器的状态

OUTPut:TIMer:DATA

- 该令用来设定电源输出定时器的时间

- 命令语法:OUTPut:TIMer:DATA

电流控制命令

CURRent{|MINimum|MAXimum|UP|DOWN|DEF}

- 命令语法: [SOUR:]CURR[:LEVel][:IMMediate][:AMPLitude]

CURRent:STEP

- 命令语法: [SOURce:]CURRent[:LEVel][:IMMediate]:STEP[:INCRement]

CURRent:TRIG{|MINimum|MAXimum}

- 命令语法:SOURce:]CURRent[:LEVel]:TRIGgered[:IMMediate][:INCRement]

[SOURce:]CURRent:PROTection[:LEVel]

- 命令语法:[SOURce:]CURRent:PROTection[:LEVel]

[SOURce:]CURRent:PROTection:STATe

该命令用来打开或者关闭OCP 功能,即设定过电流保护状态

[SOURce:]CURRent:PROTection:CLEar

- 命令语法:[SOURce:]CURRent:PROTection:CLEar

电压控制命令

VOLTage {|MINimum|MAXimum|UP|DOWN|DEF }

该命令用来设定电源输出的电压值。不论当前选择的电压范围为多少,这条命令都可以设定使电源的输出电压按最新设定的值来输出。可以以MIN 或者MAX 来作为电压设定命令的参数,MIN 使电压值设为0V, MAX 使电压值设置为选择好的电压范围内最高的电压值。查询时可发送VOLT? MIN 或VOLT? MAX 来得到选择好的范围内能设定的最小和最大电压值。DEF:表示为默认的值,同样可以用来进行设置。

该命令同样可以用UP 和DOWN 在当前设定电压值的基础上进行增大或减小,变化的步进值您需要先用VOLTage:STEP 来设定。如果变化后的值超出了选择的电压范围,则会返回一个数据超出范围的错误信息error-222

[SOUR:]VOLTage[:LEVel][:IMMediate][:AMPLitude]

VOLTage:STEP {|DEFault}

该命令为VOLT UP 和VOLT DOWN 两条命令用来设定电压改变的步进值。可以用VOLT:STEP? DEF 来查询您使用机器型号的电流步进值的分辨率

SOURce:]VOLTage[:LEVel][:IMMediate]:STEP[:INCRement]

VOLT:TRIG{|MINimum|MAXimum}

该命令用来设定一个等待触发的电压值。该值被存储起来直到接收到一个触发信号以后电源以该电压值进行输出。发送VOLTage 命令不会影响这条命令设定的值。发送查询命令时候将返回之前设定的值,如果之前没有用此命令设定,则返回VOLTage 命令设定的值。发送VOLT:TRIG? MAX 或VOLT:TRIG? MIN 时将返回可以设定的最大或最小的电流值。

VOLT:PROTection {|MINimum|MAXimum}

该命令用来设定过电压保护OVP 的上限电压值。如果输出电压的峰值高于OVP上限则电源的输出在内部被短路,查询状态寄存器的“OV”位被设置。发生过电压保护状态后可以发送命令VOLT:PROT:CLE 来清除过电压保护状态。

[SOURce:]VOLTage:PROTection[:LEVel]

VOLT:PROTection:STATe {0|1|OFF|ON}该命令用来打开或者关闭OVP 功能,即设定过电压保护状态。

VOLT:PROTection:TRIPed?该命令用来查询过电压保护的执行状态。如果返回“1”表示过电压保护电路被触发并且OVP 状态未被清除,若返回“0”表示OVP 电路未被触发。

VOLT:PROTection:CLEar该命令用来将过电压保护状态清除。在执行这条命令后,输出电压将会恢复到OVP 保护发生前的输出状态并且OVP 过电压保护的上限电压值仍然保持为之前设定的值。在发送这条命令之前,先将输出电压降低到OVP 上限电压值以下,或者将OVP 上限电压值提高。另外请注意要先将引起过电压保护的外部电源移开再发送此命令。

VOLT:LIMIT 该命令用来设定电压输出范围的上限电压值。

 

复合控制命令:

APPLy {|DEF|MIN|MAX} [,{|DEF|MIN|MAX}]该命令综合了VOLTage 和CURRent 两种命令。当发送该命令至仪器时,只要发送的参数在之前设定的范围内,则输出的电压和电流值立即按当前命令的参数执行输出。APPLy 命令只有在参数在之前设定的范围内时才生效,如果不在设定的范围内的话会出现一个执行错误。您也可以用DEF、MIN 或者MAX 来作为命令的特殊参数:DEF 表示默认值,;MIN 将会把电压和电流均设置为0;MAX 将会把电压和电流设定为之前设定的范围的最高值。

测量命令:

MEASure:CURRent?该命令用来通过电源内部的检测电阻来量测并返回当前电流输出值。

FETCh:CURRent?该命令用来读取采样缓存里的最近预处理电流读数。发出该命令后并且让仪器对话,读数发送到电脑。该命令不影响仪器设定。该命令不触发测量操作,仅要求最近可得的读数。在有新读数前,该命令返回的都是旧读数。

MEASure[:VOLTage]?该命令用来通过电源的检测端子来量测并返回当前电压输出值。

FETCh[:VOLTage]?该命令用来读取采样缓存里的最近的预处理电压读数。

MEASure: POWer?该命令用来进行测量当前的输出功率值

FETCh:POWer?该命令用来读取采样缓存里的最近的功率读数。

 

列表操作命令

LIST:FUNCtion该命令用来选择LIST 模式状态。

LIST:VOLTage该命令用来设定LIST 的步骤及当前步骤电压值。

LIST:CURRent该命令用来设定LIST 的步骤及当前步骤电流值。

LIST:TIMEr该命令用来设定LIST 的步骤及当前步骤的延时时间。

LIST:SAVE该命令用来存储列表文件到指定的存储区域中。

LIST:LOAD该命令用来从指定的存储区域内取出列表文件供顺序操作使用。发送查询命令时可查询当前调用的为哪组文件。

LIST:REPet该命令用来设定LIST 步骤执行的循环次数。

校准命令

CALibration:SECure:[STATe]设定电源标定时保护模式为有效或无效。

CALibration:INITital这条命令用来恢复出厂时的标定系数

CALibration:SAVe这条命令用来把标定系数保存在非易失性存储器中。

CALibration:VOLTage:LEVel这条命令用来指定电压标定点。P1、P2、P3、P4 标定点必须依次顺序标定。

CALibration:VOLTage [:DATA] {}返回给电源当前标定点的实际输出电压值。

版权所有 © 艾德克斯电子有限公司 33命令语法:CALibration:VOLTage:LEVel 参数:P1|P2|P3|P4CALibration:VOLTage [:DATA] {}返回给电源当前标定点的实际输出电压值。命令语法:CALibration:VOLTage [:DATA] 参数:例子:CAL:VOLT 30.0002VCALibration:CURRent:LEVel这条命令用来指定电流标定点。P1、P2 标定点必须依次顺序标定

CALibration:CURRent [:DATA] {}返回给电源当前标定点的实际输出电流值。

CALibration:STRing设置校准时的校准信息

CALibration:STRing?查看当时的校准信息。

CALibration:INITital这条命令用来恢复出厂时的标定系数。

IEEE-488命令参考

CLS该命令清除下面的寄存器:⚫ 标准事件寄存器⚫ 查询事件寄存器⚫ 状态位组寄存器

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3