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