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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pb_dp.h

?? profibus dp主站于從站通信
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*****************************************************************************/
/*                                                                           */
/*                                SOFTING AG                                 */
/*                        Richard-Reitzner-Allee 6                           */
/*                              D-85540 Haar                                 */
/*                      Phone: (++49)-(0)89-45656-0                          */
/*                      Fax:   (++49)-(0)89-45656-399                        */
/*                                                                           */
/*                    Copyright (C) SOFTING AG 1995-2007                     */
/*                            All Rights Reserved                            */
/*                                                                           */
/*****************************************************************************/
/*****************************************************************************/
/*                        DP GLOBAL DEFINES and TYPES                        */
/*                                                                           */
/*  Filename    : PB_DP.H                                                    */
/*  Version     : 5.22.0.00.release                                          */
/*  Date        : 26-February-1999                                           */
/*  Author      : SOFTING AG                                                 */
/*                                                                           */
/*  Description : This file contains the global defines and types of         */
/*                component DP                                               */
/*                                                                           */
/*****************************************************************************/

#ifndef __PB_DP__
#define __PB_DP__


#pragma warning (disable : 4103)     /* used #pragma pack to change alignment */
#ifdef WIN32
#pragma pack(push,1)
#else
#pragma pack(1)
#endif
#pragma warning (default : 4103)



/****************************************************************************/
/*** DEFINES ****************************************************************/
/****************************************************************************/

/*--- COMMON DP CONSTANTS --------------------------------------------------*/

#define DP_MAX_NUMBER_STATIONS      127
#define DP_MAX_NUMBER_SLAVES        125

#define DP_GLOBAL_STATION_ADDRESS   127
#define DP_DEFAULT_SLAVE_ADDRESS    126
#define DP_NO_MASTER_ADDRESS        255
#define DP_MAX_SLAVE_ADDRESS        20

#define DP_MAX_TELEGRAM_LEN         244                /* 246 not supported */
#define DP_STATUS_INFO_LEN          128

#define DP_MASTER_USER_DATA_LEN     34
#define DP_MASTER_CLASS2_NAME_LEN   32

#define DP_MIN_SLAVE_DIAG_LEN       6     /* min/max length of service data */
#define DP_MIN_PRM_DATA_LEN         9
#define DP_MIN_CFG_DATA_LEN         3
#define DP_MIN_SLAVE_PARA_LEN       32
#define DP_MIN_BUS_PARA_LEN         66

#define DP_MAX_SLAVE_DIAG_DATA_LEN  244   /* SLAVE- != MASTER- MAX_DIAG_LEN */
#define DP_MAX_MASTER_DIAG_DATA_LEN 242
#define DP_MAX_EXT_DIAG_DATA_LEN    238
#define DP_MAX_OUTPUT_DATA_LEN      244
#define DP_MAX_INPUT_DATA_LEN       244
#define DP_MAX_PRM_DATA_LEN         244
#define DP_MAX_CFG_DATA_LEN         244
#define DP_MAX_AAT_DATA_LEN         492
#define DP_MAX_USER_PRM_DATA_LEN    234
#define DP_MAX_DOWNLOAD_DATA_LEN    240
#define DP_MAX_UPLOAD_DATA_LEN      240
#define DP_MAX_REM_SLAVE_DATA_LEN   238
#define DP_MAX_SLAVE_USER_DATA_LEN  65470
#define DP_MAX_MASTER_USER_DATA_LEN 65470
#define DP_MAX_SET_BUSPARAMETER_LEN 196
#define DP_MAX_MSAC2_DATA_LEN       220

/****************************************************************************/
/* DP USER SERVICE CODES                                                    */
/****************************************************************************/

/*--- DP USER SERVICE IDENTIFIERS ------------------------------------------*/

#define DP_SERVICE_USIF             0x80
#define DP_SERVICE_DDLM             0x00

#define DP_SERVICE_SERV             (DP_SERVICE_USIF | 0x60)
#define DP_SERVICE_SCHED            (DP_SERVICE_USIF | 0x40)
#define DP_SERVICE_SLAVE            (DP_SERVICE_USIF | 0x20)

#define DP_SERVICE_MM               (DP_SERVICE_DDLM | 0x60)
#define DP_SERVICE_MSAC2            (DP_SERVICE_DDLM | 0x40)

/*--- DP SERVICE HANDLER SERVICES ------------------------------------------*/

#define DP_DOWNLOAD_LOC             (DP_SERVICE_SERV | 0x01)
#define DP_UPLOAD_LOC               (DP_SERVICE_SERV | 0x02)
#define DP_START_SEQ_LOC            (DP_SERVICE_SERV | 0x03)
#define DP_END_SEQ_LOC              (DP_SERVICE_SERV | 0x04)
#define DP_GET_SLAVE_DIAG           (DP_SERVICE_SERV | 0x05)
#define DP_SET_PRM_LOC              (DP_SERVICE_SERV | 0x06)
#define DP_GET_MASTER_DIAG_LOC      (DP_SERVICE_SERV | 0x07)
#define DP_GET_SLAVE_PARAM          (DP_SERVICE_SERV | 0x08)
#define DP_SET_BUSPARAMETER         (DP_SERVICE_SERV | 0x09)
#define DP_SET_MASTER_PARAM         (DP_SERVICE_SERV | 0x0A)

/*--- DP SCHEDULER SERVICES ------------------------------------------------*/

#define DP_INIT_MASTER              (DP_SERVICE_SCHED | 0x01)
#define DP_ACT_PARAM_LOC            (DP_SERVICE_SCHED | 0x02)
#define DP_DATA_TRANSFER            (DP_SERVICE_SCHED | 0x03)
#define DP_EXIT_MASTER              (DP_SERVICE_SCHED | 0x04)
#define DP_CONFIGURATION            (DP_SERVICE_SCHED | 0x05)
#define DP_TERMINATION              (DP_SERVICE_SCHED | 0x06)

/*--- DP DDLM SERVICES -----------------------------------------------------*/

#define DP_SET_PRM                  (DP_SERVICE_DDLM | 0x00)    /* SRD: M/S */
#define DP_CHK_CFG                  (DP_SERVICE_DDLM | 0x01)
#define DP_GET_CFG                  (DP_SERVICE_DDLM | 0x02)
#define DP_SLAVE_DIAG               (DP_SERVICE_DDLM | 0x03)
#define DP_RD_INP                   (DP_SERVICE_DDLM | 0x04)
#define DP_RD_OUTP                  (DP_SERVICE_DDLM | 0x05)
#define DP_DATA_EXCHANGE            (DP_SERVICE_DDLM | 0x06)
#define DP_SET_SLAVE_ADD            (DP_SERVICE_DDLM | 0x07)

#define DP_DOWNLOAD                 (DP_SERVICE_MM   | 0x08)    /* SRD: M/M */
#define DP_UPLOAD                   (DP_SERVICE_MM   | 0x09)
#define DP_START_SEQ                (DP_SERVICE_MM   | 0x0A)
#define DP_END_SEQ                  (DP_SERVICE_MM   | 0x0B)
#define DP_ACT_PARAM                (DP_SERVICE_MM   | 0x0C)
#define DP_GET_MASTER_DIAG          (DP_SERVICE_MM   | 0x0D)

#define DP_GLOBAL_CONTROL           (DP_SERVICE_DDLM | 0x0E)    /* SDN: M/S */
#define DP_ACT_PARA_BRCT            (DP_SERVICE_MM   | 0x0F)    /* SDN: M/M */

#define DP_FAULT                    (DP_SERVICE_DDLM | 0x10)       /* local */

/*--- DP DDLM SERVICE FOR DP/V1 --------------------------------------------*/

#define DP_INITIATE                 (DP_SERVICE_MSAC2 | 0x00)
#define DP_ABORT                    (DP_SERVICE_MSAC2 | 0x01)
#define DP_READ                     (DP_SERVICE_MSAC2 | 0x02)
#define DP_WRITE                    (DP_SERVICE_MSAC2 | 0x03)
#define DP_DATA_TRANSPORT           (DP_SERVICE_MSAC2 | 0x04)

/****************************************************************************/
/* DP SERVICE CONSTANTS                                                     */
/****************************************************************************/

/*--- MASTER AUTOMATIC REMOTE SERVICES -------------------------------------*/

#define DP_AUTO_GET_MASTER_DIAG     0x80
#define DP_AUTO_UPLOAD_DOWNLOAD_SEQ 0x40
#define DP_AUTO_ACT_PARAM           0x20

#define DP_AUTO_REMOTE_SERVICES     ( DP_AUTO_GET_MASTER_DIAG     |          \
                                      DP_AUTO_UPLOAD_DOWNLOAD_SEQ |          \
                                      DP_AUTO_ACT_PARAM )

#define DP_USER_REMOTE_SERVICES     0x00

/*--- SLAVE DPRAM ADDRESS ASSIGNMENT MODES ---------------------------------*/

#define DP_AAM_ARRAY                0x00
#define DP_AAM_DEFINED              0x01
#define DP_AAM_COMPACT              0x02
#define DP_AAM_IO_BLOCKS            0x03

/*--- DP SLAVE FLAGS -------------------------------------------------------*/

#define DP_SL_ACTIVE                0x80
#define DP_SL_NEW_PRM               0x40
#define DP_SL_FAIL_SAFE             0x20

#define DP_SL_FLAGS                 ( DP_SL_ACTIVE    |                      \
                                      DP_SL_NEW_PRM   |                      \
                                      DP_SL_FAIL_SAFE )

/*--- DP BUS PARAMETER FLAGS -----------------------------------------------*/

#define DP_BP_ERROR_ACTION          0x80

#define DP_BP_FLAGS                 (DP_BP_ERROR_ACTION)

/*--- DP SLAVE TYPES -------------------------------------------------------*/

#define DP_SLAVE_TYPE_DP            0x00           /* default DP Slave type */

/*--- DP SLAVE PARAMETERIZATION STATION STATUS -----------------------------*/

#define DP_PRM_LOCK_REQ             0x80
#define DP_PRM_UNLOCK_REQ           0x40
#define DP_PRM_SYNC_REQ             0x20
#define DP_PRM_FREEZE_REQ           0x10
#define DP_PRM_WD_ON                0x08

#define DP_PRM_STATION_STATUS       ( DP_PRM_LOCK_REQ   |                    \
                                      DP_PRM_UNLOCK_REQ |                    \
                                      DP_PRM_SYNC_REQ   |                    \
                                      DP_PRM_FREEZE_REQ |                    \
                                      DP_PRM_WD_ON )

/*--- DP SLAVE GLOBAL CONTROL BITS -----------------------------------------*/

#define DP_CONTROL_SYNC             0x20
#define DP_CONTROL_UNSYNC           0x10
#define DP_CONTROL_FREEZE           0x08
#define DP_CONTROL_UNFREEZE         0x04
#define DP_CONTROL_CLEAR_DATA       0x02

#define DP_CONTROL_COMMAND          ( DP_CONTROL_SYNC       |               \
                                      DP_CONTROL_UNSYNC     |               \
                                      DP_CONTROL_FREEZE     |               \
                                      DP_CONTROL_UNFREEZE   |               \
                                      DP_CONTROL_CLEAR_DATA )

/*--- DP AREA CODES --------------------------------------------------------*/

#define DP_AREA_SLAVE_PARAM         0x00
#define DP_AREA_BUS_PARAM           0x7F
#define DP_AREA_SET_MODE            0x80
#define DP_AREA_STAT_COUNT          0x81
#define DP_AREA_NO_PROTECTION       0xFF

/*--- DP AREA / ACTIVATION CODES -------------------------------------------*/

#define DP_SLAVE_ACTIVATE           0x80  /* values are area code dependent */
#define DP_SLAVE_DEACTIVATE         0x00

#define DP_BUS_PAR_ACTIVATE         0xFF

#define DP_OP_MODE_OFFLINE          0x00
#define DP_OP_MODE_STOP             0x40
#define DP_OP_MODE_CLEAR            0x80
#define DP_OP_MODE_RED_CLEAR        0x81            /* new redundancy state */
#define DP_OP_MODE_OPERATE          0xC0
#define DP_OP_MODE_RED_OPERATE      0xC1            /* new redundancy state */

/*--- DP MASTER DIAG IDENTIFIERS -------------------------------------------*/

#define DP_DIAG_SLAVE_DATA          0x00
#define DP_DIAG_SYSTEM_DIAGNOSTIC   0x7E
#define DP_DIAG_MASTER_STATUS       0x7F
#define DP_DIAG_DATA_TRANSFER_LIST  0x80

/*--- DP SLAVE PARAM IDENTIFIERS -------------------------------------------*/

#define DP_SLAVE_PARAM_HEADER       0x01
#define DP_SLAVE_PARAM_PRM_DATA     0x02
#define DP_SLAVE_PARAM_CFG_DATA     0x03
#define DP_SLAVE_PARAM_AAT_DATA     0x04
#define DP_SLAVE_PARAM_USER_DATA    0x05
#define DP_SLAVE_PARAM_SLAVE_INFO   0x06
#define DP_SLAVE_PARAM_SYS_INFO     0x07
#define DP_SLAVE_PARAM_FLUSH_DIAG   0x08

/*--- DP SET MASTER PARAM IDENTIFIERS --------------------------------------*/

#define DP_SET_IDENT_NUMBER         0x00

/*--- DP SLAVE DIAG BITS ---------------------------------------------------*/

#define DP_DIAG_1_MASTER_LOCK           0x80     /* influenced by DP Master */
#define DP_DIAG_1_PRM_FAULT             0x40
#define DP_DIAG_1_INVALID_SLAVE_RES     0x20     /* influenced by DP Master */
#define DP_DIAG_1_NOT_SUPPORTED         0x10
#define DP_DIAG_1_EXT_DIAG              0x08
#define DP_DIAG_1_CFG_FAULT             0x04
#define DP_DIAG_1_STATION_NOT_READY     0x02
#define DP_DIAG_1_STATION_NON_EXISTENT  0x01     /* influenced by DP Master */

#define DP_DIAG_1_STATUS                0xFF

#define DP_DIAG_2_DEACTIVATED           0x80     /* influenced by DP Master */
#define DP_DIAG_2_SYNC_MODE             0x20
#define DP_DIAG_2_FREEZE_MODE           0x10
#define DP_DIAG_2_WD_ON                 0x08
#define DP_DIAG_2_DEFAULT               0x04
#define DP_DIAG_2_STAT_DIAG             0x02
#define DP_DIAG_2_PRM_REQ               0x01

#define DP_DIAG_2_STATUS                ( DP_DIAG_2_DEACTIVATED |            \
                                          DP_DIAG_2_SYNC_MODE   |            \
                                          DP_DIAG_2_FREEZE_MODE |            \
                                          DP_DIAG_2_WD_ON       |            \
                                          DP_DIAG_2_PRM_REQ )

#define DP_DIAG_3_EXT_DIAG_OVERFLOW     0x80

#define DP_DIAG_3_STATUS                ( DP_DIAG_3_EXT_DIAG_OVERFLOW )

#define DP_SLAVE_DIAG_OVERFLOW          (-1)
#define DP_STATION_NON_EXISTENT         0x0100
#define DP_INVALID_SLAVE_RESPONSE       0x2000

/*--- DP STATION STATUS ----------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91美女片黄在线观看| 在线日韩av片| 午夜在线电影亚洲一区| 久久综合999| 欧美日韩精品免费观看视频| 国产一区二区h| 亚洲妇女屁股眼交7| 日本一区二区视频在线观看| 欧美日韩国产美女| 91丨九色丨国产丨porny| 国产一区视频在线看| 日韩主播视频在线| 国产精品素人视频| 2024国产精品| 日韩一卡二卡三卡| 欧美午夜电影网| 色综合中文字幕| 国产乱码精品1区2区3区| 美国毛片一区二区三区| 亚洲国产日韩a在线播放性色| 中文字幕+乱码+中文字幕一区| 欧美tk丨vk视频| 欧美一级淫片007| 欧美精品777| 欧美日韩不卡一区| 欧美三日本三级三级在线播放| jiyouzz国产精品久久| 国产一区二区三区蝌蚪| 美女视频一区二区三区| 亚洲电影你懂得| 午夜精品久久一牛影视| 午夜伦欧美伦电影理论片| 亚洲自拍都市欧美小说| 亚洲欧美日韩在线| 亚洲丝袜另类动漫二区| 中文字幕日韩av资源站| 亚洲欧美在线高清| 日韩理论电影院| 国产精品国产三级国产| 中文字幕亚洲在| 亚洲欧美一区二区三区孕妇| 亚洲丝袜另类动漫二区| 一区二区三区.www| 亚洲午夜久久久久| 日本不卡在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 免费在线观看精品| 久久99这里只有精品| 国产在线视视频有精品| 成人免费高清在线| av亚洲精华国产精华精| 色94色欧美sute亚洲线路二| 91久久国产综合久久| 欧美日韩精品三区| 精品国产露脸精彩对白 | 久久久影院官网| 久久久噜噜噜久噜久久综合| 中文字幕av资源一区| 亚洲精品高清在线观看| 香蕉成人伊视频在线观看| 精品无码三级在线观看视频| 成人免费毛片片v| 在线观看一区二区精品视频| 日韩视频一区二区三区在线播放| 久久影视一区二区| 亚洲人成网站色在线观看| 午夜不卡av免费| 国产精品一区二区在线看| 91欧美一区二区| 日韩一区二区三区免费观看| 国产日产精品一区| 亚洲图片一区二区| 国产精选一区二区三区| 91免费国产在线观看| 欧美一区日韩一区| 中文字幕av免费专区久久| 亚洲五码中文字幕| 国产成人高清视频| 91国内精品野花午夜精品| 91精品国产全国免费观看| 国产欧美精品区一区二区三区| 伊人一区二区三区| 国产一区二区三区黄视频| 91传媒视频在线播放| 日韩欧美国产麻豆| 亚洲伦在线观看| 国产在线精品一区二区三区不卡| 91蝌蚪国产九色| 26uuu亚洲婷婷狠狠天堂| 亚洲乱码一区二区三区在线观看| 美女久久久精品| 色婷婷av一区二区三区之一色屋| 精品粉嫩aⅴ一区二区三区四区 | 日韩中文字幕不卡| 成人99免费视频| 亚洲精品一区二区三区影院| 亚洲成人www| 成人黄色免费短视频| 精品国产青草久久久久福利| 一级日本不卡的影视| 粉嫩蜜臀av国产精品网站| 欧美精品一卡二卡| 亚洲精品欧美综合四区| 国产成人精品免费网站| 精品少妇一区二区三区日产乱码| 亚洲一区二区3| av色综合久久天堂av综合| 久久久亚洲高清| 久久精品国产亚洲高清剧情介绍 | 国产精品欧美一区喷水| 久久精品国产一区二区三| 欧美日本在线一区| 一区二区三区四区在线| 波多野结衣91| 欧美激情在线一区二区| 久久国产精品99精品国产| 欧美另类久久久品| 亚洲国产日韩a在线播放| 91蜜桃网址入口| 国产精品色哟哟网站| 国产91在线看| 国产性做久久久久久| 国内一区二区在线| 欧美成人免费网站| 精品影院一区二区久久久| 91精品国产一区二区| 日本亚洲天堂网| 宅男噜噜噜66一区二区66| 丝袜美腿一区二区三区| 欧美高清视频不卡网| 天天综合色天天综合| 欧美精品久久久久久久多人混战| 一个色综合网站| 欧美日韩亚洲另类| 天堂在线亚洲视频| 91精品欧美久久久久久动漫| 日韩黄色在线观看| 日韩三区在线观看| 国内不卡的二区三区中文字幕| 欧美电视剧在线看免费| 国产主播一区二区| 国产精品毛片高清在线完整版| www.亚洲色图.com| 亚洲免费av高清| 欧美日韩在线播放三区四区| 天堂成人国产精品一区| 日韩精品中文字幕在线不卡尤物| 美腿丝袜亚洲色图| 国产日韩欧美精品一区| 成人国产亚洲欧美成人综合网| 中文字幕欧美一区| 在线看一区二区| 欧美bbbbb| 久久久国产精品不卡| 成人av影视在线观看| 亚洲一区二区黄色| 日韩欧美的一区| 成人免费高清在线观看| 一区二区三区欧美激情| 91精品国模一区二区三区| 国产真实乱对白精彩久久| 中文字幕一区二区三区精华液| 欧美视频在线播放| 麻豆国产一区二区| 国产精品久久久久久久久图文区| 色哟哟精品一区| 日本不卡123| 国产精品欧美一区喷水| 欧美日韩视频在线第一区| 日韩在线一区二区| 国产欧美一区二区三区在线看蜜臀 | 欧美一级黄色片| 国产成都精品91一区二区三| 一区二区三区免费网站| 精品国产乱码久久久久久闺蜜| 91在线观看高清| 久久国产精品第一页| 国产精品久久夜| 在线播放国产精品二区一二区四区| 国产在线麻豆精品观看| 伊人夜夜躁av伊人久久| 久久精品免费在线观看| 欧美视频自拍偷拍| 成人在线视频首页| 日本一区中文字幕 | 极品美女销魂一区二区三区| 日本一区二区三区在线不卡| 欧美在线视频日韩| 国产不卡视频在线观看| 日本不卡一区二区三区| 亚洲欧美偷拍三级| 久久精品夜夜夜夜久久| 91精品国产全国免费观看| 色婷婷激情久久| 成人免费看黄yyy456| 国产一区欧美一区| 日本视频在线一区| 亚洲精品视频免费看| 欧美激情自拍偷拍| 久久一二三国产|