• General
  • API Documentation
  • SCPI
    • General
    • Command Reference
    • Starting Server

    Show / Hide Table of Contents
    • General commands
      • :ABORt
      • *CLS
      • *ESE
      • *ESR
      • *IDN
      • *OPC
      • *OPC?
      • *RST
      • *SRE
      • *STB
      • *TRG
      • *TST
      • *WAI
    • Calculate subsystem
      • :CALCulate:PARameter:DEFine
      • :CALCulate[:SELected]:DATA:SDATa
      • :CALCulate[:SELected]:FORMat
      • :CALCulate[:SELected]:ZPARameter:DEFine
    • Format subsystem
      • :FORMat[:DATA]
    • Initiate subsystem
      • :INITiate[:IMMediate]
      • :INITiate:CONTinuous
    • Input subsystem
      • :INPut:ATTenuation:CH1
      • :INPut:ATTenuation:CH2
      • :INPut:ATTenuation:R
      • :INPut:ATTenuation:T
      • :INPut:GAIN:CH1
      • :INPut:GAIN:CH2
      • :INPut:GAIN:R
      • :INPut:GAIN:T
      • :INPut:IMPedance:CH1
      • :INPut:IMPedance:CH2
      • :INPut:IMPedance:R
      • :INPut:IMPedance:T
    • Mass Memory subsystem
      • :MMEMory:STORe:CORRection
      • :MMEMory:LOAD:CORRection:FULLrange
      • :MMEMory:LOAD:CORRection:USERrange
    • Output subsystem
      • :OUTPut:AOFF
    • Sense subsystem
      • :SENSe:AVERage[:STATe]
      • :SENSe:AVERage:CLEar
      • :SENSe:AVERage:COUNt
      • :SENSe:BANDwidth[:RESolution]
      • :SENSe:BWIDth[:RESolution]
      • :SENSe:CORRection:FULLrange:ACTive
      • :SENSe:CORRection:FULLrange:AVAIlable
      • :SENSe:CORRection:FULLrange:ENABle
      • :SENSe:CORRection:FULLrange:EXTPolated
      • :SENSe:CORRection:FULLrange:MULTimode
      • :SENSe:CORRection:FULLrange:LOAD[:EXEcute]
      • :SENSe:CORRection:FULLrange:OPEN[:EXEcute]
      • :SENSe:CORRection:FULLrange:SHORt[:EXEcute]
      • :SENSe:CORRection:FULLrange:THRU[:EXEcute]
      • :SENSe:CORRection:IMPedance[:INPut][:MAGNitude]
      • :SENSe:CORRection:LOAD
      • :SENSe:CORRection:SDELaytime
      • :SENSe:CORRection:USERrange:ACTive
      • :SENSe:CORRection:USERrange:AVAIlable
      • :SENSe:CORRection:USERrange:ENABle
      • :SENSe:CORRection:USERrange:MULTimode
      • :SENSe:CORRection:USERrange:LOAD[:EXEcute]
      • :SENSe:CORRection:USERrange:OPEN[:EXEcute]
      • :SENSe:CORRection:USERrange:SHORt[:EXEcute]
      • :SENSe:CORRection:USERrange:THRU[:EXEcute]
      • :SENSe:FREQuency:CENTer
      • :SENSe:FREQuency:DATA
      • :SENSe:FREQuency:SPAN
      • :SENSe:FREQuency:STARt
      • :SENSe:FREQuency:STOP
      • :SENSe:SWEep:DWELl
      • :SENSe:SWEep:POINts
      • :SENSe:SWEep:TIME[:DATA]?
      • :SENSe:SWEep:TYPE
      • :SENSe:Z:METHod
    • Service subsystem
      • :SERVice:SWEep:FREQuency:MAXimum
      • :SERVice:SWEep:FREQuency:MINimum
    • Source subsystem
      • :SOURce:POWer[:LEVel][:IMMediate][:AMPLitude]
    • Status subsystem
      • :STATus:OPERation[:EVENt]
      • :STATus:OPERation:CONDition
      • :STATus:OPERation:ENABle
      • :STATus:OPERation:NTRansition
      • :STATus:OPERation:PTRansition
      • :STATus:PRESet
      • :STATus:QUEStionable[:EVENt]
      • :STATus:QUEStionable:CONDition
      • :STATus:QUEStionable:ENABle
      • :STATus:QUEStionable:NTRansition
      • :STATus:QUEStionable:PTRansition
    • System subsystem
      • :SYSTem:ERRor[:NEXT]
      • :SYSTem:ERRor:COUNt
      • :SYSTem:PRESet
      • :SYSTem:VERSion
    • Trigger subsystem
      • :TRIGger[:SEQuence][:IMMediate]
      • :TRIGger[:SEQuence]:SINGle
      • :TRIGger[:SEQuence]:SOURce

    :STATus:OPERation:ENABle

    Description

    This command gets or sets the enable mask of the operation register. Bits of the event register only show in the summary bit, if the corresponding enable bit is 1. If a bit in the enable register is set to 1 and the corresponding event bit transition occurs, the summary bit will be set.

    • Command
    • Query
    Syntax Parameter
    :STATus:OPERation:ENABle <numeric>
    Parameters accepted format possible Errors
    <numeric> Range from 0 to 65535 OutOfRangeError
    Syntax Response
    :STATus:OPERation:ENABle? <numeric>
    Response value description
    <numeric> value of the operation enable register in range from 0 to 32767

    Bit value code description
    Bit 0 - 1 CALIbrating The device is calibrating.
    Bit 1 - 2 SETTing The device is setting.
    Bit 2 - 4 RANGing The device is ranging.
    Bit 3 - 8 SWEeping The device is performing a sweep.
    Bit 4 - 16 MEASuring The device is performing a measurement.
    Bit 5 - 32 Waiting for TRIGger Summary The device is waiting for a trigger signal.
    Bit 6 - 64 Waiting for ARM Summary The device is waiting for ARM.
    Bit 7 - 128 CORRecting The device is performing some corrections.
    Bit 8 - 256 Not used This bit is not used.
    Bit 9 - 512 Not used This bit is not used.
    Bit 10 - 1024 Not used This bit is not used.
    Bit 11 - 2048 Not used This bit is not used.
    Bit 12 - 4096 Not used This bit is not used.
    Bit 13 - 8192 INSTrument Summary A summary of the instruments register.
    Bit 14 - 16384 PROGram Running A program is running.
    Bit 15 - 32768 Not used This bit is not used.

    Sample usage

    Enable all changes in the operation event register to be reported in the summary bit.

    • C#
    • Python

    Input:

    var visaSession = new TcpipSocket(VISA_RESOURCENAME);
    visaSession.RawIO.Write(":STAT:OPER:ENAB 65535\n");
    

    Input:

    response = visaSession.query(':STAT:OPER:ENAB 65535\n')
    print(response)
    

    Related commands

    :OPERation[:EVENt]?

    :OPERation:CONDition

    :OPERation:NTRansition

    :OPERation:PTRansition

    References

    The status registering model of a SCPI device

    Back to top Generated by DocFX