[西门子] 博途群讨论:对RS485和Modbus RTU区别的讨论,群友的类比太形象了

[复制链接]
查看76091 | 回复0 | 2024-2-28 10:30:09 | 显示全部楼层 |阅读模式
"三阶段"优秀工程师之路

1、基础阶段:博途PLC的系统化与专项学习。

2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。

3、高级阶段:博途的标准化编程方法学习。

标准化方法之路!



      本公众号在9号发表了一篇关于以太网的文章:

      全面解读PROFINET、Ethernet/IP等7大主流工业以太网

      我在博途之友群做了一个总结分享:经历了从RS485到以太网的转型。网络问题是工程师遇到最多的问题之一,因为对其原理理解不深。RS485是基于轮训机制的,以太网是基于链接机制的。

一、群讨论

群友的提问:RS485和ModbusRTU的区别是什么?

群友A:485是物理线路,Modbus是协议,怎么能一样。

群友B:

举个例子来说明RS485通信协议与Modbus通信协议的关系:

我们把城市A看做主机,城市B看做从机,如果两个城市之间要想进行经济往来(数据传输),那么第1件事就是修路,而这里的公路就是rs485总线;既然公路修好了,就可以通车了,但如果我们不对路上的车辆加以限制的话,那发生交通事故的可能性就会很大,所以我们制定了一套交通规则去限制车辆的行驶,而这个"交通规则"就是Modbus串行通信协议。

群友C:按前面的例子,485是串联起A、B、C、D城市间的单车道公路,ModbusRTU规则下,汽车只能从主站A发车至其他站再返回,B、C、D间相互不通车。路上同时只能有一辆汽车在跑,一辆下路了另一辆才能上路。

以太网是A、B、C、D间的复线高速铁路网,可以两两连通。ModbusTCP规则下,是把汽车装上了和谐号列车,到站再把汽车开下来,每两个站之间可以同时相互发车,由铁路局(交换机)来调度。

群友D:

RS-485,啥是RS呢?是Recommended Standard的缩写,就是推荐标准的意思。485是标识号,至于为什么定这个标识号,则无需深究。RS-485又称为ANSI/TIA/EIA-485,这几个前缀是标准协会的名称缩写,比如EIA就是电子工业协会 (Electronics Industries Association EIA)的缩写。1983年,RS-485通讯接口被电子工业协会 (Electronics Industries Association EIA)批准为一种通讯接口标准。

一位第一代自动化工作者:

modbus 是主从通信,一定有一个主站,其余都是从站。RS-485总线可以线性链接多个节点,进行半双工通信,协议就是通信参数的具体约定,modbus不同功能码,通信具体的参数。RS-485传输、网络结构简单,一般规定介质就可以。

一位第一代自动化工作者:

DP也是主从通信,他是行业协议,用户只关注数据本身,协议实现过程由ASIC芯片硬件完成,用户不关注协议实现过程,协议执行速度快、效率高;这里从站可以属于另外一个主站,一个从站对应多个主站,MODBUS不能。速率比MODBUS高数十甚至数百倍,DP一个主站,与5个从站通信,每个从站32字节写、32字节读,主站收集5个从站数据时间小于50ms,甚至小于20ms。MODBUS通信就比较难实现。

二、总结:向前辈学习

      由于一位第一代自动化工作者的加入群讨论,我才想到要发表这篇讨论的文章,也和他想聊了一下,他是研究员,他已经退休,97年开始使用S7-200/300/400至今,还在用博途,向前辈学习。

推  荐  阅  读

PLC标准化的技术路线讲解视频:S88标准、技术架构和不断迭代

PLC标准化编程的技术架构的思考与分享

博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了

群交流的价值:6年西门子精英群的群友真实反馈

书友之约:博途PLC书籍3大配套资源发布

加入博途之友,与优秀工程师有约



芮老师的书籍(京东和当当可以购买)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则