故事作者:will666

最近创作

看看TA的故事

【通信】Modbus多主站HUB解决多个系统读取同一个仪表数据的难题

已锁定

will666

西门子1847工业学习平台

  • 帖子

    2160
  • 精华

    12
  • 被关注

    113

论坛等级:奇侠

注册时间:2009-05-19

钻石 钻石 如何晋级?

【通信】Modbus多主站HUB解决多个系统读取同一个仪表数据的难题

1869

2

2021-11-10 14:19:53

        在污水处理厂中,进出水水质在线监测仪表和进出水流量计是环保局重点监控的,数据要求通过485通讯的方式直接采集到环保数采仪并上传至环保监控平台;然而这些仪表对水厂运行也非常重要,需要同时接入水厂自控系统监控。但是大多数仪表只具有一个485接口和一个4~20mA接口,而485是单主站系统,为了保证环保监控数据准确485接口往往让给环保数采仪使用,水厂只能退而求其次采用4~20mA采集数据。这种做法带来的问题是环保系统采集的数据跟水厂自控系统采集的数据不一致,尤其是出水数据,由于仪表量程较大,实际数据较小,通常小于总量程的10%,造成误差很大;还有流量计,模拟量只能采集到瞬时流量,累计流量无法精确采集,造成双方计量数据不一致。

        为了解决这个问题我们采取过多种方案:一种方案是跟环保数采仪厂家协商将采集的数据通过485接口或以太网接口回传给水厂自控系统,保证双方数据一致,但由于数采仪往往由各地环保系统指定,不能保证所有厂家都配合;还有一种方案是跟环保局申请平台账号,通过WEB访问的方式查看数据,但这种方式与水厂自控系统是割裂的,无法用于自控系统控制;最早还有一种方案是自控PLC先通过通讯采集数据,然后环保数采仪再从PLC采集数据,但是由于数据在PLC内有被修改的可能,这种方式被环保局明令禁止了。

        最近突然发现市场上出现了一种带缓存的多主站485集线器HUB,支持两个主站同时读取一个子站数据,这样就可以完美解决我们目前面临的问题。经实际测试后,发现使用方法很简单,只需要将HUB的接口参数与实际485参数设置为一致就可以使用,不需要配置通讯命令。现场利用这种HUB实现了环保数采仪和自控系统PLC同时读取出水瞬时流量和累计流量,双方同时通讯没发现丢包和延迟现象。

        推测这种HUB的原理应该是将两个主站的通讯命令放到队列里按照顺序依次发给子站,再将子站返回的数据分发给主站,在不破坏485总线单主站规范的前提下实现多主站通讯。生产厂家真是善解人意,解决了这个行业多年面临的老大难问题。今天把这个办法分享给大家,希望能对大家的工作有所帮助。



【通信】Modbus多主站HUB解决多个系统读取同一个仪表数据的难题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。