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