📄 fl45.h
字号:
/* Defined values for attribute FL45_ATTR_DB_MODE -*/ #define FL45_VAL_DB_OFF 0#define FL45_VAL_DB_NORMAL 1#define FL45_VAL_DB_POWER 2 /* Defined values for attribute FL45_ATTR_MIN_MAX_MODE -*/ #define FL45_VAL_MIN_MAX_MODE_OFF 0#define FL45_VAL_MIN_MODE 1#define FL45_VAL_MAX_MODE 2 /* Defined values for attribute FL45_ATTR_HOLD_THRESHOLD -*/ #define FL45_VAL_HOLD_VERY_STABLE 0#define FL45_VAL_HOLD_STABLE 1#define FL45_VAL_HOLD_NOISY 2 /* Defined return values for the FL45_CompareReading function -*/ #define FL45_VAL_COMPARE_HI 0#define FL45_VAL_COMPARE_LO 1#define FL45_VAL_COMPARE_PASS 2#define FL45_VAL_COMPARE_NO_MEASUREMENT 3/**************************************************************************** *---------------- Instrument Driver Function Declarations -----------------* ****************************************************************************/ /*- Init and Close Functions -------------------------------------------*/ ViStatus _VI_FUNC FL45_init (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean resetDevice, ViSession *vi);ViStatus _VI_FUNC FL45_InitWithOptions (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean resetDevice, ViString optionString, ViSession *newVi);ViStatus _VI_FUNC FL45_close (ViSession vi); /*- Locking Functions --------------------------------------------------*/ ViStatus _VI_FUNC FL45_LockSession (ViSession vi, ViBoolean *callerHasLock); ViStatus _VI_FUNC FL45_UnlockSession (ViSession vi, ViBoolean *callerHasLock); /*- Basic Instrument Operation -----------------------------------------*/ ViStatus _VI_FUNC FL45_Configure (ViSession vi, ViInt32 measFunction, ViReal64 range, ViReal64 resolution, ViReal64 acMinFreq, ViReal64 acMaxFreq);ViStatus _VI_FUNC FL45_ConfigureWithSecondary (ViSession vi, ViInt32 measFunction, ViReal64 range, ViInt32 secondMeasFunction, ViReal64 resolution, ViReal64 acMinFreq, ViReal64 acMaxFreq);ViStatus _VI_FUNC FL45_ConfigureTrigger (ViSession vi, ViInt32 triggerSource, ViReal64 triggerDelay);ViStatus _VI_FUNC FL45_Measure (ViSession vi, ViInt32 measFunction, ViInt32 maxTime, ViReal64 *reading);ViStatus _VI_FUNC FL45_Read (ViSession vi, ViInt32 maxTime, ViReal64 *reading);ViStatus _VI_FUNC FL45_Fetch (ViSession vi, ViInt32 maxTime, ViReal64 *reading);ViStatus _VI_FUNC FL45_FetchSecondary (ViSession vi, ViInt32 maxTime, ViReal64 *readingRef);ViStatus _VI_FUNC FL45_Abort (ViSession vi);ViStatus _VI_FUNC FL45_Initiate (ViSession vi);ViStatus _VI_FUNC FL45_SendSWTrigger (ViSession vi);ViStatus _VI_FUNC FL45_IsOverRange (ViSession vi, ViReal64 measurementValue, ViBoolean *isOverRange); /*- Function Modifiers -------------------------------------------------*/ViStatus _VI_FUNC FL45_ConfigureCompare (ViSession vi, ViBoolean compareEnable, ViReal64 lowValue, ViReal64 highValue);ViStatus _VI_FUNC FL45_FetchCompare (ViSession instrumentHandle, ViInt32 maximumTimems, ViInt32 *comparisonResult);ViStatus _VI_FUNC FL45_ConfigureDecibel (ViSession vi, ViInt32 decibelMode, ViInt32 decibelReferenceImpedance);ViStatus _VI_FUNC FL45_ConfigureHold (ViSession vi, ViBoolean holdEnable, ViInt32 holdThreshold);ViStatus _VI_FUNC FL45_Hold (ViSession vi);ViStatus _VI_FUNC FL45_ConfigureMinMax (ViSession vi, ViInt32 minMaxMode, ViReal64 minimumValue, ViReal64 maximumValue);ViStatus _VI_FUNC FL45_FetchMinMax (ViSession instrumentHandle, ViInt32 maximumTimems, ViReal64 *minimumReading, ViReal64 *maximumReading);ViStatus _VI_FUNC FL45_ConfigureRelative (ViSession vi, ViBoolean relativeEnable, ViReal64 relativeBaseValue); /*- Instrument Information ---------------------------------------------*/ViStatus _VI_FUNC FL45_CalculateAccuracy (ViSession vi, ViReal64 frequencyOfInterest, ViReal64 *readingMultiplier, ViReal64 *offset); /*- Error Functions ----------------------------------------------------*/ViStatus _VI_FUNC FL45_error_query (ViSession vi, ViInt32 *errorCode, ViChar errorMessage[]);ViStatus _VI_FUNC FL45_GetErrorInfo (ViSession vi, ViStatus *primaryError, ViStatus *secondaryError, ViChar errorElaboration[256]);ViStatus _VI_FUNC FL45_ClearErrorInfo (ViSession vi);ViStatus _VI_FUNC FL45_error_message (ViSession vi, ViStatus errorCode, ViChar errorMessage[256]); /*- Utility Functions --------------------------------------------------*/ViStatus _VI_FUNC FL45_reset (ViSession vi);ViStatus _VI_FUNC FL45_self_test (ViSession vi, ViInt16 *selfTestResult, ViChar selfTestMessage[]);ViStatus _VI_FUNC FL45_revision_query (ViSession vi, ViChar instrumentDriverRevision[], ViChar firmwareRevision[]);ViStatus _VI_FUNC FL45_WriteInstrData (ViSession vi, ViConstString writeBuffer); ViStatus _VI_FUNC FL45_ReadInstrData (ViSession vi, ViInt32 numBytes, ViChar rdBuf[], ViInt32 *bytesRead); /*- Set, Get, and Check Attribute Functions ----------------------------*/ ViStatus _VI_FUNC FL45_GetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 *value);ViStatus _VI_FUNC FL45_GetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 *value);ViStatus _VI_FUNC FL45_GetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 bufSize, ViChar value[]); ViStatus _VI_FUNC FL45_GetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession *value);ViStatus _VI_FUNC FL45_GetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean *value);ViStatus _VI_FUNC FL45_SetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);ViStatus _VI_FUNC FL45_SetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);ViStatus _VI_FUNC FL45_SetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value); ViStatus _VI_FUNC FL45_SetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);ViStatus _VI_FUNC FL45_SetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean value);ViStatus _VI_FUNC FL45_CheckAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);ViStatus _VI_FUNC FL45_CheckAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);ViStatus _VI_FUNC FL45_CheckAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value); ViStatus _VI_FUNC FL45_CheckAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);ViStatus _VI_FUNC FL45_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 FL45_IviInit (ViRsrc resourceName, ViBoolean IDQuery, ViBoolean reset, ViSession vi);ViStatus _VI_FUNC FL45_IviClose (ViSession vi); /**************************************************************************** *------------------------ Error And Completion Codes ----------------------* ****************************************************************************/#define FL45_WARN_OVER_RANGE IVIDMM_WARN_OVER_RANGE#define FL45_ERROR_ACCURACY_UNKNOWN IVIDMM_ERROR_ACCURACY_UNKNOWN #define FL45_ERROR_ACCURACY_UNKNOWN_WHILE_AUTORANGING IVIDMM_ERROR_ACCURACY_UNKNOWN_WHILE_AUTORANGING #define FL45_ERROR_MAX_TIME_EXCEEDED IVIDMM_ERROR_MAX_TIME_EXCEEDED /**************************************************************************** *---------------------------- End Include File ----------------------------* ****************************************************************************/#if defined(__cplusplus) || defined(__cplusplus__)}#endif#endif /* __FL45_HEADER */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -