现场总线通晓者你能解读Can协议帧格式的奥秘吗
科普贴里的争论,激烈如同古代的车马竞速。有人提出了PROFIBUS和PROFINET的选择困惑,我便拿2000年的一辆老爷车和2018年的豪华轿车进行了比喻,这场讨论让人难忘!既然是解读现场总线,我们就不必拘泥于学术深度,而是以浅显易懂的方式来讲述。
首先,让我们聊聊现场总线是什么?简单来说,就是设备之间需要通信,为了规范硬件层设备与软件层协议,就有了现场总线。以西门子的PROFINET为例,它其实就是TCP/IP协议的变体。在七层架构中,它改动了两三层,规定了一套通讯格式作为其通讯协议,所以它继承了TCP/IP高速特点,与之相似的是可以直接使用普通交换机。
接着,我们来看看为什么要用现场总线?举个例子,如果一个PLC系统控制五个工位,每个工位平均有20个气缸,那么一共会有多少根线?如果不用现场总线,一切都要拉到主控柜中,这样就会是一大堆麻烦。而用现场总线,每个工位配置一个站,只需一根电源、一根总线,即可实现高效、简洁布局。
再说说目前市面上主流的现场总线有哪些:除了西门子的PROFIBUS、AB的小弟搞的DeviceNet,小日本则抱团搞了CC-Link,还有EtherNet/IP等。此前基于RS-485技术发展起来,现在随着互联网技术进步,大厂商纷纷推出基于TCP/IP协议的新型网络,如PROFINET和EtherNet/IP等。
最后,有没有觉得这些各家各户地瓜地豆似的专业标准,看似繁多,但每种都有一定的利益驱动,不可能统一无余。项目规划时,一般情况下你很少能决定使用什么品牌PLC,因此在选用哪种现场总線時,你基本上只能做出单方面选择。
至于国内是否缺乏自己的标准,其实主要问题是技术实力不足,以及国际上的市场力量太强大,使得我们的自己开发出来的事物无法形成足够大的影响力。这就是我今天想说的全部内容,如果你对这个话题感兴趣,可以留言评论,也欢迎转发给更多的人看。如果觉得文章内容过长,可以点击页面右上角的小叉号关闭窗口,以免打扰你的时间。