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

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

?? config.c

?? build a modbus client/server for use on the Protocessor (from FieldServer Technologies) Tools Req
?? C
字號:
/*******************************************************************************

   Written by:  Haemish Kyd

      It is hereby certified that the author of this code specified above
      has made reference only to information that is in the public domain
      or is available to FieldServer Technologies via a duly signed
      Non-Disclosure Agreement. This code is guaranteed free and clear of
      any claim upon it by any Third Party.

      The basis for this certification includes:
         Original work performed by Eddie Hague.

   Copyright (c) 1991-2003, FieldServer Technologies.
   1991 Tarob Court, Milpitas, CA 95035, USA
   (408) 262 2299

********************************************************************************

 Versions
  1.00aA   15 Oct 04 HLK   Created
  1.00aB   09 Nov 04 HLK   Beautified and organised

*******************************************************************************/

#include <fst.h>
#include <ProtoMod.h>

/*******************************************************************************/
/*         AS A SERVER IN ANY OF THE MAP_DESC_TYP ARRAYS YOU ONLY NEED         */
/*         THE REF, ADDRESS, DATA AND OFFSET FIELDS                            */
/*         AS A CLIENT THE ADDITIONAL FUNCTION AND NODE_ID FIELDS              */
/*         ARE REQUIRED. YOU CAN INCLUDE THESE AS A SERVER THEY WILL SIMPLY    */
/*         BE IGNORED.                                                         */
/*******************************************************************************/


UINT16 main_data_array[MX_DATA_ARRAY];

/*============================================================================*/
//
//       Coil Mappings

MAP_DESC_TYP coil_map[MX_COILS] = {

//   ref       address  function           data  old_data offset  node_id

   { COIL_1,      1,  MODBUS_WRITE_COIL ,   0,       0,     1,      11},
   { COIL_2,      2,  MODBUS_WRITE_COIL ,   0,       0,     2,      11},
   { COIL_3,      3,  MODBUS_WRITE_COIL ,   0,       0,     3,      11},
   { COIL_4,      4,  MODBUS_WRITE_COIL ,   0,       0,     4,      11},
   { COIL_5,      5,  MODBUS_WRITE_COIL ,   0,       0,     5,      11},
   { COIL_6,      6,  MODBUS_WRITE_COIL ,   0,       0,     6,      11},
   { COIL_7,      7,  MODBUS_WRITE_COIL ,   0,       0,     7,      11},
   { COIL_8,      8,  MODBUS_WRITE_COIL ,   0,       0,     8,      11},

} ;


/*============================================================================*/
//
//       Discrete Inputs Mappings

MAP_DESC_TYP discrete_inputs_map[MX_DI] = {

//   ref             address function                       data  old_data  offset  node_id

   { DI_1       ,       1,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     10,      11},
   { DI_2       ,       2,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     11,      11},
   { DI_3       ,       3,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     12,      11},
   { DI_4       ,       4,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     13,      11},
   { DI_5       ,       5,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     14,      11},
   { DI_6       ,       6,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     15,      11},
   { DI_7       ,       7,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     16,      11},
   { DI_8       ,       8,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     17,      11},
   { DI_9       ,       9,   MODBUS_READ_DISCRETEINPUTS     , 0,     0,     18,      11},

} ;


/*============================================================================*/
//
//       Register Mappings


MAP_DESC_TYP register_map[MX_REG] = {

//   ref             address  function                      data   old_data offset  node_id

   { REG_1      ,       1,    MODBUS_READ_INPUTREGISTERS   ,  0,      0,    20,      11},
   { REG_2      ,       2,    MODBUS_READ_INPUTREGISTERS   ,  0,      0,    21,      11},
   { REG_3      ,       3,    MODBUS_READ_INPUTREGISTERS   ,  0,      0,    22,      11},
   { REG_4      ,       4,    MODBUS_READ_INPUTREGISTERS   ,  0,      0,    23,      11},
   { REG_5      ,       5,    MODBUS_WRITE_REGISTER        ,  0,      0,    24,      11},
   { REG_6      ,       6,    MODBUS_WRITE_REGISTER        ,  0,      0,    25,      11},
   { REG_7      ,       7,    MODBUS_WRITE_REGISTER        ,  0,      0,    26,      11},
   { REG_8      ,       8,    MODBUS_WRITE_REGISTER        ,  0,      0,    27,      11},
} ;

/*============================================================================*/
// Puts unsigned integers into the data array
VOID da_put_UINT16(MAP_DESC_TYP *temp_md,UINT16 value)
{
   main_data_array[temp_md->offset]=value;
   return;
}
/*============================================================================*/
// Puts bits into the data array
VOID da_put_BIT(MAP_DESC_TYP *temp_md,UINT16 value)
{
   main_data_array[temp_md->offset]=(UINT16)(value&0x01);
   return;
}
/*============================================================================*/
// Gets bits from the data array
VOID da_get_BIT(MAP_DESC_TYP *temp_md)
{
   temp_md->data=(main_data_array[temp_md->offset]&0x01);
   return;
}
/*============================================================================*/
// Gets unsigned integers from the data array
VOID da_get_UINT16(MAP_DESC_TYP *temp_md)
{
   temp_md->data=main_data_array[temp_md->offset];
   return;
}
/*============================================================================*/
// Initiates all data arrays to zero values
VOID init_da( VOID )
{
   BYTE i;
   for ( i=0;i<(BYTE)MX_DATA_ARRAY;i++ )
      {
      main_data_array[i]=0;
      }
}








?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜在线电影亚洲一区| 欧美一区二区观看视频| 日韩欧美在线不卡| 欧美日韩国产综合一区二区| 高清在线成人网| 国产精品18久久久久久久久| 免费一级片91| 蜜臀av一区二区在线观看| 亚洲成人av电影| www.欧美亚洲| 一道本成人在线| 91激情五月电影| 欧美精品在欧美一区二区少妇| 欧美性做爰猛烈叫床潮| 欧美性受极品xxxx喷水| 国产无一区二区| 亚洲欧美一区二区在线观看| 欧美国产激情二区三区| 伊人开心综合网| 五月激情六月综合| 国产美女在线观看一区| 不卡视频在线观看| 色综合天天综合在线视频| 色网站国产精品| 亚洲欧洲一区二区三区| 丁香一区二区三区| 日本一区二区久久| 国产iv一区二区三区| www国产精品av| 中文字幕日韩av资源站| 国产91丝袜在线观看| 国产欧美日韩在线看| 亚洲综合一区二区| 精品一二三四区| a4yy欧美一区二区三区| 中文av一区二区| 亚洲一区二区三区四区中文字幕 | 国产欧美日韩另类视频免费观看| 九九精品视频在线看| 日韩西西人体444www| 六月丁香婷婷久久| 日本韩国精品一区二区在线观看| 亚洲免费观看高清完整版在线观看| 日日夜夜精品视频免费| 波多野结衣视频一区| 国产欧美精品一区二区色综合朱莉| 国产一区二区三区高清播放| 国产调教视频一区| av一区二区久久| 亚洲一二三区视频在线观看| 成人高清av在线| 樱花影视一区二区| 欧美日韩成人在线一区| 九一九一国产精品| 欧美激情一区二区三区蜜桃视频| 波多野结衣在线一区| 一区二区三区国产| www.日韩精品| 亚洲一区二区三区视频在线播放 | 欧美一区二区福利在线| 国产91精品免费| 亚洲免费观看在线观看| 在线播放国产精品二区一二区四区 | 91在线观看下载| 欧美日韩另类一区| 亚洲与欧洲av电影| 不卡高清视频专区| 亚洲高清免费视频| 精品国一区二区三区| 国产精品久久久久久妇女6080| 日韩和欧美一区二区| 久久视频一区二区| 欧美视频在线播放| 国产精品99久| 亚洲成人免费视频| 亚洲国产精品精华液2区45| 精品视频在线看| 亚洲制服丝袜在线| 久久久99久久| 欧美肥妇bbw| 91美女精品福利| 极品美女销魂一区二区三区免费| 一区二区三区四区视频精品免费 | 欧美在线短视频| 综合激情网...| 在线视频综合导航| 色综合欧美在线| 精一区二区三区| 亚洲成在人线免费| 欧美国产成人精品| 久久亚洲影视婷婷| 欧美久久久久久久久| 色综合一个色综合亚洲| 国产精品亚洲午夜一区二区三区| 丝袜美腿亚洲一区| 亚洲高清三级视频| 亚洲精品videosex极品| 中文字幕一区二区三中文字幕| 久久中文字幕电影| 欧美mv日韩mv国产| 成人午夜视频福利| 一区二区三区在线播放| 国产精品卡一卡二卡三| 久久久久久久久久久99999| gogo大胆日本视频一区| 国产精品99久久久久久久vr| 捆绑调教一区二区三区| 日韩精品一二区| 日日夜夜精品视频免费| 亚洲成人福利片| 亚洲高清免费在线| 日韩在线播放一区二区| 亚洲午夜久久久久中文字幕久| 亚洲乱码一区二区三区在线观看| 中文字幕在线视频一区| 国产精品久久久一本精品| 国产女人18水真多18精品一级做| 日韩免费看的电影| av在线播放成人| 99免费精品视频| 色视频欧美一区二区三区| 91成人免费网站| 欧美精品国产精品| 欧美videos中文字幕| 国产亚洲精品超碰| 国产精品麻豆99久久久久久| 亚洲欧洲精品成人久久奇米网| 亚洲视频香蕉人妖| 亚洲综合在线第一页| 天天综合色天天| 波多野结衣亚洲| 欧美在线一区二区三区| 91麻豆精品国产自产在线| 日韩精品资源二区在线| 日本一区二区成人在线| 亚洲欧美偷拍另类a∨色屁股| 亚洲综合视频在线| 美女视频第一区二区三区免费观看网站| 日本不卡的三区四区五区| 国产又粗又猛又爽又黄91精品| 国产91丝袜在线观看| 91久久香蕉国产日韩欧美9色| 欧美一区二区在线视频| 国产午夜精品一区二区三区嫩草 | 日韩三级在线免费观看| 国产欧美一区二区精品婷婷| 亚洲精品视频在线看| 蜜桃视频免费观看一区| 成人理论电影网| 欧美精品视频www在线观看| 久久亚洲精品小早川怜子| 亚洲男女一区二区三区| 精品一区二区三区在线观看国产 | 国产精品伦一区二区三级视频| 樱桃国产成人精品视频| 麻豆精品国产传媒mv男同| aa级大片欧美| 日韩午夜av一区| 亚洲免费色视频| 国产成人高清在线| 国产一区91精品张津瑜| 欧洲亚洲精品在线| 国产色综合久久| av电影在线观看完整版一区二区| 在线观看不卡一区| 欧美激情一区二区三区四区| 午夜久久久久久久久| 成人激情综合网站| 日韩视频免费观看高清完整版 | 亚洲成人黄色影院| 不卡在线视频中文字幕| 日韩欧美一级在线播放| 亚洲综合色网站| av亚洲精华国产精华| 精品国产区一区| 奇米精品一区二区三区四区| 日本韩国一区二区| 中文字幕一区二区不卡| 国产一区二区三区在线观看精品| 欧美精品久久一区| 亚洲一区二区三区四区在线免费观看 | 一区二区三区不卡视频| 免费美女久久99| 亚洲欧洲美洲综合色网| 久久精品国产久精国产| 在线视频一区二区免费| 国产精品久久久久久亚洲伦| 狠狠色综合播放一区二区| 美女任你摸久久| 欧美精品久久99| 五月激情丁香一区二区三区| 色素色在线综合| 亚洲欧美日韩在线不卡| 成人app在线| **性色生活片久久毛片| 99久久久久免费精品国产| 成人欧美一区二区三区1314| 不卡区在线中文字幕| 亚洲人成精品久久久久| 日韩一区二区免费在线观看|