當(dāng)我們談到工業(yè)協(xié)議時,最常問到的問題之一當(dāng)然是:以太網(wǎng)/IP和TCP/IP之間有什么區(qū)別?實(shí)際上,對于不熟悉這個主題的人來說,這可能會讓人很困惑。在我們的日常生活中,當(dāng)我們將PC連接到網(wǎng)絡(luò)時,我們需要將電纜插入以太網(wǎng)卡。但是,要訪問Web,我們必須配置TCP/IP設(shè)置。IP又代表什么?嗯,好問題因?yàn)榇鸢甘牵哼@取決于!我們花幾分鐘時間揭開所有這一切的神秘面紗。
一些定義首先,所有這些術(shù)語/首字母縮略詞是什么意思?
以太網(wǎng)是IEEE 802.3標(biāo)準(zhǔn)定義的一組網(wǎng)絡(luò)相關(guān)技術(shù)(涵蓋物理層,數(shù)據(jù)幀,網(wǎng)絡(luò)拓?fù)涞?。
TCP是首字母縮略詞,代表傳輸控制協(xié)議。該協(xié)議負(fù)責(zé)管理客戶端和服務(wù)器之間的連接,確保需要傳輸?shù)臄?shù)據(jù)被分成幾個數(shù)據(jù)包,這些數(shù)據(jù)包最終都會到達(dá)目的地。如果它們沒有,或者其中一個損壞,TCP定義了如何重傳丟失的數(shù)據(jù)。
IP有兩種不同的含義,具體取決于它的使用方式:以太網(wǎng)/IP的工業(yè)協(xié)議和TCP/IP的Internet協(xié)議。相當(dāng)混亂!讓我們仔細(xì)看看這兩個協(xié)議。
以太網(wǎng)/IP
以太網(wǎng)/IP使用以太網(wǎng)基礎(chǔ)設(shè)施(誰會猜到?)來管理各種自動化設(shè)備(如機(jī)器人、PLC、傳感器、CNC和其他工業(yè)機(jī)器)之間的連接。它由開放式DeviceNet供應(yīng)商協(xié)會(ODVA)管理,基于通用工業(yè)協(xié)議(CIP)。它非常強(qiáng)大,但它也很復(fù)雜,學(xué)習(xí)曲線非常陡峭。
TCP/IP
我們支持的工業(yè)協(xié)議的真實(shí)名稱是Modbus TCP/IP。TCP/IP負(fù)責(zé)數(shù)據(jù)包的傳輸,數(shù)據(jù)包由包含讀/寫到設(shè)備共享存儲器的命令的Modbus幀組成。這很容易學(xué)習(xí),因?yàn)門CP/IP在大多數(shù)編程語言(C/C ++,Matlab,Python等)中都是標(biāo)準(zhǔn)的,而Modbus非常簡單。此外,Modbus TCP/IP是大多數(shù)PC的標(biāo)準(zhǔn)配置,這使其成為研究實(shí)驗(yàn)室有趣的通信協(xié)議。