二维码
微世推网

扫一扫关注

当前位置: 首页 » 企业商讯 » 供求资讯 » 正文

什么?用了这么多年的modbus还有缺点?且看资深电

放大字体  缩小字体 发布日期:2023-04-24 01:18:51    作者:高茂泽    浏览次数:182
导读

作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议专业说是工业自动化领域应用最为广泛得通讯协议,因为它得开放性、可扩充性和标准化,使它成为通用工业标准。Modbus协议得优点我觉的不用多说,这篇文章,主

作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议专业说是工业自动化领域应用最为广泛得通讯协议,因为它得开放性、可扩充性和标准化,使它成为通用工业标准。

Modbus协议得优点我觉的不用多说,这篇文章,主要是想跟大家聊聊Modbus协议得缺点。

凡事都有双面性,任何协议都有自身得不足之处,Modbus有缺点,并不意味它就是一个不好得协议,希望大家理性看待。

1、读取数据量得限制

下面这张图表示得是ModbusRTU协议03功能码得数据格式:

从图中我们专业看到从站返回数据得数据个数(字节计数)只占了一个字节。

由于字节计数只占用1个字节,导致读取输入/保持寄存器时,一次性最多只能读取127个寄存器,这个对于某些数据量非常大得场合,就需要读取多次,才能读取到所有得数据,这样通信效率必然会降低。

2、不图片寄存器位得写入

Modbus常用得8个功能码当中,是没有针对寄存器得位写入得。所以当我们需要给某个寄存器得某个位置位或者复位时,就会变的非常麻烦。

我们一般得处理方式有两种:

第壹种方式:我们需要先读取这个寄存器得值,然后再将这个值得某个位处理之后,将处理后得值进行写入,相当于需要交互两次才专业实现,并且这种方式从某种角度上来说是不安全得。

第二种方式:我们专业用一个寄存器代替一个位,写入1表示为True,写入0表示为False,这种方式专业单次交互实现,但是会浪费很多内存空间。

Modbus协议是1979年诞生,现在已经应用在成千上万个设备当中了,我相信发明者肯定也知道这样得问题,但是无法统一去更改。

也许某一天Modbus协议专业解决这两个问题......

也许有得人会说Modbus协议存在安全漏洞,我觉的Modbus协议作为工业现场应用,它得目得是实现数据交互,在不联网得环境下,没有攻击就没有伤害。

免责声明:本文转自网络,版权归原感谢作者分享所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

 
(文/高茂泽)
打赏
免责声明
• 
本文为高茂泽原创作品•作者: 高茂泽。欢迎转载,转载请注明原文出处:http://www.udxd.com/qysx/show-143524.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈