⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fl45.h

📁 CVI教程,用于信号采集系统的多任务开发软件.学习简单,功能实用.
💻 H
📖 第 1 页 / 共 2 页
字号:
/**************************************************************************** *                       Fluke 45 Digitial Multimeter                            *--------------------------------------------------------------------------- *   Copyright (c) National Instruments 1998.  All Rights Reserved.          *--------------------------------------------------------------------------- *                                                                           * Title:    FL45.h                                         * Purpose:  Fluke 45 Digitial Multimeter                                        *           instrument driver declarations.                                 *                                                                           ****************************************************************************/#ifndef __FL45_HEADER#define __FL45_HEADER#include <ivi.h>#include <ividmm.h>#if defined(__cplusplus) || defined(__cplusplus__)extern "C" {#endif/**************************************************************************** *----------------- Instrument Driver Revision Information -----------------* ****************************************************************************/#define FL45_MAJOR_VERSION         1     /* Instrument driver major version */#define FL45_MINOR_VERSION       100     /* Instrument driver minor version *//****************************************************************************  *------------------------------ Useful Macros -----------------------------*  ****************************************************************************/    /* Defined values for maxTime parameter to the Measure, Read, and Fetch functions */#define FL45_VAL_MAX_TIME_INFINITE      IVIDMM_VAL_MAX_TIME_INFINITE#define FL45_VAL_MAX_TIME_IMMEDIATE     IVIDMM_VAL_MAX_TIME_IMMEDIATE/****************************************************************************  *---------------------------- Attribute Defines ---------------------------*  ****************************************************************************/    /*- IVI Inherent Instrument Attributes ---------------------------------*/            /* User Options */#define FL45_ATTR_RANGE_CHECK                   IVI_ATTR_RANGE_CHECK                    /* ViBoolean */#define FL45_ATTR_QUERY_INSTR_STATUS            IVI_ATTR_QUERY_INSTR_STATUS             /* ViBoolean */#define FL45_ATTR_CACHE                         IVI_ATTR_CACHE                          /* ViBoolean */#define FL45_ATTR_SIMULATE                      IVI_ATTR_SIMULATE                       /* ViBoolean */#define FL45_ATTR_RECORD_COERCIONS              IVI_ATTR_RECORD_COERCIONS               /* ViBoolean */        /* Instrument Capabilities */#define FL45_ATTR_NUM_CHANNELS                  IVI_ATTR_NUM_CHANNELS                   /* ViInt32,  read-only */#define FL45_ATTR_SPECIFIC_PREFIX               IVI_ATTR_SPECIFIC_PREFIX                /* ViString, read-only */        /* Version Info */#define FL45_ATTR_DRIVER_MAJOR_VERSION          IVI_ATTR_DRIVER_MAJOR_VERSION           /* ViInt32,  read-only */#define FL45_ATTR_DRIVER_MINOR_VERSION          IVI_ATTR_DRIVER_MINOR_VERSION           /* ViInt32,  read-only */#define FL45_ATTR_DRIVER_REVISION               IVI_ATTR_DRIVER_REVISION                /* ViString, read-only */#define FL45_ATTR_ENGINE_MAJOR_VERSION          IVI_ATTR_ENGINE_MAJOR_VERSION           /* ViInt32,  read-only */#define FL45_ATTR_ENGINE_MINOR_VERSION          IVI_ATTR_ENGINE_MINOR_VERSION           /* ViInt32,  read-only */#define FL45_ATTR_ENGINE_REVISION               IVI_ATTR_ENGINE_REVISION                /* ViString, read-only */        /* Error Info */#define FL45_ATTR_PRIMARY_ERROR                 IVI_ATTR_PRIMARY_ERROR                  /* ViInt32   */#define FL45_ATTR_SECONDARY_ERROR               IVI_ATTR_SECONDARY_ERROR                /* ViInt32   */#define FL45_ATTR_ERROR_ELABORATION             IVI_ATTR_ERROR_ELABORATION              /* ViString  */        /* Advanced Session I/O */#define FL45_ATTR_VISA_RM_SESSION               IVI_ATTR_VISA_RM_SESSION                /* ViSession, read-only */#define FL45_ATTR_IO_SESSION                    IVI_ATTR_IO_SESSION                     /* ViSession, read-only */#define FL45_ATTR_DEFER_UPDATE                  IVI_ATTR_DEFER_UPDATE                   /* ViBoolean */#define FL45_ATTR_RETURN_DEFERRED_VALUES        IVI_ATTR_RETURN_DEFERRED_VALUES         /* ViBoolean */        /*- Instrument-Specific Attributes -------------------------------------*/    /*- Basic Instrument Operation -----------------------------------------*/#define FL45_ATTR_FUNCTION                      IVIDMM_ATTR_FUNCTION                    /* ViInt32   */#define FL45_ATTR_RANGE                         IVIDMM_ATTR_RANGE                       /* ViReal64  */#define FL45_ATTR_RESOLUTION                    IVIDMM_ATTR_RESOLUTION                  /* ViReal64  */#define FL45_ATTR_TRIGGER_SOURCE                IVIDMM_ATTR_TRIGGER_SOURCE              /* ViInt32   */#define FL45_ATTR_TRIGGER_DELAY                 IVIDMM_ATTR_TRIGGER_DELAY               /* ViReal64  */#define FL45_ATTR_AC_MIN_FREQ                   IVIDMM_ATTR_AC_MIN_FREQ                 /* ViReal64  */#define FL45_ATTR_AC_MAX_FREQ                   IVIDMM_ATTR_AC_MAX_FREQ                 /* ViReal64  */#define FL45_ATTR_APERTURE_TIME                 IVIDMM_ATTR_APERTURE_TIME               /* ViReal64, read-only */#define FL45_ATTR_APERTURE_TIME_UNITS           IVIDMM_ATTR_APERTURE_TIME_UNITS         /* ViInt32,  read-only */                                                                                /*- Miscellaneous  -----------------------------------------------------*/#define FL45_ATTR_AUTO_RANGE_VALUE              IVIDMM_ATTR_AUTO_RANGE_VALUE            /* ViReal64, read-only  */#define FL45_ATTR_ID_QUERY_RESPONSE             (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 1L)    /* ViString, read-only  */#define FL45_ATTR_DB_REF                        (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 2L)    /* ViInt32  */#define FL45_ATTR_DB_MODE                       (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 3L)    /* ViInt32  */#define FL45_ATTR_HOLD_ENABLE                   (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 4L)    /* ViBoolean*/#define FL45_ATTR_HOLD_THRESHOLD                (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 5L)    /* ViInt32  */#define FL45_ATTR_COMPARE_ENABLE                (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 6L)    /* ViBoolean*/#define FL45_ATTR_COMPARE_HIGH                  (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 7L)    /* ViReal64, write-only */#define FL45_ATTR_COMPARE_LOW                   (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 8L)    /* ViReal64, write-only */#define FL45_ATTR_MIN_MAX_MODE                  (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 9L)    /* ViInt32  */#define FL45_ATTR_MIN_MAX_MAX                   (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 10L)   /* ViReal64, write-only */#define FL45_ATTR_MIN_MAX_MIN                   (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 11L)   /* ViReal64, write-only */#define FL45_ATTR_RELATIVE_ENABLE               (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 12L)   /* ViBoolean*/#define FL45_ATTR_RELATIVE_BASE                 (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 13L)   /* ViReal64 */#define FL45_ATTR_SECONDARY_FUNCTION            (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 14L)   /* ViInt32  */#define FL45_ATTR_SECONDARY_AUTO_RANGE_VALUE    (IVI_SPECIFIC_PUBLIC_ATTR_BASE + 15L)   /* ViReal64, read-only  */    /****************************************************************************  *------------------------ Attribute Value Defines -------------------------*  ****************************************************************************/    /*- Defined values for attribute FL45_ATTR_FUNCTION -*/#define FL45_VAL_DC_VOLTS              IVIDMM_VAL_DC_VOLTS    #define FL45_VAL_AC_VOLTS              IVIDMM_VAL_AC_VOLTS    #define FL45_VAL_DC_CURRENT            IVIDMM_VAL_DC_CURRENT  #define FL45_VAL_AC_CURRENT            IVIDMM_VAL_AC_CURRENT  #define FL45_VAL_2_WIRE_RES            IVIDMM_VAL_2_WIRE_RES  #define FL45_VAL_DIODE                 IVIDMM_VAL_DIODE                #define FL45_VAL_CONTINUITY            IVIDMM_VAL_CONTINUITY           #define FL45_VAL_FREQ                  IVIDMM_VAL_FREQ                 #define FL45_VAL_AC_PLUS_DC_VOLTS      IVIDMM_VAL_AC_PLUS_DC_VOLTS     #define FL45_VAL_AC_PLUS_DC_CURRENT    IVIDMM_VAL_AC_PLUS_DC_CURRENT       /*- Defined values for attribute FL45_ATTR_SECONDARY_FUNCTION -*/    #define FL45_VAL_NONE                  (IVIDMM_VAL_FUNC_SPECIFIC_EXT_BASE + 1L)       /*- Defined values for attribute FL45_ATTR_RANGE -*/        #define FL45_VAL_AUTO_RANGE_ON         IVIDMM_VAL_AUTO_RANGE_ON            #define FL45_VAL_AUTO_RANGE_OFF        IVIDMM_VAL_AUTO_RANGE_OFF               /*- Defined values for attribute FL45_ATTR_RESOLUTION -*/#define FL45_VAL_4_DIGITS              IVIDMM_VAL_4_DIGITS   #define FL45_VAL_5_DIGITS              IVIDMM_VAL_5_DIGITS   #define FL45_VAL_5_5_DIGITS            IVIDMM_VAL_5_5_DIGITS     /*- Defined values for attribute FL45_ATTR_TRIGGER_SOURCE -*/#define FL45_VAL_IMMEDIATE             IVIDMM_VAL_IMMEDIATE#define FL45_VAL_EXTERNAL              IVIDMM_VAL_EXTERNAL #define FL45_VAL_SW_TRIG_FUNC          IVIDMM_VAL_SW_TRIG_FUNC #define FL45_VAL_GPIB_GET              IVIDMM_VAL_GPIB_GET          /*- Defined values for attribute FL45_ATTR_TRIGGER_DELAY -*/    #define FL45_VAL_AUTO_DELAY_ON         IVIDMM_VAL_AUTO_DELAY_ON        /*- Defined values for attribute FL45_ATTR_APERTURE_TIME_UNITS -*/    #define FL45_VAL_SECONDS               IVIDMM_VAL_SECONDS              /* Defined values for attribute FL45_ATTR_DBREF -*/    #define FL45_VAL_2_OHMS                 2#define FL45_VAL_4_OHMS                 4#define FL45_VAL_8_OHMS                 8#define FL45_VAL_16_OHMS                16#define FL45_VAL_50_OHMS                50#define FL45_VAL_75_OHMS                75#define FL45_VAL_93_OHMS                93#define FL45_VAL_110_OHMS               110#define FL45_VAL_124_OHMS               124#define FL45_VAL_125_OHMS               125#define FL45_VAL_135_OHMS               135#define FL45_VAL_150_OHMS               150#define FL45_VAL_250_OHMS               250#define FL45_VAL_300_OHMS               300#define FL45_VAL_500_OHMS               500#define FL45_VAL_600_OHMS               600#define FL45_VAL_800_OHMS               800#define FL45_VAL_900_OHMS               900#define FL45_VAL_1000_OHMS              1000#define FL45_VAL_1200_OHMS              1200#define FL45_VAL_8000_OHMS              8000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -