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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > PROFINET和PROFIBUS區(qū)別

          PROFINET和PROFIBUS區(qū)別

          作者: 時間:2016-12-19 來源:網絡 收藏
          PROFINETPROFIBUS是PNO組織推出的兩種現(xiàn)場總線
          兩者本身沒有可比性,PROFINET基于工業(yè)以太網,而PROFIBUS基于RS485串行總線,兩者協(xié)議上由于介質不同完全不同,沒有任何關聯(lián)。
          兩者相似的地方都具有很好的實時性,原因在于都使用了精簡的堆棧結構?;跇藴?strong>以太網的任何開發(fā)都可以直接應用在PROFINET網絡中,世界上基于以太網的解決方案的開發(fā)者遠遠多于PROFIBUS開發(fā)者,所以,有更多的可用資源去創(chuàng)新技術。
          對于PROFIBUS,數(shù)據(jù)傳輸?shù)膸捵畲鬄?2Mbps,對于PROFINET,數(shù)據(jù)傳輸?shù)膸挒?00Mbps。
          對于PROFIBUS,數(shù)據(jù)傳輸?shù)姆绞綖榘腚p工,對于PROFINET,數(shù)據(jù)傳輸?shù)姆绞綖槿p工。
          對于PROFIBUS,一致性數(shù)據(jù)最大為32bytes,對于PROFINET,一致性數(shù)據(jù)最大為254bytes。
          對于PROFIBUS,用戶數(shù)據(jù)的最大為244bytes,對于PROFINET,用戶數(shù)據(jù)的最大為1400bytes。
          對于PROFIBUS,12Mbps的最大總線長度為100m,對于PROFINET,設備之間的總線長度為100m。
          對于PROFIBUS,引導軸必須在DP主站中運行,對于PROFINET,引導軸可以運行在任意SIMOTION中。
          對于PROFIBUS,組態(tài)和診斷需要專門的接口模板,例如CP5512,對于PROFINET,可以使用標準的以太網網卡。
          對于PROFIBUS,如果一個PG接入,可能引起通訊問題,對于PROFINET RT,一個PG接入,可能產生極小的反應,而對于PROFINET IRT,接入不會引起任何問題。
          對于PROFIBUS,需要特殊的工具進行網絡診斷,對于PROFINET,使用IT相關的工具即可。
          對于PROFIBUS,總線上一般只有一個主站。多主站系統(tǒng),會導致DP的循環(huán)周期過長,對于PROFINET,任意數(shù)量的控制器可以在網絡中運行。多個控制器不會影響IO的響應時間。
          對于PROFIBUS,總線上的主要故障來源于總線終端電阻不匹配或者較差的接地,對于PROFINET,不需要總線終端電阻。
          對于PROFIBUS,使用銅和光纖作為通訊介質,對于PROFINET,無線(WLAN)可用于額外的介質。
          對于PROFIBUS,一個接口只能做主站或從站,對于PROFINET,所有數(shù)據(jù)類型可以并行使用,對于PROFINET,一個接口可以既做控制器又做IO設備。
          對于PROFIBUS,不能確定設備的網絡位置,對于PROFINET,可以通過拓撲信息確定設備的網絡位置。


          評論


          技術專區(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); })();