<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 工業(yè)以太網(wǎng)通訊疑難雜癥之二

          工業(yè)以太網(wǎng)通訊疑難雜癥之二

          作者: 時間:2016-12-14 來源:網(wǎng)絡 收藏
          【為什么要快速啟動和快速連接?】

          一般的工業(yè)以太網(wǎng)通訊現(xiàn)場設備,從上電后與 PLC 主控制器之間完全建立通訊并進行數(shù)據(jù)交換,需要若干秒。
          要是放在常規(guī)應用(網(wǎng)絡硬件結構固定不變)里,這種反應速度也算可以了,但有些工況下就顯得慢了!
          例如:AMI汽車行業(yè)中,機器人需要不斷地更換多種抓手,我們稱之為 Tool-Change,每個抓手都是一個工業(yè)以太網(wǎng)通訊的子站設備,也就需要頻繁地斷開連接,更改網(wǎng)絡硬件結構配置,然后再重新建立連接。這樣的話,大家算一算,每換一個抓手就花上幾秒等待通訊建立,如果一套工藝要求更換幾十個不同抓手,那么就會耽誤不少時間,很可能造成生產(chǎn)瓶頸。
          訊的快速啟動與快速連接,其目標是使得現(xiàn)場設備在 500ms 以內(nèi)(甚至更短 200~300ms )完成從上電到與 PLC 主控制器之間完全建立通訊并進行數(shù)據(jù)交換的整套過程。
          這樣的話,我們就能基于更快的網(wǎng)絡通訊啟動,更有效地優(yōu)化產(chǎn)品生產(chǎn)周期,進而提高用戶的制造業(yè)生產(chǎn)效能。

          本文引用地址:http://www.ex-cimer.com/article/201612/330039.htm


          【目前常用的工業(yè)以太網(wǎng)快速啟動和快速連接方案】
          Fast Start-up 簡稱為 FSU,QuickConnect 簡稱為 QC。實現(xiàn)起來是需要注意多處細節(jié)的!

          1、PROFINET IO Fast Start-up:
          1.1、主控制器軟件中的硬件配置,必須使用專門為 FSU 要求而改編的 GSDML 設備描述文件;
          1.2、網(wǎng)絡硬件結構必須滿足 FSU 規(guī)定的要求:例如某些部位的網(wǎng)線要使用 Crossover Cable,交叉線兩頭的連接方法是:1連3,2連6,3連1,6連2,盡量避開使用交換機,如果要使用交換機,那么交換機必須支持FSU;
          1.3、主控制器軟件中找到對應的設備網(wǎng)口 Port,必須按照 FSU 規(guī)定修改相關參數(shù),其思路是簡化啟動流程,縮短某些進程的響應時間。


          2、EtherNet/IP QuickConnect:
          2.1、節(jié)點、主控制器、交換機的硬件、軟件、TCP/IP協(xié)議算法,都必須支持 QuickConnect;
          2.2、盡量避開使用交換機,有些網(wǎng)管型交換機上的端口帶有自動協(xié)商和Auto-MDI/MDI-X(自動交叉)功能,掃描網(wǎng)絡鏈路就得花上2秒,必須禁用掉;
          2.3、主控制器軟件中按照 QC 規(guī)定設置 QuickConnect 邏輯參數(shù)。



          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();