亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pb_err.h

?? profibus dp主站于從站通信
?? H
?? 第 1 頁 / 共 4 頁
字號:
/* errors 10 to 15 are slave specific */
#define DP_ERROR_ACCESS_INVALID_INDEX  (DP_ERROR_CLASS_ACCESS | 0x00)
#define DP_ERROR_ACCESS_INVALID_LENGTH (DP_ERROR_CLASS_ACCESS | 0x01)
#define DP_ERROR_ACCESS_INVALID_SLOT   (DP_ERROR_CLASS_ACCESS | 0x02)
#define DP_ERROR_ACCESS_TYPE_CONFLICT  (DP_ERROR_CLASS_ACCESS | 0x03)
#define DP_ERROR_ACCESS_INVALID_AREA   (DP_ERROR_CLASS_ACCESS | 0x04)
#define DP_ERROR_ACCESS_STATE_CONFLICT (DP_ERROR_CLASS_ACCESS | 0x05)
#define DP_ERROR_ACCESS_DENIED_ACCESS  (DP_ERROR_CLASS_ACCESS | 0x06)
#define DP_ERROR_ACCESS_INVALID_RANGE  (DP_ERROR_CLASS_ACCESS | 0x07)
#define DP_ERROR_ACCESS_INVALID_PARAM  (DP_ERROR_CLASS_ACCESS | 0x08)
#define DP_ERROR_ACCESS_INVALID_TYPE   (DP_ERROR_CLASS_ACCESS | 0x09)

#define DP_ERROR_CLASS_RESOURCE        0xC0
/* errors 4 to 7 are reserved, errors 8 to 15 are slave specific */
#define DP_ERROR_RES_READ_CONFLICT     (DP_ERROR_CLASS_RESOURCE | 0x00)
#define DP_ERROR_RES_WRITE_CONFLICT    (DP_ERROR_CLASS_RESOURCE | 0x01)
#define DP_ERROR_RES_BUSY              (DP_ERROR_CLASS_RESOURCE | 0x02)
#define DP_ERROR_RES_UNAVAILABLE       (DP_ERROR_CLASS_RESOURCE | 0x03)

                                                            /* error_code_2 */
/* If error_decode is DP_ERROR_DECODE_DPV1, the following is valid */
/* error_code_2 is completely slave specific */


/*****************************************************************************/
/*************            INTERFACE ERRORS               *********************/
/*****************************************************************************/

#if (PB_VER < 500)
#define   E_FATAL_ERROR                    7    /* unrecoverable error on board */
#define   E_INIT_INVALID_PARAMETER         8     /* invalid initialize parameter*/

#define   E_LOADER_ERROR                   9                  /* download error */

#define   E_NO_CNTRL_RES                  10     /* controller does not respond */
#define   E_INVALID_CNTRL_TYPE_VERSION    11 /* inv. controller type or SW vers.*/
#define   E_INVALID_LAYER                 12                   /* invalid layer */
#define   E_INVALID_SERVICE               13      /* invalid service identifier */
#define   E_INVALID_PRIMITIVE             14       /* invalid service primitive */
#define   E_INVALID_DATA_SIZE             15 /* not enough cmi data block memory*/
#define   E_INVALID_COMM_REF              16 /* invalid communication reference */
#define   E_INVALID_FMS_COMM_REF          17     /* invalid FMS comm. reference */
#define   E_INVALID_FMA_COMM_REF          18    /* invalid FMA7 comm. reference */
#define   E_INVALID_CMI_CALL              19                /* invalid CMI call */
#define   E_CMI_ERROR                     20            /* error occured in CMI */
#define   E_RESOURCE_UNAVAILABLE          21           /* no resource available */
#define   E_NO_PARALLEL_SERVICES          22    /* no parallel services allowed */
#define   E_SERVICE_CONSTR_CONFLICT       23    /* serv. tempor. not executable */
#define   E_SERVICE_NOT_SUPPORTED         24           /* service not supported */
#define   E_SERVICE_NOT_EXECUTABLE        25          /* service not executable */
#endif


#ifndef E_OK
#define   E_OK                             0                        /* no error */
#endif
#define   E_IF_FATAL_ERROR                 7    /* unrecoverable error on board */
#define   E_IF_INIT_INVALID_PARAMETER      8    /* invalid initialize parameter */
#define   E_IF_LOADER_ERROR                9         /* download firmware error */
#define   E_IF_NO_CNTRL_RES               10     /* controller does not respond */
#define   E_IF_INVALID_CNTRL_TYPE_VERSION 11 /* inv. controller type or SW vers.*/
#define   E_IF_INVALID_LAYER              12                   /* invalid layer */
#define   E_IF_INVALID_SERVICE            13      /* invalid service identifier */
#define   E_IF_INVALID_PRIMITIVE          14       /* invalid service primitive */
#define   E_IF_INVALID_DATA_SIZE          15 /* not enough cmi data block memory*/
#define   E_IF_INVALID_COMM_REF           16 /* invalid communication reference */
#define   E_IF_INVALID_CMI_CALL           19                /* invalid CMI call */
#define   E_IF_CMI_ERROR                  20            /* error occured in CMI */
#define   E_IF_RESOURCE_UNAVAILABLE       21           /* no resource available */
#define   E_IF_NO_PARALLEL_SERVICES       22    /* no parallel services allowed */
#define   E_IF_SERVICE_CONSTR_CONFLICT    23    /* serv. tempor. not executable */
#define   E_IF_SERVICE_NOT_SUPPORTED      24           /* service not supported */
#define   E_IF_SERVICE_NOT_EXECUTABLE     25          /* service not executable */
#define   E_IF_INVALID_VERSION            26                 /* invalid version */
#define   E_IF_STATE_CONFLICT             27                 /* state conflict  */
#define   E_IF_NO_CNTRL_PRESENT           28        /* controller not available */
#define   E_IF_INVALID_PARAMETER          30   /* wrong parameter in REQ or RES */
#define   E_IF_INIT_FAILED                31  /* init. API or Controller failed */
#define   E_IF_EXIT_FAILED                32   /* exit API or Controller failed */
#define   E_IF_PAPI_NOT_INITIALIZED       33             /* API not initialized */
#define   E_IF_NO_DEVICE_CONNECTION       34   /* no PROFIBUS device connection */

/* error codes available only in Win NT --------------------------------------- */
#define E_IF_SLAVE_DIAG_DATA            0xF0               /* no data available */
                                              /* new diagnostics data available */
#define E_IF_SLAVE_ERROR                0xF1                /* no data exchange */
#define E_IF_INVALID_DP_STATE           0xF2 /* DP is not in state clear/operate*/
#define E_IF_READING_REGISTRY           0xF3          /* error reading registry */
#define E_IF_OS_ERROR                   0xFF       /* OS system (WIN,DOS) error */
                                                /* get detail with GetLastError */

/* INTERFACE ERROR DETAIL CODES (only Win95/98) ------------------------------- */
/* for folLowing INTERFACE-ERRORS                                               */
/* - E_IF_NO_CNTRL_PRESENT                                                      */
/* - E_IF_INIT_FAILED                                                           */
/* - E_IF_EXIT_FAILED                                                           */

#define PBDRV                            PROFIBRD
#define PROFIBRD_INTERNAL_ERROR          0x0030        /* internal driver error */
#define PROFIBRD_GENERAL_ERROR           0x0031         /* general driver error */
#define PROFIBRD_IO_PENDING              0x0032               /* driver timeout */
#define PROFIBRD_IO_CANCELLED            0x0033     /* driver call not finished */
#define PROFIBRD_ILLEGAL_CALL            0x0034        /* driver call cancelled */
#define PROFIBRD_NOT_SUPPORTED           0x0035    /* driver call not supported */
#define PROFIBRD_VERSION_ERROR           0x0036    /* driver interface version  */
#define PROFIBRD_DRIVER_VERSION_ERROR    0x0037               /* driver version */
#define PROFIBRD_DRIVER_NOT_FOUND        0x0038             /* driver not found */
#define PROFIBRD_NOT_ENOUGH_MEMORY       0x0039            /* not enough memory */
#define PROFIBRD_TOO_MANY_DEVICES        0x003A              /* to many devices */
#define PROFIBRD_UNKNOWN_DEVICE          0x003B               /* unknown device */
#define PROFIBRD_DEVICE_ACCESS_ERROR     0x003C          /* device access error */
#define PROFIBRD_DPRAM_ALREADY_USED      0x003D        /* device already exists */
#define PROFIBRD_MAP_MEMORY_ERROR        0x003E         /* memory mapping error */
#define PROFIBRD_MEMORY_UNKNOWN          0x003F         /* unknown phys. memory */
#define PROFIBRD_READ_REGISTRY_ERROR     0x0040          /* read registry error */
#define PROFIBRD_DEVICE_NOT_FOUND        0x0041             /* device not found */
#define PROFIBRD_DEVICE_ALREADY_OPEN     0x0042        /* device already opened */
#define PROFIBRD_PORT_ALREADY_USED       0x0043       /* IO port already in use */


#define PROFI_ERROR_FLAG       0xe0000000
#define PROFI_ERROR(code)      ((code) | PROFI_ERROR_FLAG)


/*****************************************************************************/
/*************        ERROR DATA STRUCTURES      *****************************/
/*****************************************************************************/

#define MAX_ERROR_DESCR_LENGTH    _NAME_LENGTH(ERROR_DESCR_LENGTH)

/* --- standard error data structure --------------------------------------- */
typedef struct _T_ERROR
{
  USIGN16 class_code;                              /* class and code         */
  INT16   add_detail;                              /* additional detail      */
  STRINGV add_description[MAX_ERROR_DESCR_LENGTH]; /* additional description */
} T_ERROR;


/* --- PI error data structure --------------------------------------------- */
typedef  struct _T_PI_ERROR
{
   T_ERROR   error;                               /*  standard error type    */
   USIGN8    pi_state;                            /*  pi state               */
   USIGN8    dummy;                               /*  alignment              */
} T_PI_ERROR;


/* --- PI-LOC error data structure ----------------------------------------- */
typedef  struct _T_PI_LOC_ERROR
{
  T_ERROR    error;                              /*  standard error type    */
  USIGN8     pi_state;                           /*  pi state               */
  USIGN8     dummy;                              /*  alignment              */
  USIGN32    vfd_number;                         /*  vfd number             */
} T_PI_LOC_ERROR;


/* --- OD error data structure --------------------------------------------- */
typedef struct _T_OD_ERROR
{
   T_ERROR  error;                                /* standard error type     */
   USIGN16  index;                                /* error index             */
} T_OD_ERROR;

#if (PB_VER < 500)
typedef T_OD_ERROR T_OV_ERROR;
#endif

/* --- source OD error data structure -------------------------------------- */
typedef struct _T_SRC_OD_ERROR
{
   T_ERROR  error;                                /* standard error type     */
   USIGN32  vfd_number;                           /* vfd number              */
   USIGN16  index;                                /* error index             */
} T_SRC_OD_ERROR;

#if (PB_VER < 500)
typedef T_SRC_OD_ERROR T_SRC_OV_ERROR;
#endif


/* --- VFD error data structure -------------------------------------------- */
typedef struct _T_VFD_ERROR
{
   T_ERROR  error;                                /* standard error type     */
   USIGN32  vfd_number;                           /* vfd number              */
} T_VFD_ERROR;


/* --- CRL error data structure -------------------------------------------- */
typedef struct _T_CRL_ERROR
{
   T_ERROR  error;                                /* standard error type     */
   USIGN16  error_cr;                             /* error cr                */
} T_CRL_ERROR;

#if (PB_VER < 500)
typedef T_CRL_ERROR T_KBL_ERROR;
#endif

/*****************************************************************************/
/*************   FDLIF-ERROR DATA STRUCTURES     *****************************/
/*****************************************************************************/
typedef struct _T_FDLIF_ERROR
{
  USIGN8  result;                                          /* class and code */
  USIGN8  dummy;                                           /* alignment byte */
  USIGN16 add_detail;                                   /* additional detail */
} T_FDLIF_ERROR;

/*****************************************************************************/
/*************      EXCEPTION STRUCTURES         *****************************/
/*****************************************************************************/

typedef struct _T_EXCEPTION
{
  USIGN8  task_id;              /* task identifier in which execption occurs */
  USIGN8  par1;                                               /* parameter 1 */
  USIGN16 par2;                                               /* parameter 2 */
  USIGN16 par3;                                               /* parameter 3 */
} T_EXCEPTION;


#pragma warning (disable : 4103)     /* used #pragma pack to reset alignment */
#ifdef WIN32
#pragma pack(pop)
#else
#pragma pack()
#endif
#pragma warning (default : 4103)


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美综合在线观看第十页| 国产精品日韩成人| 国产成人三级在线观看| 一区二区三区成人在线视频| 日韩女优av电影| 色婷婷国产精品| 久久99精品一区二区三区三区| 国产精品久久久久一区二区三区共| 欧美一级在线观看| 91麻豆6部合集magnet| 国产麻豆一精品一av一免费| 亚洲一区二区三区不卡国产欧美 | 精品少妇一区二区三区视频免付费| 成人黄动漫网站免费app| 免费成人小视频| 亚洲成人高清在线| 亚洲欧美日韩中文播放 | 中文字幕av不卡| 日韩久久久久久| 在线综合视频播放| 欧美在线免费观看亚洲| 不卡的电影网站| 国产精品原创巨作av| 免费看欧美女人艹b| 五月天激情综合网| 亚洲一区二区三区四区在线免费观看 | 无码av免费一区二区三区试看| 国产精品久久久久久妇女6080| 国产调教视频一区| 午夜激情久久久| 色婷婷精品大在线视频| 丝袜脚交一区二区| 亚洲午夜羞羞片| 中文字幕制服丝袜一区二区三区 | 国产精品久久99| 中文字幕国产一区| 日本一区二区三级电影在线观看| 久久综合久久综合九色| 精品日产卡一卡二卡麻豆| 欧美一级欧美一级在线播放| 欧美日韩国产另类一区| 欧美在线观看视频在线| 91官网在线免费观看| 91色视频在线| 欧美色窝79yyyycom| 欧洲在线/亚洲| 欧美精品99久久久**| 欧美日韩精品欧美日韩精品| 欧美伦理视频网站| 欧美一区二区成人| 日韩精品一区二区三区在线| 欧美mv日韩mv国产网站app| 欧美精品一区二区三区蜜桃视频| 久久久精品免费免费| 欧美激情艳妇裸体舞| 亚洲免费大片在线观看| 午夜影院在线观看欧美| 日本欧美一区二区三区| 精品影视av免费| 懂色av一区二区三区蜜臀| 暴力调教一区二区三区| 色偷偷成人一区二区三区91 | 久久久久免费观看| 亚洲国产精品二十页| 亚洲日本va午夜在线影院| 亚洲综合一区二区三区| 日韩成人av影视| 国产成人a级片| 日本乱人伦aⅴ精品| 5858s免费视频成人| 精品91自产拍在线观看一区| 中文字幕一区二区三中文字幕| 亚洲精品国产一区二区三区四区在线| 亚洲一区二区精品久久av| 欧美aaaaa成人免费观看视频| 国产成人一级电影| 欧美系列在线观看| 久久青草国产手机看片福利盒子| 国产精品久久久久影视| 五月激情六月综合| 国产精品99久久久久久有的能看| 91麻豆视频网站| 日韩一级大片在线| 国产精品情趣视频| 爽好多水快深点欧美视频| 国产精品99久久久久| 欧美伊人久久大香线蕉综合69| 日韩美女主播在线视频一区二区三区| 国产精品视频看| 日本中文字幕一区二区有限公司| 国产凹凸在线观看一区二区| 欧美日韩一级二级| 中文字幕免费不卡在线| 日韩黄色片在线观看| bt欧美亚洲午夜电影天堂| 欧美一区2区视频在线观看| 亚洲欧洲日韩一区二区三区| 奇米精品一区二区三区在线观看一| 成人网页在线观看| 精品捆绑美女sm三区| 亚洲夂夂婷婷色拍ww47| 国产精品123| 欧美大尺度电影在线| 一区二区三区在线免费视频| 国产成人精品综合在线观看 | www久久精品| 亚洲va天堂va国产va久| 成人精品电影在线观看| 精品久久国产字幕高潮| 亚洲国产精品麻豆| 91丨九色丨蝌蚪富婆spa| 精品处破学生在线二十三| 无码av免费一区二区三区试看| 99久久精品免费精品国产| 国产性色一区二区| 激情五月播播久久久精品| 欧美日本在线播放| 亚洲无人区一区| 色av成人天堂桃色av| 中文字幕色av一区二区三区| 国产精品中文有码| 久久网这里都是精品| 免费高清在线一区| 4438成人网| 日韩精品电影在线观看| 在线观看视频欧美| 亚洲女人****多毛耸耸8| 不卡一卡二卡三乱码免费网站| 久久综合五月天婷婷伊人| 久久精品国产一区二区| 欧美白人最猛性xxxxx69交| 日韩成人午夜精品| 91精品国产综合久久福利| 亚洲不卡av一区二区三区| 欧美午夜免费电影| 亚洲成av人片| 91精品国模一区二区三区| 天天色图综合网| 91精品婷婷国产综合久久| 日韩高清不卡一区二区三区| 欧美美女一区二区三区| 亚洲va韩国va欧美va精品| 欧美日韩的一区二区| 日韩国产欧美一区二区三区| 91精品国产91综合久久蜜臀| 青青草国产成人99久久| 精品国产凹凸成av人导航| 国产毛片一区二区| 中文字幕在线不卡| 欧美性色综合网| 日日摸夜夜添夜夜添亚洲女人| 91精品国产色综合久久| 久久精品国产精品亚洲综合| 国产亚洲污的网站| 99久久99久久免费精品蜜臀| 一区二区三区在线高清| 欧美色视频一区| 男女性色大片免费观看一区二区| 欧美不卡一二三| 成人不卡免费av| 亚洲观看高清完整版在线观看| 日韩一区二区三区av| 国产精品中文欧美| 亚洲精选一二三| 欧美丰满美乳xxx高潮www| 九色综合狠狠综合久久| 日本一区二区三区在线不卡| 日本精品视频一区二区| 蜜臀va亚洲va欧美va天堂| 久久精品视频一区二区三区| 91亚洲大成网污www| 全部av―极品视觉盛宴亚洲| 久久精品亚洲乱码伦伦中文 | 成人午夜精品在线| 一区二区三区精品视频| 欧美成人国产一区二区| 99久久99久久精品免费看蜜桃| 亚洲与欧洲av电影| 久久理论电影网| 欧美在线观看一区二区| 国产毛片一区二区| 亚洲电影在线免费观看| 久久久精品国产免大香伊 | 欧美日韩亚洲丝袜制服| 精一区二区三区| 一区二区三区在线观看网站| 日韩欧美国产成人一区二区| 99久久99久久久精品齐齐 | 91麻豆高清视频| 久久国内精品自在自线400部| 樱花影视一区二区| 久久久久成人黄色影片| 91麻豆精品国产综合久久久久久 | 亚洲精品菠萝久久久久久久| 欧美成人精精品一区二区频| 91九色02白丝porn| 成人18视频日本| 精品一区二区三区久久| 亚洲午夜免费电影| 国产精品嫩草影院com|