Ethercat解析(二)之基礎答疑

(1) 爲什麼要將EtherCAT主站整合在內核空間?

答:一方面考慮到內核空間相比於用戶空間函數的延遲時間短且內核空間可直接操控硬件;另一方面,由於主站大多是週期工作,而內核定時器執行週期工作較爲精準。
EtherCAT-1.5.2理論上支持任何實時性(rtai,xenomai)或者非實時內核(linux-2.6以上的版本 4.0以下版本)

(2) EtherCAT本地化網卡與通用網卡優劣分析

答:EtherCAT-1.5.2所支持的本地化網卡主要包含:8139too、e100、e1000、e1000e、r8169。使能這些驅動後EtherCAT將不再調用linux kernel內置的網絡驅動,無中斷直接操作硬件底層。
本地化網卡驅動優勢:實時性能較好。
通用網卡驅動優勢:兼容性較好。

(3) EtherCAT中域(entry)作用。

答:域(entry)可以使過程數據(pdo)根據不同的從站組或者任務週期進行分組發送。所以說在不同的任務週期可以處理多個域(pdo),FMMU和同步管理單元將對每個域進行配置,從而自動計算過程數據的內存映射。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章