timesat数据如何读取_【续篇】如何通过HART协议将流量计实时数据读取到上位机(文末有彩蛋)...

39fac7f9ac4e072d2458d6a3d01f488d.pngJZGKCHINA 工控技术分享平台   在上一篇文章《如何通过HART协议将流量计实时数据读取到上位机》中,我们讲到通过hart协议跟E+H流量计进行通信,文章发表后,很多网友也提出了怎么没有读到累计流量啊,恰好业主方也有此需求,顺便写点文章,当作上一篇文章的补充41cfb63c2f1b13be9547293693cb3ae3.png。 明渠流量计以流速-水位运算法为基础,并采用了先进的流速测量仪和水位测量仪,从而确保测速和运算的准确性的一种新型智能化流量系统,根据渠道的宽度和测量精度的要求,采用单探头法或多探头法明渠测流的数学模型。 在 E +H 流量计的 H ART 协议中没有累计流量这个选型,但通过 hart 协议技术中,得知,通过特定方式,对流量计进行设置是可以完成获得累计流量的。

fa940646842a6eb33b795613b4bac733.png

图一

操作步骤:

1: 通过厂家技术人员推荐,购买了HART协议读写仪器,并说明书接线,只有红接正,黑接负就行。

645bbcb97c16d19eeeaa8f41c3bfab29.png

图二

2: 读取仪表的序列号

87b5a50165872ab2f82cf9f3c145e544.png

图三

3:读出实时数据  

ecd91ac2142403510d0396e215dbae29.png

图四

4: 发送特定指令到仪表上

6b233b8f026063fe850ad321cd3b52bd.png

图五

通过以上的设置,就能能在hart通信中增加累计流量这个通信地址。 接下来就是通过OPC读取到仪表上的区域,新增了400014这个地址。 详细步骤不再描述。 937ac1fc0706479a468e0265bf36e597.png 图六 通过实际测试,已经顺利读写到仪表上面的参数。 (这里由于表头和中控距离较远,没有实时记录; 拍到表头和上位机存在误差)。

22ff51884b89298a720d0d71a20283f6.png

图七   

be5033083ddc76af9bb8a1a4da425dc0.png

图八

污水厂一天排放水在10万m³左右,通过明渠流量计进入水工湿地,不得不说,现在绿化越来越漂亮了。 身为自控工程师,我感到自豪;我们也在环保事业,贡献着一片绿。

054b912d055db86ec2ae1442b159b9e3.png

图九 现场实景图

往期回顾

●如何通过博途V15平台下,完成两台西门子300的通讯

●如何通过HART协议将流量计实时数据读取到上位机

●如何通过INTOUCH组态软件做EXCEL报表(含代码)

●通过Intouch组态软件通过OPC功能读取SMART PLC数据

作者简介

赖伯海

从事自动化控制十余载,从事各种水处理自动化控制,熟悉AB、施耐德、西门子、三菱等主流PLC程序开发及画面组态制作及应用,对各自控仪表也有深入研究。

fff6cdc50ec344945855a1ed368724e7.png

27451ab656d1722fb34d42d5aa66d870.png 762ae3c4eec7a6429a4630770522f7f9.gif 《剑控会员》

剑字头上少把刀,

 指向工控无纷扰。

工厂他日若相遇,

控友亮卡看背包。

——剑指工控群友王军

eb27a1591669714bda77b12abc00b862.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!要实现这个效果,可以通过CSS3动画来完成。 首先,我们需要创建一个钱袋和金币的图像,并将它们放在HTML中。然后,使用CSS设置它们的位置和样式。 接着,使用CSS3的@keyframes规则来定义一个动画。在这个动画中,我们将金币向上移动并旋转,然后让它们落入钱袋中。同时,我们可以添加一些随机的transform属性和延迟时间,以产生更加自然的效果。 最后,将动画应用到金币的class上,就可以看到金币飞舞到钱袋的效果了。 下面是示例代码: ``` .coin-container { position: relative; height: 200px; } .coin { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 50px; background-image: url('coin.png'); background-size: cover; } @keyframes coin { 0% { transform: translateX(-50%) rotate(0deg); } 50% { transform: translateX(-50%) translateY(-200px) rotate(360deg); } 100% { transform: translateX(calc(50% - 25px)) translateY(-300px) rotate(720deg); } } /* 随机transform属性和延迟时间 */ .coin:nth-child(1) { animation: coin 2s ease-in-out 0s infinite; } .coin:nth-child(2) { animation: coin 2s ease-in-out 0.1s infinite; } .coin:nth-child(3) { animation: coin 2s ease-in-out 0.2s infinite; } .coin:nth-child(4) { animation: coin 2s ease-in-out 0.3s infinite; } ``` 以上代码将创建一个高度为200px的容器,其中包含4个金币。每个金币都将使用coin类来设置样式,并应用coin动画。在coin动画中,金币将在2秒钟内向上移动并旋转,最终落入钱袋中。每个金币的动画延迟时间和transform属性都是随机的,以使效果更加自然。 当然,你需要将代码中的图片路径更改为你自己的图片路径。希望这能帮到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值