亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久99精品国产| 色悠久久久久综合欧美99| 中文字幕一区二区不卡| 日韩三级视频中文字幕| 波多野结衣在线一区| 美国欧美日韩国产在线播放 | 国产日韩成人精品| 欧美日韩你懂的| 99精品欧美一区| 国产精品1区2区| 美女任你摸久久| 午夜亚洲福利老司机| 亚洲精选在线视频| 国产精品美女久久久久久久 | 91在线观看高清| 国产一区二区导航在线播放| 亚洲成精国产精品女| 亚洲欧美另类小说视频| 国产日韩精品一区二区浪潮av| 欧美一二三四区在线| 欧美日韩国产高清一区二区| 91免费精品国自产拍在线不卡| 国产一区视频网站| 国内精品在线播放| 精品一区二区三区日韩| 日日夜夜精品视频天天综合网| 亚洲精品高清在线| 国产精品青草综合久久久久99| 久久久美女毛片| 久久综合色8888| 三级成人在线视频| 亚洲午夜电影在线| 亚洲综合精品久久| 亚洲自拍另类综合| 亚洲成a人片综合在线| 亚洲图片欧美色图| 午夜精品免费在线观看| 日韩国产在线一| 青娱乐精品在线视频| 麻豆精品蜜桃视频网站| 久久狠狠亚洲综合| 乱一区二区av| 国产精品中文字幕日韩精品| 国产综合色产在线精品| 国产成人午夜视频| av中文字幕不卡| 色综合久久88色综合天天免费| 91丨porny丨国产入口| 色婷婷综合久久久久中文| 欧美影院午夜播放| 欧美一区二区三区免费大片 | 欧美色综合网站| 777亚洲妇女| 日韩免费福利电影在线观看| 久久亚洲影视婷婷| 国产精品你懂的| 一区av在线播放| 日韩主播视频在线| 国产一区二区三区日韩| 东方欧美亚洲色图在线| 色中色一区二区| 制服丝袜一区二区三区| 精品99999| 一区二区中文字幕在线| 亚洲一级片在线观看| 青青草国产成人av片免费| 国模少妇一区二区三区| 91社区在线播放| 91精品午夜视频| 国产亚洲婷婷免费| 一区二区三区欧美日| 日韩国产欧美在线观看| 大胆亚洲人体视频| 欧美日韩国产电影| 国产亚洲自拍一区| 亚洲综合久久久久| 国产乱人伦精品一区二区在线观看| 99re热视频这里只精品| 日韩久久精品一区| 亚洲精品视频一区| 久久99九九99精品| 在线视频中文字幕一区二区| 欧美变态tickle挠乳网站| 亚洲色图欧美激情| 久久69国产一区二区蜜臀| 色综合久久久久综合| 精品sm捆绑视频| 亚洲国产婷婷综合在线精品| 国产激情一区二区三区| 欧美日韩国产成人在线免费| 国产欧美一区二区三区在线老狼| 亚洲成人免费视频| 大胆欧美人体老妇| 日韩一级片网址| 一区二区三区精品在线观看| 国产麻豆成人传媒免费观看| 欧美日韩国产综合久久| 国产精品免费视频一区| 九色porny丨国产精品| 欧美日韩亚洲综合一区 | 亚洲一区二区三区中文字幕在线| 国产一区二区三区视频在线播放| 欧美日韩高清一区二区不卡| 国产一区999| 欧美人妖巨大在线| 亚洲欧美色综合| 成人午夜免费视频| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲国产成人精品视频| 91看片淫黄大片一级| 国产精品网站一区| 国产很黄免费观看久久| 精品女同一区二区| 免费在线一区观看| 337p亚洲精品色噜噜| 亚洲成精国产精品女| 91国产视频在线观看| 亚洲人成在线观看一区二区| 成人av动漫在线| 日本一二三不卡| 国产精品一区久久久久| 久久夜色精品国产噜噜av| 精品在线观看免费| 精品伦理精品一区| 蜜臀国产一区二区三区在线播放| 欧美欧美午夜aⅴ在线观看| 一区二区三区欧美日韩| 色网站国产精品| 一区二区三区不卡视频| 色综合色综合色综合色综合色综合 | 色综合激情五月| 亚洲女人****多毛耸耸8| 不卡视频免费播放| 国产精品的网站| 91视频免费观看| 亚洲私人影院在线观看| 91网站视频在线观看| 亚洲欧美影音先锋| 一本色道综合亚洲| 亚洲一区二区三区四区五区黄| 欧美日韩综合不卡| 日韩二区在线观看| 日韩欧美成人一区| 国产精品一区二区久久精品爱涩| 国产亚洲精品7777| 亚洲国产精品成人综合色在线婷婷| 国产在线麻豆精品观看| 国产视频一区二区三区在线观看| 成人污视频在线观看| 亚洲人精品一区| 欧美二区在线观看| 狠狠久久亚洲欧美| 亚洲国产精品ⅴa在线观看| 成人动漫一区二区在线| 亚洲综合小说图片| 日韩欧美国产精品一区| 国产**成人网毛片九色| 亚洲精品亚洲人成人网在线播放| 欧美日韩中字一区| 精品无码三级在线观看视频| 国产精品午夜在线观看| 欧美影院一区二区| 久久精品国产99国产精品| 久久久777精品电影网影网| 99综合电影在线视频| 偷拍日韩校园综合在线| 国产午夜精品久久久久久免费视| av日韩在线网站| 日韩电影免费在线观看网站| 久久久久久久性| 欧美亚洲综合色| 国产剧情一区在线| 亚洲精品福利视频网站| 日韩午夜av一区| 91麻豆产精品久久久久久| 美女国产一区二区三区| 中文字幕中文字幕在线一区| 欧美一区午夜视频在线观看| 成人免费看片app下载| 日韩电影在线免费看| 国产精品二三区| 日韩一区二区在线观看| 一本久道中文字幕精品亚洲嫩| 看片的网站亚洲| 一区二区三区四区激情| 国产午夜精品理论片a级大结局| 欧美视频在线不卡| 懂色中文一区二区在线播放| 日韩精品福利网| 日韩伦理av电影| 欧美精品一区二区久久婷婷| 欧美色电影在线| 成人动漫视频在线| 久草在线在线精品观看| 亚洲国产精品影院| 亚洲欧美日韩在线| 国产欧美一区二区精品性色超碰 | 1区2区3区精品视频| 欧美精品一区男女天堂| 欧美另类z0zxhd电影|