技术服务
24小时提供高效率、高质量的技术支持

什么是Modbus网关 存储型网关又是啥

时间:2019-11-13 11:36:18来源:本站原创



  Modbus网关是一种能够将Modubs TCP协议转化为Modbus RTU协议的设备。Modbus广泛应用于仪表和传感器领域,可以获得仪表和传感器的数据,但是传统的基于RS485的Modbus RTU(或ASCII)速度和扩展性较差,所以后来出现了Modbus TCP这种基于网络的协议。所以Modbus网关这种转换器就应运而生了。

\

  一、什么是存储型网关

  存储型网关是Modbus网关的一种类型

  存储型网关正是为了解决“多主机模式”的缺点而设计的,由于“多主机模式”的慢速问题主要是由于RS485总线返回数据太慢引起的,“存储型”的思路就是通过预先获得某些需要的数据,事先存储起来,等网络端需要数据时可以立即提供,从而减少数据查询时间。

 二、存储型网关有两个特点

  1、自学习:存储型网关无需配置,因为它可以在主机索要一个查询数据的时候就会将这个记录保存一起,网关内部会自动学习当前网口需要的数据。

  2、事先查询:当网关获悉所有主机索要的所有的寄存器之后,网关会事先进行逐条查询,并把结果存储到网关的内部。

  如此一来,当主机A想要之前要过的数据的时候,网关会从自己的内存中调取数据,并立即返回给主机A,由于没有转发到RS485总线的过程,这个时间大约在1~2ms,比之前的50~100ms大大提高。

  三、存储型网关的优点

  1、返回速度快:主机A查询返回数据时间大大提高。

  2、无需配置:由于采用自学习方式,无需配置,操作起来和“多主机模式”并没有差别。

  四、存储型网关的问题

  1、首条指令返回慢:由于网关是通过学习来获得主机索要的寄存器号的,在获得这个信息前,无法事先查询。所以主机发送的第一条指令仍然需要通过转到RS485总线来获得数据。首条指令返回和多主机模式一样慢。

  2、RS485总线查询过快可能影响设备工作:由于一般默认情况下RS485总线会以最快速的速度查询从站设备内部的寄存器内容,而某些仪表可能无法适应这么快速的查询导致设备工作异常。对于这点实际可以加大“RS485总线空余时间”参数来解决查询过快的问题,实际是可以解决的。

  3、不是最新数据:由于数据是事先查询获得,存储起来的,所以查到的数据可能并不是最新的数据,虽然这个时间也就只有几百毫秒,对于某些特殊情况也需要考虑到这种延时。

  4、时序问题:某些Modbus TCP的读取和存储需要按照写、读等时序操作的,“存储型”的这种预先存储会打乱这种时序,会引起某些设备无法兼容的问题。

  这里的缺点2、3、4都可以撤回到“多主机模式”的网关来解决这个问题,注意撤回到“多主机模式”后,数据返回会变慢。注意ZLAN5143的新固件支持“多主机模式”和“存储型”两种模式。而上述缺点1(首条指令返回慢),将会在后面的“可配置”网关中解决。

  ZLAN5142不支持“存储型”,ZLAN5143设置为“存储型”的方法为:在ZLVircom配置工具的“设备编辑”界面中选择转化协议为“Modbus TCP转RTU”即可。

计讯物联——物联网产品与行业解决方案提供商 申请样机
相关方案Relevant Solutions
All Rights Reserved 厦门计讯物联科技有限公司版权所有 闽ICP备15001895号 闽公网安备 35021102001331号