📄 hp663x2.h
字号:
#define HP663X2_CURR_TRIG_MIN 0
#define HP663X2_CURR_MIN 0
*/
#endif
#define HP663X2_ACQ_COUNT_MIN 1
#define HP663X2_ACQ_COUNT_MAX 100
#define HP663X2_HW_SETTLING_MIN 0
#define HP663X2_HW_SETTLING_MAX 30000 /* 30 seconds */
#define HP663X2_OCP_DELAY_MIN 0
#define HP663X2_OCP_DELAY_MAX 2147480000
/********* added by dawn - 6/28/96 **********/
/* these times may be modified after more testing */
#define HP663X2_CLOCK_W_DISPLAY_ON 55
#define HP663X2_CLOCK_W_DISPLAY_OFF 15
#define HP663X2_CLOCK_HW_SETTLE 50
#define HP663X2_CLOCK_RESET_INST 100
#define HP663X2_CLOCK_SELF_TEST 200
/***************************************************/
/* Instrument specific functions */
/***************************************************/
ViStatus _VI_FUNC hp663x2_rippleRiDfi (ViSession instrumentHandle);
ViStatus _VI_FUNC hp663x2_readOutputStatus (ViSession instrumentHandle,
ViPInt16 outputStatus);
ViStatus _VI_FUNC hp663x2_outputVoltCurr(ViSession instrumentHandle,
ViReal64 voltLev,
ViReal64 currLev);
ViStatus _VI_FUNC hp663x2_setMeasure (ViSession instrumentHandle,
ViInt16 outputParam,
ViReal64 outputLev,
ViInt16 settlingTime,
ViPReal64 voltQLev,
ViPReal64 currQLev,
ViPInt16 outputStatus);
ViStatus _VI_FUNC hp663x2_doDelay (ViSession instrumentHandle,
ViInt16 milliSeconds);
ViStatus _VI_FUNC hp663x2_setDisplay (ViSession instrumentHandle,
ViBoolean dispState,
ViInt16 dispMode,
ViChar _VI_FAR messageText[]);
ViStatus _VI_FUNC hp663x2_getDisplay (ViSession instrumentHandle,
ViPBoolean dispState,
ViPInt16 dispMode,
ViChar _VI_FAR messageText[]);
ViStatus _VI_FUNC hp663x2_measureVolt (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 voltResult);
ViStatus _VI_FUNC hp663x2_measureCurr (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 currResult);
ViStatus _VI_FUNC hp663x2_measureVoltArray (ViSession instrumentHandle,
ViInt32 numReadings,
ViReal64 _VI_FAR voltArray []);
ViStatus _VI_FUNC hp663x2_measureCurrArray (ViSession instrumentHandle,
ViInt32 numReadings,
ViReal64 _VI_FAR currArray []);
ViStatus _VI_FUNC hp663x2_fetchVolt (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 voltResult);
ViStatus _VI_FUNC hp663x2_fetchCurr (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 currResult);
ViStatus _VI_FUNC hp663x2_fetchVoltArray (ViSession instrumentHandle,
ViInt32 numReadings,
ViReal64 _VI_FAR voltArray []);
ViStatus _VI_FUNC hp663x2_fetchCurrArray (ViSession instrumentHandle,
ViInt32 numReadings,
ViReal64 _VI_FAR currArray []);
ViStatus _VI_FUNC hp663x2_setVoltAcqTrig (ViSession instrumentHandle,
ViInt16 acqTrigSource,
ViInt16 acqTrigVoltCount,
ViInt16 acqTrigVoltSlope,
ViReal64 acqTrigVoltLev,
ViReal64 acqTrigVoltHyst);
ViStatus _VI_FUNC hp663x2_getVoltAcqTrig (ViSession instrumentHandle,
ViPInt16 acqTrigSource,
ViPInt16 acqTrigVoltCount,
ViPInt16 acqTrigVoltSlope,
ViPReal64 acqTrigVoltLev,
ViPReal64 acqTrigVoltHyst);
ViStatus _VI_FUNC hp663x2_setCurrAcqTrig (ViSession instrumentHandle,
ViInt16 acqTrigSource,
ViInt16 acqTrigCurrCount,
ViInt16 acqTrigCurrSlope,
ViReal64 acqTrigCurrLev,
ViReal64 acqTrigCurrHyst);
ViStatus _VI_FUNC hp663x2_getCurrAcqTrig (ViSession instrumentHandle,
ViPInt16 acqTrigSource,
ViPInt16 acqTrigCurrCount,
ViPInt16 acqTrigCurrSlope,
ViPReal64 acqTrigCurrLev,
ViPReal64 acqTrigCurrHyst);
ViStatus _VI_FUNC hp663x2_setSweepParams (ViSession instrumentHandle,
ViReal64 sampleInterval,
ViInt32 sweepSize,
ViInt32 sweepOffset);
ViStatus _VI_FUNC hp663x2_getSweepParams (ViSession instrumentHandle,
ViPReal64 sampleInterval,
ViPInt32 sweepSize,
ViPInt32 sweepOffset);
ViStatus _VI_FUNC hp663x2_setMeasTimeout (ViSession instrumentHandle,
ViInt32 measTimeout);
ViStatus _VI_FUNC hp663x2_getMeasTimeout (ViSession instrumentHandle,
ViPInt32 measTimeout);
ViStatus _VI_FUNC hp663x2_clearOutpProt (ViSession instrumentHandle);
ViStatus _VI_FUNC hp663x2_setOutpRelayPolarity (ViSession instrumentHandle,
ViInt16 relayPolarity);
ViStatus _VI_FUNC hp663x2_getOutpRelayPolarity (ViSession instrumentHandle,
ViPInt16 relayPolarity);
ViStatus _VI_FUNC hp663x2_setOutpState (ViSession instrumentHandle,
ViBoolean outputState,
ViBoolean switchRelay);
ViStatus _VI_FUNC hp663x2_getOutpState (ViSession instrumentHandle,
ViPBoolean outputState);
ViStatus _VI_FUNC hp663x2_setPonState (ViSession instrumentHandle,
ViInt16 ponState);
ViStatus _VI_FUNC hp663x2_getPonState (ViSession instrumentHandle,
ViPInt16 ponState);
ViStatus _VI_FUNC hp663x2_setOutpRelay (ViSession instrumentHandle,
ViBoolean relayState);
ViStatus _VI_FUNC hp663x2_getOutpRelay (ViSession instrumentHandle,
ViPBoolean relayState);
ViStatus _VI_FUNC hp663x2_setRiDfi (ViSession instrumentHandle,
ViInt16 riMode,
ViBoolean dfiState,
ViInt16 dfiSourceBit);
ViStatus _VI_FUNC hp663x2_getRiDfi (ViSession instrumentHandle,
ViPInt16 riMode,
ViPBoolean dfiState,
ViPInt16 dfiSourceBit);
ViStatus _VI_FUNC hp663x2_setOutpTrigSource (ViSession instrumentHandle,
ViInt16 outpTrigSource);
ViStatus _VI_FUNC hp663x2_getOutpTrigSource (ViSession instrumentHandle,
ViPInt16 outpTrigSource);
ViStatus _VI_FUNC hp663x2_getAcqSenseFunc (ViSession instrumentHandle,
ViPInt16 senseFunction);
ViStatus _VI_FUNC hp663x2_setCurrSenseParams (ViSession instrumentHandle,
ViReal64 currSenseRange,
ViInt16 currSenseDetector);
ViStatus _VI_FUNC hp663x2_getCurrSenseParams (ViSession instrumentHandle,
ViPReal64 currSenseRange,
ViPInt16 currSenseDetector);
ViStatus _VI_FUNC hp663x2_setWindowType (ViSession instrumentHandle,
ViInt16 windowType);
ViStatus _VI_FUNC hp663x2_getWindowType (ViSession instrumentHandle,
ViPInt16 windowType);
ViStatus _VI_FUNC hp663x2_setCurr (ViSession instrumentHandle,
ViInt16 currParam,
ViReal64 currLev);
ViStatus _VI_FUNC hp663x2_getCurr (ViSession instrumentHandle,
ViInt16 currQParam,
ViPReal64 currLev);
ViStatus _VI_FUNC hp663x2_setVolt (ViSession instrumentHandle,
ViInt16 voltParam,
ViReal64 voltLev);
ViStatus _VI_FUNC hp663x2_getVolt (ViSession instrumentHandle,
ViInt16 voltQParam,
ViPReal64 voltLev);
ViStatus _VI_FUNC hp663x2_setRes (ViSession instrumentHandle,
ViInt16 resParam,
ViReal64 resLev);
ViStatus _VI_FUNC hp663x2_getRes(ViSession instrumentHandle,
ViInt16 resQParam,
ViPReal64 resLev);
ViStatus _VI_FUNC hp663x2_setOcpParams (ViSession instrumentHandle,
ViBoolean ocpEnable,
ViReal64 ccDelay);
ViStatus _VI_FUNC hp663x2_getOcpParams (ViSession instrumentHandle,
ViPBoolean ocpEnable,
ViPReal64 ccDelay);
ViStatus _VI_FUNC hp663x2_setDigio (ViSession instrumentHandle, ViInt16 digOutData);
ViStatus _VI_FUNC hp663x2_getDigio (ViSession instrumentHandle,
ViPInt16 digInData);
ViStatus _VI_FUNC hp663x2_getVoltAlcBandwidth (ViSession instrumentHandle,
ViPInt32 alcBandwidth);
ViStatus _VI_FUNC hp663x2_abort (ViSession instrumentHandle);
ViStatus _VI_FUNC hp663x2_arm (ViSession instrumentHandle, ViInt16 trigSystem);
ViStatus _VI_FUNC hp663x2_trigger (ViSession instrumentHandle, ViInt16 subSystem);
ViStatus _VI_FUNC hp663x2_trg (ViSession instrumentHandle);
ViStatus _VI_FUNC hp663x2_stdEvent_Q (ViSession instrumentHandle,
ViPInt16 stdEventStatus);
ViStatus _VI_FUNC hp663x2_setEnableReg (ViSession instrumentHandle,
ViInt16 enableRegister,
ViInt16 enableMask);
ViStatus _VI_FUNC hp663x2_getEnableReg (ViSession instrumentHandle,
ViInt16 enableRegister,
ViPInt16 enableMask);
/***************************************************/
/* New constants/functions as of Rev. A.01.00 */
/***************************************************/
#define HP663X2_QUES_FP 0x0008
/***************************************************/
/* DVM */
/***************************************************/
#define HP663X2_ARM_DVM_ACQUISITION 6
#define HP663X2_DVM 2
ViStatus _VI_FUNC hp663x2_fetchDvm (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 voltResult);
ViStatus _VI_FUNC hp663x2_getDvmAcqTrig (ViSession instrumentHandle,
ViPInt16 acqTrigSource,
ViPInt16 acqTrigVoltCount,
ViPInt16 acqTrigVoltSlope,
ViPReal64 acqTrigVoltLev,
ViPReal64 acqTrigVoltHyst);
ViStatus _VI_FUNC hp663x2_measureDvm (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 voltResult);
ViStatus _VI_FUNC hp663x2_setDvmAcqTrig (ViSession instrumentHandle,
ViInt16 acqTrigSource,
ViInt16 acqTrigVoltCount,
ViInt16 acqTrigVoltSlope,
ViReal64 acqTrigVoltLev,
ViReal64 acqTrigVoltHyst);
/***************************************************/
/* Second output */
/***************************************************/
#define HP663X2_QUES_UNREG2 0x0100
#define HP663X2_QUES_OCP2 0x1000
#define HP663X2_OPER_CV2 0x0200
#define HP663X2_OPER_CC2 0x1000
#define HP663X2_CURR2_IMM 0
#define HP663X2_CURR2_TRIG 1
#define HP663X2_CURR2_Q 0
#define HP663X2_CURR2_Q_MAX 1
#define HP663X2_CURR2_Q_MIN 2
#define HP663X2_CURR2_Q_TRIG 3
#define HP663X2_CURR2_Q_TRIG_MAX 4
#define HP663X2_CURR2_Q_TRIG_MIN 5
#define HP663X2_VOLT2_IMM 0
#define HP663X2_VOLT2_TRIG 1
#define HP663X2_VOLT2_Q 0
#define HP663X2_VOLT2_Q_MAX 1
#define HP663X2_VOLT2_Q_MIN 2
#define HP663X2_VOLT2_Q_TRIG 3
#define HP663X2_VOLT2_Q_TRIG_MAX 4
#define HP663X2_VOLT2_Q_TRIG_MIN 5
ViStatus _VI_FUNC hp663x2_getCurr2 (ViSession instrumentHandle,
ViInt16 currQParam,
ViPReal64 currLev);
ViStatus _VI_FUNC hp663x2_getDisplayChannel (ViSession instrumentHandle,
ViPInt32 dispChannel);
ViStatus _VI_FUNC hp663x2_getSenseProt (ViSession instrumentHandle,
ViPBoolean senseProtState);
ViStatus _VI_FUNC hp663x2_getVolt2 (ViSession instrumentHandle,
ViInt16 voltQParam,
ViPReal64 voltLev);
ViStatus _VI_FUNC hp663x2_measureCurr2 (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 currResult);
ViStatus _VI_FUNC hp663x2_measureVolt2 (ViSession instrumentHandle,
ViInt16 measurement,
ViPReal64 voltResult);
ViStatus _VI_FUNC hp663x2_outputVoltCurr2 (ViSession instrumentHandle,
ViReal64 voltLev,
ViReal64 currLev);
ViStatus _VI_FUNC hp663x2_readOutputStatus2 (ViSession instrumentHandle,
ViPInt16 outputStatus);
ViStatus _VI_FUNC hp663x2_setCurr2 (ViSession instrumentHandle,
ViInt16 currParam,
ViReal64 currLev);
ViStatus _VI_FUNC hp663x2_setDisplayChannel (ViSession instrumentHandle,
ViInt32 dispChannel);
ViStatus _VI_FUNC hp663x2_setMeasure2 (ViSession instrumentHandle,
ViInt16 outputParam,
ViReal64 outputLev,
ViInt16 settlingTime,
ViPReal64 voltQLev,
ViPReal64 currQLev,
ViPInt16 outputStatus);
ViStatus _VI_FUNC hp663x2_setSenseProt (ViSession instrumentHandle,
ViBoolean senseProtState);
ViStatus _VI_FUNC hp663x2_setVolt2 (ViSession instrumentHandle,
ViInt16 voltParam,
ViReal64 voltLev);
/* End of instrument specific declarations */
/*---------------------------------------------------------------------------*/
/* Used for "C" externs in C++ */
#if defined(__cplusplus) || defined(__cplusplus__)
}
#endif
#endif /* hp663x2_INCLUDE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -