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

📄 iviswtchobsolete.h

📁 此为某测试平台的上位机软件部分
💻 H
字号:
/*****************************************************************************
 *                          I V I - S W T C H  1.0                           
 *----------------------------------------------------------------------------
 *    Copyright (c) National Instruments 1999.  All Rights Reserved.         
 *----------------------------------------------------------------------------
 *                                                                           
 * Title:       IviSwtchObsolete.h                                           
 * Purpose:     IviSwtch Class value and attribute Id declarations for the   
 *              now obsolete IviSwtch 1.0 specification.                      
 *              These macros are defined to keep backward compatibility with 
 *              previous versions of this file.  Swtich specific drivers     
 *              should no longer use these macros. Instead, the drivers must 
 *              use definitions from the current IviSwtch.h header file.     
 *****************************************************************************/

#ifndef IVISWTCH_HEADER_OBSOLETE
#define IVISWTCH_HEADER_OBSOLETE
//#include "ivi.h"

    /*- Obsolete Inherent Attributes -*/
#define IVISWTCH_ATTR_CLASS_MAJOR_VERSION        IVI_ATTR_CLASS_MAJOR_VERSION
#define IVISWTCH_ATTR_CLASS_MINOR_VERSION        IVI_ATTR_CLASS_MINOR_VERSION
#define IVISWTCH_ATTR_CLASS_REVISION             IVI_ATTR_CLASS_REVISION

#define IVISWTCH_ATTR_CLASS_PREFIX               IVI_ATTR_CLASS_PREFIX
#define IVISWTCH_ATTR_SPECIFIC_PREFIX            IVI_ATTR_SPECIFIC_PREFIX
#define IVISWTCH_ATTR_MODULE_PATHNAME            IVI_ATTR_MODULE_PATHNAME

#define IVISWTCH_ATTR_DRIVER_MAJOR_VERSION       IVI_ATTR_DRIVER_MAJOR_VERSION
#define IVISWTCH_ATTR_DRIVER_MINOR_VERSION       IVI_ATTR_DRIVER_MINOR_VERSION
#define IVISWTCH_ATTR_DRIVER_REVISION            IVI_ATTR_DRIVER_REVISION

#define IVISWTCH_ATTR_ENGINE_MAJOR_VERSION       IVI_ATTR_ENGINE_MAJOR_VERSION        /* ViInt32,  read-only */
#define IVISWTCH_ATTR_ENGINE_MINOR_VERSION       IVI_ATTR_ENGINE_MINOR_VERSION        /* ViInt32,  read-only */
#define IVISWTCH_ATTR_ENGINE_REVISION            IVI_ATTR_ENGINE_REVISION             /* ViString, read-only */

#define IVISWTCH_ATTR_NUM_CHANNELS               IVI_ATTR_NUM_CHANNELS
#define IVISWTCH_ATTR_QUERY_INSTR_STATUS         IVI_ATTR_QUERY_INSTR_STATUS /* ViBoolean */
#define IVISWTCH_ATTR_RESOURCE_DESCRIPTOR        IVI_ATTR_RESOURCE_DESCRIPTOR            /* ViString, read-only */

#define IVISWTCH_ATTR_IO_SESSION_TYPE                  IVI_ATTR_IO_SESSION_TYPE
#define IVISWTCH_ATTR_IO_SESSION                       IVI_ATTR_IO_SESSION

#define IVISWTCH_ATTR_CLASS_DRIVER_MAJOR_VERSION       IVI_ATTR_CLASS_DRIVER_MAJOR_VERSION     /* ViInt32,  read-only */
#define IVISWTCH_ATTR_CLASS_DRIVER_MINOR_VERSION       IVI_ATTR_CLASS_DRIVER_MINOR_VERSION     /* ViInt32,  read-only */

#define IVISWTCH_ATTR_SPECIFIC_DRIVER_MAJOR_VERSION    IVI_ATTR_SPECIFIC_DRIVER_MAJOR_VERSION  /* ViInt32,  read-only */
#define IVISWTCH_ATTR_SPECIFIC_DRIVER_MINOR_VERSION    IVI_ATTR_SPECIFIC_DRIVER_MINOR_VERSION  /* ViInt32,  read-only */

#define IVISWTCH_ATTR_ATTRIBUTE_CAPABILITIES    IVI_ATTR_ATTRIBUTE_CAPABILITIES        /* ViString, read-only */

        /*- Error Info -*/
#define IVISWTCH_ATTR_PRIMARY_ERROR                    IVI_ATTR_PRIMARY_ERROR                  /* ViInt32  */
#define IVISWTCH_ATTR_SECONDARY_ERROR                  IVI_ATTR_SECONDARY_ERROR                /* ViInt32  */
#define IVISWTCH_ATTR_ERROR_ELABORATION                IVI_ATTR_ERROR_ELABORATION              /* ViString */

    /*- IviSwtch Obsolete Macros -*/
#define IVISWTCH_VAL_1_WIRE       (1L)
#define IVISWTCH_VAL_2_WIRE       (2L)
#define IVISWTCH_VAL_3_WIRE       (3L)
#define IVISWTCH_VAL_4_WIRE       (4L)
#define IVISWTCH_VAL_GPIB_GET     (101L)
#define IVISWTCH_VAL_SW_TRIG_FUNC (3L)

#define IVISWTCH_VAL_TRIGGER_SPECIFIC_EXT_BASE        (1000L)

    /*- Error Information Functions -*/
ViStatus _VI_FUNC IviSwtch_GetErrorInfo (ViSession vi, 
                                         ViStatus *primaryError, 
                                         ViStatus *secondaryError, 
                                         ViChar errorElaboration[IVI_MAX_MESSAGE_BUF_SIZE]);

ViStatus _VI_FUNC IviSwtch_ClearErrorInfo (ViSession vi);

    /*- IviSwtch Obsolete Functions -*/
ViStatus _VI_FUNC   IviSwtch_SendSWTrigger          (ViSession vi);

/*****************************************************************************
 *---------------------------- End Include File -----------------------------*
 *****************************************************************************/

#endif /* IVISWTCH_HEADER_OBSOLETE */

⌨️ 快捷键说明

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