一點濕貨 -- EtherCAT同步管理器

EtherCAT從站晶元ESC可以用於主站於從站之間的數據交換,但是它有一些弱點:

  • 數據的完整性不能保證(必須由軟體實現協同數據交換)

  • 數據安全不能保證(必須由軟體實現安全機制)
  • 主站和從站都必須輪詢存儲器,直到一方確認訪問完成。

EtherCAT使用同步管理器SM進行主站與從站間的數據交換,併產生改變通知中斷,發送給雙方。SM由主站配置,並且使用一個緩衝區用於數據交換。緩衝區的訪問由SM硬體控制,而且必須首先訪問起始地址,否則將拒絕訪問。在起始地址被訪問之後,整個緩衝區都可以進行訪問,當訪問到結束地址時,緩衝區狀態將改變,產生中斷。如果設置了看門狗,則看門狗也可以觸發中斷。

SM支持兩種通信模式:

  • 緩存模式

緩存模式支持任意時刻訪問主站和從站上的通信緩衝區。接受方總可以讀取發送方最新寫的緩衝區數據,發送方總可以更新緩衝區的值。如果寫緩衝區比讀緩衝區速度快,舊數據將會丟失。緩衝模式通常用於PDO的TXPDO和RXPDO通信。

  • 郵箱模式

由於使用了握手機制,在郵箱模式數據不會丟失,。主站和從站都可以訪問緩衝區,但前提是另一方已經結束訪問。首先,發送方寫入緩衝區,然後寫操作被鎖定,直到接收方讀取完數據。郵箱模式通常同於應用層的非周期性數據交換。

推薦閱讀:

【深度好文!】一張圖講透工控人在新工業革命中的機會
(六)現代控制理論:快速構造李雅普諾夫函數
ABB機器人應用程序簡述
初學PLC?做到這幾點,輕鬆入門!
工控人可發揮的作用和不可替代價值,第四次工業革命孰主沉浮(中)

TAG:自動化 | 自動控制 |