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

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

?? pb_if.h

?? profibus dp主站于從站通信
?? H
?? 第 1 頁 / 共 4 頁
字號:
- E_IF_INVALID_DATA_SIZE         -> not enough CMI memory available for REQ or RES
- E_IF_INVALID_VERSION           -> invalid version (only PROFDI-IF)
- E_IF_INVALID_PARAMETER         -> invalid parameter in REQ or RES
- E_IF_PAPI_NOT_INITIALIZED      -> API not initialized
----------------------------------------------------------------------------*/
;



FUNCTION extern INT16 CALL_CONV profi_rcv_con_ind
         (
          OUT   T_PROFI_SERVICE_DESCR * pSdb,
          OUT   VOID                  * pData,
          INOUT USIGN16               * pDataLength
         )

/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to receive a Service-Indication or a Service-Confirmation
from the PROFIBUS controller.


OUT:    pSdb             -> pointer to SERVICE-DESCRIPTION-BLOCK
OUT:    pData            -> pointer to data buffer
INOUT:  pDataLength      -> IN:   length of data buffer
                            OUT:  length of received data
Possible return values:

- CON_IND_RECEIVED          -> a confirmation or indication has been received
- NO_CON_IND_RECEIVED       -> no confirmation or indication has been received

- E_IF_FATAL_ERROR          -> unrecoverable error in PROTOCOL SW
- E_IF_INVALID_DATA_SIZE    -> size of data block provided not sufficient
- E_IF_PAPI_NOT_INITIALIZED -> API not initialized
----------------------------------------------------------------------------*/
;


FUNCTION extern INT16 CALL_CONV profi_set_data
        (
          IN  USIGN8    DataId,
          IN  USIGN16   Offset,
          IN  USIGN16   DataLength,
          IN  VOID    * pData
        )

/*-----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to write data to CMI data area

IN:   DataId         -> data image identifier
                         - ID_DP_SLAVE_IO_IMAGE     (DPM: image for slave io data)
                         - ID_DP_STATUS_IMAGE       (DPM: image for status data)

IN:   Offset         -> write at offset in data image
IN:   DataLength     -> length of  data to write
IN:   pData          -> pointer to data to write


possible return values:
- E_OK                          -> OK
- E_IF_SERVICE_CONSTR_CONFLICT  -> service not executable at time
- E_IF_SERVICE_NOT_SUPPORTED    -> service not supported
- E_IF_INVALID_DATA_SIZE        -> invalid user data size
- E_IF_PAPI_NOT_INITIALIZED     -> API not initialized

-----------------------------------------------------------------------------*/
;



FUNCTION extern INT16 CALL_CONV profi_get_data
        (
          IN     USIGN8     DataId,
          IN     USIGN16    Offset,
          INOUT  USIGN16  * pDataLength,
          OUT    VOID     * pData
        )

/*-----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to read  data from CMI data area

IN:    DataId        -> data image identifier
                         - ID_DP_SLAVE_IO_IMAGE        (DPM: image for slave io data)
                         - ID_DP_STATUS_IMAGE          (DPM: image for status data)

IN:    Offset        -> read at offset in data image
INOUT: pDataLength      IN:  length of data buffer
                        OUT: length of received data
OUT:   pData         -> pointer to data buffer

possible return values:
- E_OK                          -> OK
- E_IF_SERVICE_CONSTR_CONFLICT  -> service not executable at time
- E_IF_SERVICE_NOT_SUPPORTED    -> service not supported
- E_IF_INVALID_DATA_SIZE        -> invalid user data size
- E_IF_PAPI_NOT_INITIALIZED     -> API not initialized
- E_IF_OS_ERROR                 -> NT system error
-----------------------------------------------------------------------------*/
;




FUNCTION extern INT16 CALL_CONV profi_set_dps_input_data
        (
          IN    USIGN8  * pData,
          IN    USIGN8    DataLength,
          OUT   USIGN8  * pState
        )

/*-----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to write DP Slave input data to DPS_SLAVE_INPUT_IMAGE

IN:   pData      -> pointer to new input data
IN:   DataLength -> number bytes of input data
OUT:  pState     -> pointer to a status variable for the recent input data status

possible return values:
- E_OK                          -> OK
- E_IF_INVALID_DATA_SIZE        -> data_size does not match the expected input data size
- E_IF_NO_CNTRL_RES             -> timeout controller does not response
- E_IF_PAPI_NOT_INITIALIZED     -> API not initialized

-----------------------------------------------------------------------------*/
;




FUNCTION extern INT16 CALL_CONV profi_get_dps_input_data
        (
          OUT   USIGN8 * pData,
          INOUT USIGN8 * pDataLength,
          OUT   USIGN8 * pState
        )

/*-----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to read data CMI DPS_SLAVE_INPUT_IMAGE

OUT:    pData       -> destination buffer for input data
INOUT:  pDataLength -> sizeof destination buffer and number of bytes read
OUT:    pState      -> status of input data if read successfully

possible return values:
- E_OK                          -> OK
- E_IF_INVALID_DATA_SIZE        -> invalid user data size
- E_IF_PAPI_NOT_INITIALIZED     -> API not initialized

-----------------------------------------------------------------------------*/
;





FUNCTION extern INT16 CALL_CONV profi_get_dps_output_data
        (
          OUT   USIGN8 * pData,
          INOUT USIGN8 * pDataLength,
          OUT   USIGN8 * pState
        )

/*-----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to read data from DPS_SLAVE_OUTPUT_IMAGE.

OUT:    pData       -> destination buffer for output data
INOUT:  pDataLength -> sizeof destination buffer and number of bytes read
OUT:    pState      -> status of output data if read successfully

possible return values:
- E_OK                          -> OK
- E_IF_SERVICE_NOT_SUPPORTED    -> service not supported
- E_IF_SERVICE_CONSTR_CONFLICT  -> service not executable at time
- E_IF_INVALID_DATA_SIZE        -> invalid user data size
- E_IF_PAPI_NOT_INITIALIZED     -> API not initialized

-----------------------------------------------------------------------------*/
;




FUNCTION extern INT16 CALL_CONV profi_get_versions
         (
           OUT CSTRING * pPapiVersion,
           OUT CSTRING * pFirmwareVersion
         )
/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to get the vesrion strings of PAPI and firmware.

OUT:    pPapiVersion      -> data buffer for PAPI version string
OUT:    pFirmwareVersion  -> data buffer for firmware version string

NOTE: There must be at least 100 Bytes (VERSION_STRING_LENGTH) free space for
      each INOUT buffer.

Possible return values:
- E_OK

-----------------------------------------------------------------------------*/
;



FUNCTION extern INT16 CALL_CONV profi_get_serial_device_number
         (
           OUT USIGN32 * pSerialDeviceNumber
         )
/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to get the serial device number of the PROFIBUS
controller

OUT:  pSerialDeviceNumber -> serial device number

Possible return values:
- E_OK
- E_IF_PAPI_NOT_INITIALIZED      -> API not initialized

-----------------------------------------------------------------------------*/
;




FUNCTION extern INT16 CALL_CONV profi_get_last_error(VOID)

/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is returns the additional last error code for INTERFACE-ERRORs
controller

Possible return values:
- additional last error code

-----------------------------------------------------------------------------*/
;

#else

FUNCTION GLOBAL INT16 CALL_CONV profi_rtx_init
         (
           IN USIGN8  Board,
           IN USIGN32 ReadTimeout,
           IN USIGN32 WriteTimeout,
           IN USIGN32 InterruptThreadPriority
         )
/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to initialize the PROFIBUS WinXP/Win2K RTAPI. The function
has to be called before any otherfunction of PROFIBUS-API is called.

IN:  Board                   -> number of the PROFIBUS board (0..7)
IN:  Channel                 -> channel number (0)
IN:  ReadTimeout             -> receive timeout in ms (WAIT_FOREVER for infinite wait)
IN:  Writetimeout            -> send timeout in ms (WAIT_FOREVER for infinite wait)
IN:  InterruptThreadPriority -> 0.127


Possible return values:
- E_OK                             -> Interface is initialized
- E_IF_NO_CNTRL_RES                -> controller does not respond
- E_IF_INVALID_CNTRL_TYPE_VERSION  -> invalid controller type or software version
- E_IF_INIT_INVALID_PARAMETER      -> invalid initialize parameter
- E_IF_INVALID_VERSION             -> invalid version
- E_IF_NO_CNTRL_PRESENT            -> no controller present
- E_IF_INIT_FAILED                 -> initialization failed

-----------------------------------------------------------------------------*/
;

FUNCTION extern INT16 CALL_CONV profi_rtx_end(VOID)

/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to shutdown the PROFIBUS WinXP/Win2K RTAPI and shutdown the
PROFIBUS controller.

Possible return values:
- E_OK

-----------------------------------------------------------------------------*/
;



FUNCTION extern INT16 CALL_CONV profi_rtx_snd_req_res
         (
          IN T_PROFI_SERVICE_DESCR * pSdb,
          IN VOID                  * pData,
          IN PB_BOOL                 dummy
         )

/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to send a Service-Request or a Service-Response
via PROFIBUS WinXP/Win2K RTAPI to the PROFIBUS controller.

IN:  pSdb                  -> pointer to SERVICE-DESCRIPTION-BLOCK
IN:  pData                 -> pointer to service specific data
IN:  dummy                 -> dummy


Possible return values:

- E_OK                           -> no error occured

- E_IF_INVALID_LAYER             -> invalid layer
- E_IF_INVALID_SERVICE           -> invalid service identifier
- E_IF_INVALID_PRIMITIVE         -> invalid service primitive
- E_IF_RESOURCE_UNAVAILABLE      -> no resource available
- E_IF_NO_PARALLEL_SERVICES      -> no parallel services allowed
- E_IF_SERVICE_CONSTR_CONFLICT   -> service temporarily not executable
- E_IF_SERVICE_NOT_SUPPORTED     -> service not supported in subset
- E_IF_SERVICE_NOT_EXECUTABLE    -> service not executable

- E_IF_NO_CNTRL_RES              -> controller does not respond  (CMI_TIMEOUT)
- E_IF_INVALID_DATA_SIZE         -> not enough CMI memory available for REQ or RES
- E_IF_INVALID_VERSION           -> invalid version (only PROFDI-IF)
- E_IF_INVALID_PARAMETER         -> invalid parameter in REQ or RES
- E_IF_PAPI_NOT_INITIALIZED      -> API not initialized
----------------------------------------------------------------------------*/
;



FUNCTION extern INT16 CALL_CONV profi_rtx_rcv_con_ind
         (
          OUT   T_PROFI_SERVICE_DESCR * pSdb,
          OUT   VOID                  * pData,
          INOUT USIGN16               * pDataLength
         )

/*----------------------------------------------------------------------------
FUNCTIONAL_DESCRIPTION

This function is used to receive a Service-Indication or a Service-Confirmation
via PROFIBUS WinXP/Win2K RTAPI from the PROFIBUS controller.


OUT:    pSdb             -> pointer to SERVICE-DESCRIPTION-BLOCK
OUT:    pData            -> pointer to data buffer
INOUT:  pDataLength      -> IN:   length of data buffer
                            OUT:  length of received data
Possible return values:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩无一区二区| 亚洲国产激情av| 欧美国产日韩a欧美在线观看| 成人欧美一区二区三区白人| 日日摸夜夜添夜夜添国产精品 | 人人狠狠综合久久亚洲| 日本一区二区三级电影在线观看 | 岛国av在线一区| 国产欧美久久久精品影院| 国产精品一区二区男女羞羞无遮挡| 欧美大胆人体bbbb| 91亚洲精品久久久蜜桃网站| 欧美成人激情免费网| 一区二区三区在线不卡| 国内精品视频一区二区三区八戒| 成人妖精视频yjsp地址| 日韩午夜激情av| 亚洲国产成人av网| 91国偷自产一区二区三区观看| 日本一区二区在线不卡| 国产主播一区二区三区| 欧美一区二区三区视频在线| 亚洲成人先锋电影| 欧美中文字幕不卡| 亚洲人成精品久久久久| k8久久久一区二区三区 | 成人一级片网址| 久久综合色鬼综合色| 免费观看在线综合| 欧美一区午夜视频在线观看 | 奇米四色…亚洲| 欧美私人免费视频| 亚洲一区在线视频| 91精品福利视频| 亚洲欧美日韩在线不卡| 日韩视频一区在线观看| 丝袜亚洲另类欧美综合| 欧美日本一区二区在线观看| 性欧美疯狂xxxxbbbb| 欧美日韩国产bt| 日韩成人一区二区| 精品国产精品网麻豆系列| 久久精品国产免费| 国产欧美一区二区三区网站| 成人av电影在线| 中文字幕一区二区三区精华液| 成人国产视频在线观看| 亚洲精品视频观看| 欧美久久久久免费| 久久国产日韩欧美精品| 欧美mv日韩mv国产| 成人激情免费视频| 亚洲乱码日产精品bd| 欧美日韩免费电影| 国产在线精品免费| 国产精品传媒入口麻豆| 在线看国产日韩| 美美哒免费高清在线观看视频一区二区| 欧美一区二区三区日韩视频| 国产一区二区网址| 18成人在线观看| 欧美夫妻性生活| 国产91精品精华液一区二区三区| 国产精品美女久久久久久久久久久| eeuss鲁片一区二区三区在线观看| 亚洲线精品一区二区三区八戒| 欧美一区欧美二区| 成人精品视频一区| 午夜伊人狠狠久久| 国产精品网站在线| 欧美日韩综合在线| 国产老妇另类xxxxx| 夜夜精品浪潮av一区二区三区| 欧美www视频| 日本道免费精品一区二区三区| 美女高潮久久久| av欧美精品.com| 日日骚欧美日韩| 亚洲欧美怡红院| 日韩免费观看高清完整版| 色综合久久六月婷婷中文字幕| 免费看日韩精品| 夜夜操天天操亚洲| 亚洲国产精品激情在线观看| 欧美精品少妇一区二区三区| 99久免费精品视频在线观看| 青娱乐精品在线视频| 亚洲精品老司机| 国产亚洲一本大道中文在线| 欧美日韩情趣电影| 91玉足脚交白嫩脚丫在线播放| 黄一区二区三区| 日本人妖一区二区| 一区二区三区精品在线观看| 日本一区二区三区国色天香| 精品国产乱码91久久久久久网站| 91久久精品日日躁夜夜躁欧美| 成人免费av资源| 国产一区 二区 三区一级| 首页国产欧美久久| 亚洲sss视频在线视频| 亚洲男人电影天堂| 国产精品久久久久桃色tv| 久久久久国产精品厨房| 日韩精品中文字幕在线一区| 欧美一区二区三区人| 欧洲一区在线观看| 日本韩国欧美三级| 欧洲精品中文字幕| 91激情五月电影| 欧洲日韩一区二区三区| 欧美在线视频你懂得| 欧美丝袜自拍制服另类| 欧美日韩亚洲综合一区二区三区| 一本一道波多野结衣一区二区| 91视频xxxx| 一本到三区不卡视频| 色婷婷激情综合| 欧美三级乱人伦电影| 欧美另类变人与禽xxxxx| 欧美日韩国产免费一区二区| 精品视频免费在线| 欧美日韩高清在线| 7777精品伊人久久久大香线蕉的| 亚洲欧美日韩国产综合| 亚洲人一二三区| 亚洲黄一区二区三区| 亚洲国产精品久久不卡毛片| 亚洲电影第三页| 久久国产三级精品| 国产成人在线网站| 99久久精品免费看| 欧美性猛交xxxx黑人交| 欧美精品777| 26uuu精品一区二区在线观看| 国产欧美综合在线| 亚洲综合自拍偷拍| 免费日本视频一区| 成人综合日日夜夜| 91久久免费观看| 91精品中文字幕一区二区三区| 日韩女优视频免费观看| 久久久国产午夜精品| 亚洲精品少妇30p| 日韩av电影一区| 国产成人综合亚洲网站| 一本色道久久综合精品竹菊| 337p亚洲精品色噜噜狠狠| 久久精品亚洲国产奇米99| 亚洲美女精品一区| 看电视剧不卡顿的网站| 99久久伊人久久99| 91精品国产91综合久久蜜臀| 久久久久久久久99精品| 亚洲影视在线观看| 美国毛片一区二区| 99久久99久久精品国产片果冻| 制服丝袜成人动漫| 日韩毛片高清在线播放| 蜜桃av一区二区| 91网站黄www| 精品久久国产字幕高潮| 亚洲精品欧美专区| 高潮精品一区videoshd| 欧美人妇做爰xxxⅹ性高电影| 久久看人人爽人人| 日本欧美韩国一区三区| 99国产精品久久久久久久久久 | 91在线视频官网| 日韩欧美视频一区| 亚洲国产综合人成综合网站| 成人午夜激情片| 欧美xxxxx裸体时装秀| 亚洲电影在线免费观看| 成人国产免费视频| 26uuu欧美日本| 美国毛片一区二区| 欧美精品久久天天躁| 亚洲美女淫视频| 不卡的av网站| 国产午夜精品理论片a级大结局| 婷婷成人激情在线网| 精品视频在线看| 亚洲视频在线观看一区| 国产不卡在线播放| 久久综合九色综合久久久精品综合 | 欧美性感一类影片在线播放| 国产精品乱人伦中文| 国产成都精品91一区二区三| 日韩欧美国产系列| 日韩中文字幕一区二区三区| 色综合久久久久久久| 国产日韩欧美制服另类| 国产精品一区二区三区乱码| 久久亚洲二区三区| 激情成人午夜视频| 久久久亚洲精品石原莉奈| 国内精品视频666| 久久影院午夜片一区| 极品少妇xxxx精品少妇偷拍|