当前位置:首页 > 智能水电桩 > 正文内容

水电桩和服务器之间的通讯协议

admin5年前 (2020-12-16)智能水电桩2516

由于水电桩是通过单片机和服务器建立TCP长连接进行的通讯,所以传输数据的格式自定义空间很大,不同的厂家用的协议都是自定义数据格式的,但是业内也有标准的协议,即 Modbus RTU协议,这是一个标准的工业协议,可以完成开关量的采集以及温湿度,用电量,用水量的采集。


下面是引自百度百科的描述
  • Modbus是在1970年末为可编程逻辑控制器通信开发的,这些有限的数据类型在那个时代是可以被PLC理解的,大型二进制对象数据是不支持的。
  • 对节点而言,没有一个标准的方法找到数据对象的描述信息,举个例子,确定一个寄存器数据是否表示一个介于30-175度之间的温度。
  • 由于Modbus是一个主/从协议,没有办法要求设备“报告异常”(构建在以太网的TCP/IP协议之上,被称为open-mbus除外)- 主节点必须循环的询问每个节点设备,并查找数据中的变化。在带宽可能比较宝贵的应用中,这种方式在应用中消耗带宽和网络时间,例如在低速率的无线链路上。
  • Modbus在一个数据链路上只能处理247个地址,这种情况限制了可以连接到主控站点的设备数量(再一次指出以太网TCP/IP除外)
  • Modbus传输在远端通讯设备之间缓冲数据的方式进行,有对通信一定是连续的限制,避免了传输中的缓冲区漏洞的问题
  • Modbus协议自身提供针对未经授权的命令或截取数据没有安全性。


2020-12-16_094110.png

文档来自:https://wenku.baidu.com/view/c05af1caf12d2af90342e66c.html

扫描二维码推送至手机访问。

版权声明:本文由物联网笔记发布,如需转载请注明出处。

本文链接:http://www.getsoft.cc/?id=3

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。