当我们谈到工业协议时,最常问到的问题之一当然是:以太网/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的标准配置,这使其成为研究实验室有趣的通信协议。