<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于以太網(wǎng)的電力智能監控終端的研究

基于以太網(wǎng)的電力智能監控終端的研究

作者: 時(shí)間:2009-08-17 來(lái)源:網(wǎng)絡(luò ) 收藏

  4.2 軟件實(shí)現
  1) 初始化W3100
  初始化W3100時(shí),應首先對其進(jìn)行硬復位,然后設定MAC地址及IP,最后初始化SOCKET接口。
  ResetEthernet(); //硬復位W3100
  InitW3100A(); //初始化W3100
  InitNetConfig(); //配置卡參數
  InitSocket(); //初始化SOCKET
  2) 中斷服務(wù)程序
  根據W3100的使用手冊,在系統中提供一個(gè)硬件中斷作為W3100的中斷輸入,在中斷服務(wù)程序中記錄狀態(tài)值。代碼如下。
  _interrupt(INT_PCA0) _using(INT_PCA0_PSW)
 ?。?br />   u_char status;
  status = INT_STATUS;
  while (status)
 ?。?br />   if (status 0x01) {
  S_STATUS[0] = STATUS(0);
  INT_STATUS = 0x01;
 ?。?/第1、2、3類(lèi)似處理
  if (status 0x10) {
  S_STATUS[0] = STATUS(0);
  INT_STATUS = 0x10;
 ?。?/第1、2、3類(lèi)似處理
  status = INT_STATUS;
 ?。?br />   INT_STATUS = 0xFF;
 ?。?br />   3) 收發(fā)數據
  設計一個(gè)任務(wù)定時(shí)10毫秒進(jìn)行數據收發(fā)處理,其過(guò)程如下。
  SOCKET i;
  INT len;
  WORD TSCKNUM = 2404;
  for (i = 0; SockNo 4; SockNo++)
 ?。?br />   switch (Select(i, SEL_CONTROL))
 ?。?br />   case SOCK_ESTABLISHED:
  if ((len = select(i, SEL_RECV)) > 0)
 ?。?br />   if (len > MAX_BUF_SIZE) len = MAX_BUF_SIZE;
  len = recv(i, data_buf, len);
  send(i, data_buf, len);
 ?。?br />   break;
  case SOCK_CLOSE_WAIT: if ((len = select(i, SEL_RECV)) > 0)
 ?。?br />   if (len > MAX_BUF_SIZE) len = MAX_BUF_SIZE;
  len = recv(i, data_buf, len);
 ?。?br />   close(i);
  break;
  case SOCK_CLOSED:
  init_sock(i);
  break;
 ?。?br />  ?。?br /> 5 結束語(yǔ)
  在設計與實(shí)現過(guò)程中,應用W3100作為協(xié)議棧轉換器具有接口簡(jiǎn)單、編程方便、通訊速率高、工作穩定等特點(diǎn),能夠簡(jiǎn)化設計難度、加快設計進(jìn)度,因此W3100在快速實(shí)現網(wǎng)絡(luò )化的設計中具備良好的應用前景。本文以成熟的應用技術(shù)為基礎,增加了硬件協(xié)議轉換器,減少了開(kāi)發(fā)風(fēng)險,縮短了開(kāi)發(fā)周期,提高了產(chǎn)品的應用水平。該系統已經(jīng)產(chǎn)品化,累計創(chuàng )造了1000萬(wàn)元產(chǎn)值。

本文引用地址:http://dyxdggzs.com/article/202670.htm

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>