Ethernet的框架是自由對等的通訊網絡,是不存在Host & Slave的,但EtherCAT在Ethernet上建立了Host & Slave模式。
EtherCAT實時性的本質是EtherCAT提高了Ethernet包的利用率和優化了冗余的通訊過程步驟。為了做到這一點EtherCAT去掉了Ethernet已有的對等性,建立了Host & Slave機制,另外為了進一步加速實時性,Slave端采用了硬件解包的方法,統一了Slave的通訊層,將應用層的交互直接映射到數據空間之中,定義不同的Slave端的數據空間來建立不同的Slave功能,只要將不同的數據空間定義告知Host端(采用設備xml文件描述),便可實現有效且高效的實時通訊。EtherCAT如同壓縮了Ethernet的1到4層(或1到6層),減少了通訊的冗余性,用更少的時間連接更多的Slave端,直達應用層,從而實現正在意義上的實時以太網。
總線仲裁:CAN采用優先級方式,TCP/IP采用CSMA/CD機制,而RS-485則采用主機輪詢的機制,所謂的總線仲裁機制就是解決總線競爭產生的沖突的解決辦法。