📄 nidmm.h
字号:
ViBoolean *callerHasLock);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_UnlockSession(
ViSession vi,
ViBoolean *callerHasLock);
/*- Waveform Acquisition Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_ConfigureWaveformAcquisition(
ViSession vi,
ViInt32 function,
ViReal64 range,
ViReal64 rate,
ViInt32 waveformPoints);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_ConfigureWaveformCoupling(
ViSession vi,
ViInt32 coupling);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_FetchWaveform(
ViSession vi,
ViInt32 maxTime,
ViInt32 arraySize,
ViReal64 waveformArray[],
ViInt32 *actualPoints);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_ReadWaveform(
ViSession vi,
ViInt32 maxTime,
ViInt32 arraySize,
ViReal64 waveformArray[],
ViInt32 *actualPoints);
/*- Set, Get, and Check Attribute Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetAttributeViInt32(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViInt32 *value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetAttributeViInt32(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViInt32 value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CheckAttributeViInt32(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViInt32 value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetAttributeViReal64(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViReal64 *value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetAttributeViReal64(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViReal64 value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CheckAttributeViReal64(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViReal64 value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetAttributeViString(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViInt32 bufSize,
ViChar value[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetAttributeViString(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViChar value[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CheckAttributeViString(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViChar value[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetAttributeViSession(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViSession *value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetAttributeViSession(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViSession value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CheckAttributeViSession(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViSession value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetAttributeViBoolean(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViBoolean *value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetAttributeViBoolean(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViBoolean value);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CheckAttributeViBoolean(
ViSession vi,
ViConstString channelName,
ViAttr attributeId,
ViBoolean value);
/*- Interchangeability Checking Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetNextCoercionRecord(
ViSession vi,
ViInt32 bufferSize,
ViChar record[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetNextInterchangeWarning(
ViSession vi,
ViInt32 bufferSize,
ViChar warnString[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_ResetInterchangeCheck(
ViSession vi);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_ClearInterchangeWarnings(
ViSession vi);
/*- 4022 Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_4022Control(
ViRsrc resourceName,
ViInt32 configuration);
/*- Channel Info Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetChannelName(
ViSession vi,
ViInt32 index,
ViInt32 bufferSize,
ViChar name[]);
/*- External Cal Init and Close Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_InitExtCal(
ViRsrc resourceName,
ViChar password[],
ViSession *newVi);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CloseExtCal(
ViSession vi,
ViInt32 action);
/*- Adjust Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustLinearization(
ViSession vi,
ViInt32 mode,
ViReal64 range,
ViReal64 inputR,
ViReal64 expectedValue);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustGain(
ViSession vi,
ViInt32 mode,
ViReal64 range,
ViReal64 inputR,
ViReal64 expectedValue);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustOffset(
ViSession vi,
ViInt32 mode,
ViReal64 range,
ViReal64 inputR);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustMisc(
ViSession vi,
ViInt32 type);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustLC(
ViSession vi,
ViInt32 type);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_CalAdjustACFilter(
ViSession vi,
ViInt32 mode,
ViReal64 range,
ViReal64 frequency,
ViReal64 expectedValue);
/*- Utility Functions -*/
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_RestoreLastExtCalConstants(
ViSession vi);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetCalPassword(
ViSession vi,
ViChar oldPassword[],
ViChar newPassword[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetExtCalRecommendedInterval(
ViSession vi,
ViInt32 *months);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_SetCalUserDefinedInfo(
ViSession vi,
ViChar info[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetCalUserDefinedInfoMaxSize(
ViSession vi,
ViInt32 *infoSize);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetCalUserDefinedInfo(
ViSession vi,
ViInt32 bufferSize,
ViChar info[]);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetSelfCalSupported(
ViSession vi,
ViBoolean *selfCalSupported);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetCalDateAndTime(
ViSession vi,
ViInt32 calType,
ViInt32 *month,
ViInt32 *day,
ViInt32 *year,
ViInt32 *hour,
ViInt32 *minute);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetCalCount(
ViSession vi,
ViInt32 calType,
ViInt32 *count);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetLastCalTemp(
ViSession vi,
ViInt32 calType,
ViReal64 *temperature);
ViStatus NIDMM_DECLSPEC _VI_FUNC niDMM_GetDevTemp(
ViSession vi,
ViString reserved,
ViReal64 *temperature);
/*- IviDmmObsolete.h included for backwards compatibility -*/
#include "nidmmObsolete.h"
/*****************************************************************************\
END INCLUDE FILE
\*****************************************************************************/
#if defined(__cplusplus) || defined(__cplusplus__)
}
#endif
#endif // __NIDMM__HEADER
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -