📄 ividmmobsolete.h
字号:
/*****************************************************************************
* I V I - DMM
*----------------------------------------------------------------------------
* Copyright (c) National Instruments 1998. All Rights Reserved.
*----------------------------------------------------------------------------
*
* Title: IviDmmObsolete.h
* Purpose: IviDmm Class value and attribute Id declarations for the
* now obsolete IviDmm 1.0 specification.
* These macros are defined to keep backward compatibility with
* previous versions of this file. Dmm specific drivers
* should no longer use these macros. Instead, the drivers must
* use definitions from the current IviDmm.h header file.
*****************************************************************************/
#ifndef IVIDMM_HEADER_OBSOLETE
#define IVIDMM_HEADER_OBSOLETE
/*- Obsolete Inherent Attributes -*/
#define IVIDMM_ATTR_CLASS_MAJOR_VERSION IVI_ATTR_CLASS_MAJOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_CLASS_MINOR_VERSION IVI_ATTR_CLASS_MINOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_CLASS_REVISION IVI_ATTR_CLASS_REVISION /* ViString, read-only */
#define IVIDMM_ATTR_CLASS_PREFIX IVI_ATTR_CLASS_PREFIX /* ViString, read-only */
#define IVIDMM_ATTR_SPECIFIC_PREFIX IVI_ATTR_SPECIFIC_PREFIX /* ViString, read-only */
#define IVIDMM_ATTR_MODULE_PATHNAME IVI_ATTR_MODULE_PATHNAME /* ViString, read-only */
#define IVIDMM_ATTR_DRIVER_MAJOR_VERSION IVI_ATTR_DRIVER_MAJOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_DRIVER_MINOR_VERSION IVI_ATTR_DRIVER_MINOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_DRIVER_REVISION IVI_ATTR_DRIVER_REVISION /* ViString, read-only */
#define IVIDMM_ATTR_ENGINE_MAJOR_VERSION IVI_ATTR_ENGINE_MAJOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_ENGINE_MINOR_VERSION IVI_ATTR_ENGINE_MINOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_ENGINE_REVISION IVI_ATTR_ENGINE_REVISION /* ViString, read-only */
#define IVIDMM_ATTR_NUM_CHANNELS IVI_ATTR_NUM_CHANNELS /* ViInt32, read-only */
#define IVIDMM_ATTR_QUERY_INSTR_STATUS IVI_ATTR_QUERY_INSTR_STATUS /* ViBoolean */
#define IVIDMM_ATTR_RESOURCE_DESCRIPTOR IVI_ATTR_RESOURCE_DESCRIPTOR /* ViString, read-only */
#define IVIDMM_ATTR_IO_SESSION_TYPE IVI_ATTR_IO_SESSION_TYPE
#define IVIDMM_ATTR_IO_SESSION IVI_ATTR_IO_SESSION
#define IVIDMM_ATTR_CLASS_DRIVER_MAJOR_VERSION IVI_ATTR_CLASS_DRIVER_MAJOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_CLASS_DRIVER_MINOR_VERSION IVI_ATTR_CLASS_DRIVER_MINOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_SPECIFIC_DRIVER_MAJOR_VERSION IVI_ATTR_SPECIFIC_DRIVER_MAJOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_SPECIFIC_DRIVER_MINOR_VERSION IVI_ATTR_SPECIFIC_DRIVER_MINOR_VERSION /* ViInt32, read-only */
#define IVIDMM_ATTR_ATTRIBUTE_CAPABILITIES IVI_ATTR_ATTRIBUTE_CAPABILITIES /* ViString, read-only */
/*- Error Info -*/
#define IVIDMM_ATTR_PRIMARY_ERROR IVI_ATTR_PRIMARY_ERROR /* ViInt32 */
#define IVIDMM_ATTR_SECONDARY_ERROR IVI_ATTR_SECONDARY_ERROR /* ViInt32 */
#define IVIDMM_ATTR_ERROR_ELABORATION IVI_ATTR_ERROR_ELABORATION /* ViString */
/*- Obsolete Macros -*/
#define IVIDMM_VAL_OVER_RANGE_READING (1.0E+301)
#define IVIDMM_VAL_MAX_VALID_READING (1.0E+300)
/*- Obsolete Attributes -*/
#define IVIDMM_ATTR_RESOLUTION (IVI_CLASS_PUBLIC_ATTR_BASE + 3L)
/*- Obsolete values for attributes -*/
/*- IVIDMM_ATTR_FUNCTION values -*/
#define IVIDMM_VAL_DIODE (102)
#define IVIDMM_VAL_CONTINUITY (103)
#define IVIDMM_VAL_TEMP_F (109)
#define IVIDMM_VAL_TEMP_C (108)
#define IVIDMM_VAL_SIEMENS (110)
#define IVIDMM_VAL_COULOMBS (111)
/*- IVIDMM_ATTR_RESOLUTION values -*/
#define IVIDMM_VAL_3_5_DIGITS (3.5)
#define IVIDMM_VAL_4_DIGITS (4.0)
#define IVIDMM_VAL_4_5_DIGITS (4.5)
#define IVIDMM_VAL_5_DIGITS (5.0)
#define IVIDMM_VAL_5_5_DIGITS (5.5)
#define IVIDMM_VAL_6_DIGITS (6.0)
#define IVIDMM_VAL_6_5_DIGITS (6.5)
#define IVIDMM_VAL_7_DIGITS (7.0)
#define IVIDMM_VAL_7_5_DIGITS (7.5)
/*- IVIDMM_ATTR_TRIGGER_SOURCE values -*/
#define IVIDMM_VAL_GPIB_GET (101L)
#define IVIDMM_VAL_SW_TRIG_FUNC (3L)
/*- IVIDMM_ATTR_POWERLINE_FREQ values -*/
#define IVIDMM_VAL_50_HERTZ (50.0)
#define IVIDMM_VAL_60_HERTZ (60.0)
#define IVIDMM_VAL_400_HERTZ (400.0)
/*- IVIDMM_ATTR_TRIGGER_POLARITY values -*/
#define IVIDMM_VAL_POS IVIDMM_VAL_POSITIVE
#define IVIDMM_VAL_NEG IVIDMM_VAL_NEGATIVE
/*- Obsolete error and completion code values -*/
#define IVIDMM_ERROR_ACCURACY_UNKNOWN (IVI_CLASS_ERROR_BASE + 1)
#define IVIDMM_ERROR_ACCURACY_UNKNOWN_WHILE_AUTORANGING (IVI_CLASS_ERROR_BASE + 2)
#define IVIDMM_ERRMSG_ACCURACY_UNKNOWN "The accuracy is unknown or not specified."
#define IVIDMM_ERRMSG_ACCURACY_UNKNOWN_WHILE_AUTORANGING "The accuracy could not be determined while the DMM was autoranging."
/*- Obsolete Error Information Functions -*/
ViStatus _VI_FUNC IviDmm_GetErrorInfo (ViSession vi,
ViStatus *primaryError,
ViStatus *secondaryError,
ViChar errorElaboration[IVI_MAX_MESSAGE_BUF_SIZE]);
ViStatus _VI_FUNC IviDmm_ClearErrorInfo (ViSession vi);
/*- Obsolete functions -*/
ViStatus _VI_FUNC IviDmm_Configure (ViSession vi, ViInt32 measFunction, ViReal64 range,
ViReal64 resolution, ViReal64 acMinFreq, ViReal64 acMaxFreq);
ViStatus _VI_FUNC IviDmm_SendSWTrigger (ViSession vi);
ViStatus _VI_FUNC IviDmm_CalculateAccuracy (ViSession vi, ViReal64 freqOfInterest,
ViReal64 *readingMultiplier, ViReal64 *offset);
/*****************************************************************************
*---------------------------- End Include File -----------------------------*
*****************************************************************************/
#endif /* __IVIDMM_HEADER_OBSOLETE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -