📄 hp662xa.h
字号:
/**************************************************************************** *---------------- Instrument Driver Function Declarations -----------------* ****************************************************************************/ /*- Init and Close Functions -------------------------------------------*/ViStatus _VI_FUNC HP662XA_init (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean resetDevice, ViSession *vi);ViStatus _VI_FUNC HP662XA_InitWithOptions (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean resetDevice, ViString optionString, ViSession *newVi);ViStatus _VI_FUNC HP662XA_close (ViSession vi); /*- Locking Functions --------------------------------------------------*/ViStatus _VI_FUNC HP662XA_LockSession (ViSession vi, ViBoolean *callerHasLock); ViStatus _VI_FUNC HP662XA_UnlockSession (ViSession vi, ViBoolean *callerHasLock); /*- Basic Instrument Operation -----------------------------------------*/ViStatus _VI_FUNC HP662XA_ConnectOutput (ViSession vi, ViConstString channel);ViStatus _VI_FUNC HP662XA_DisconnectOutput (ViSession vi, ViConstString channel);ViStatus _VI_FUNC HP662XA_ConfigureLimits (ViSession vi, ViConstString channel, ViReal64 voltageLimit, ViReal64 currentLimit, ViBoolean overVoltageEnabled, ViBoolean overCurrentEnabled);ViStatus _VI_FUNC HP662XA_Initiate (ViSession vi);ViStatus _VI_FUNC HP662XA_Abort (ViSession vi);ViStatus _VI_FUNC HP662XA_QueryOutputProtection (ViSession vi, ViConstString channel, ViBoolean* ovpTripped, ViBoolean* ocpTripped);ViStatus _VI_FUNC HP662XA_ResetOutputProtection (ViSession vi, ViConstString channel);ViStatus _VI_FUNC HP662XA_GenerateDCV (ViSession vi, ViConstString channel, ViReal64 dcVoltage);ViStatus _VI_FUNC HP662XA_ConfigureDCV (ViSession vi, ViConstString channel, ViReal64 dcVoltage); /*- Output Measurements ------------------------------------------------*/ViStatus _VI_FUNC HP662XA_ConfigureMeasurement (ViSession vi, ViConstString channel, ViInt32 measureFunction);ViStatus _VI_FUNC HP662XA_InitiateMeasurement (ViSession vi);ViStatus _VI_FUNC HP662XA_FetchMeasurement (ViSession vi, ViConstString channel, ViInt32 maxTime, ViReal64 *measurement);ViStatus _VI_FUNC HP662XA_ReadMeasurement (ViSession vi, ViConstString channel, ViInt32 maxTime, ViReal64 *measurement);ViStatus _VI_FUNC HP662XA_MeasureOutput (ViSession vi, ViConstString channel, ViInt32 measureFunction, ViInt32 maxTime, ViReal64 *measurement); /*- State Save/Recall --------------------------------------------------*/ViStatus _VI_FUNC HP662XA_SaveState (ViSession vi, ViInt32 location);ViStatus _VI_FUNC HP662XA_RecallState (ViSession vi, ViInt32 location); /*- Error Functions ----------------------------------------------------*/ViStatus _VI_FUNC HP662XA_error_query (ViSession vi, ViInt32 *errorCode, ViChar errorMessage[]);ViStatus _VI_FUNC HP662XA_GetErrorInfo (ViSession vi, ViStatus *primaryError, ViStatus *secondaryError, ViChar errorElaboration[256]);ViStatus _VI_FUNC HP662XA_ClearErrorInfo (ViSession vi);ViStatus _VI_FUNC HP662XA_error_message (ViSession vi, ViStatus errorCode, ViChar errorMessage[256]); /*- Utility Functions --------------------------------------------------*/ViStatus _VI_FUNC HP662XA_reset (ViSession vi);ViStatus _VI_FUNC HP662XA_self_test (ViSession vi, ViInt16 *selfTestResult, ViChar selfTestMessage[]);ViStatus _VI_FUNC HP662XA_revision_query (ViSession vi, ViChar instrumentDriverRevision[], ViChar firmwareRevision[]);ViStatus _VI_FUNC HP662XA_WriteInstrData (ViSession vi, ViConstString writeBuffer); ViStatus _VI_FUNC HP662XA_ReadInstrData (ViSession vi, ViInt32 numBytes, ViChar rdBuf[], ViInt32 *bytesRead); /*- Set, Get, and Check Attribute Functions ----------------------------*/ViStatus _VI_FUNC HP662XA_GetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 *value);ViStatus _VI_FUNC HP662XA_GetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 *value);ViStatus _VI_FUNC HP662XA_GetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 bufSize, ViChar value[]); ViStatus _VI_FUNC HP662XA_GetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession *value);ViStatus _VI_FUNC HP662XA_GetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean *value);ViStatus _VI_FUNC HP662XA_SetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);ViStatus _VI_FUNC HP662XA_SetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);ViStatus _VI_FUNC HP662XA_SetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value); ViStatus _VI_FUNC HP662XA_SetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);ViStatus _VI_FUNC HP662XA_SetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean value);ViStatus _VI_FUNC HP662XA_CheckAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);ViStatus _VI_FUNC HP662XA_CheckAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);ViStatus _VI_FUNC HP662XA_CheckAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value); ViStatus _VI_FUNC HP662XA_CheckAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);ViStatus _VI_FUNC HP662XA_CheckAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean value); /********************************************************* Functions reserved for class driver use only. End-users should not call these functions. *********************************************************/ViStatus _VI_FUNC HP662XA_IviInit (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean reset, ViSession vi);ViStatus _VI_FUNC HP662XA_IviClose (ViSession vi); /**************************************************************************** *------------------------ Error And Completion Codes ----------------------* ****************************************************************************/#define HP662XA_WARN_VOLTAGE_DECREASED IVIPOWER_WARN_VOLTAGE_DECREASED#define HP662XA_WARN_CURRENT_DECREASED IVIPOWER_WARN_CURRENT_DECREASED#define HP662XA_ERROR_OVER_VOLTAGE IVIPOWER_ERROR_OVER_VOLTAGE#define HP662XA_ERROR_OVER_CURRENT IVIPOWER_ERROR_OVER_CURRENT#define HP662XA_ERROR_OVER_TEMPERATURE IVIPOWER_ERROR_OVER_TEMPERATURE/**************************************************************************** *---------------------------- End Include File ----------------------------* ****************************************************************************/#if defined(__cplusplus) || defined(__cplusplus__)}#endif#endif /* __HP662XA_HEADER */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -