组态王的报警怎么发到微信上

厂务报警通知系列博客目录

intouch的报警怎么发到微信上

intouch的报警怎么发到邮件上

intouch的报警怎么发到短信上

intouch的报警怎么用语音通知到手机用户

ifix的报警怎么发到微信上

ifix的报警怎么发到邮件上

ifix的报警怎么发到短信上

ifix的报警怎么用语音通知到手机用户


问题背景:

厂务各系统,比如大宗气/特气/纯水/废水/化学品/空调/动力/FMCS等,都会采用组态软件比如intouch、ifix、组态王等去监控大量传感器的数据,以便实现对系统的自动化控制。当系统中有警报出现时一般是通过值班人员查看并通知相关人员去处理。但是,有时当有重要警报出现时,可能由于值班人员疏忽而延迟了处理时间从而会对生产或安全造成影响

解决办法:

使用SMSAlarm软件,通过dde/opc协议,从图控软件上读取相关的数据并根据报警条件以电话、短信、邮件、微信的形式通知到相关人员,使他们能第一时间了解警报信息,及时处理掉问题

步骤:

本例以SMSAlarm的微信报警为例,从组态王的建点,到SMSAlarm把此点的报警发送到微信上,做详细介绍
所需软件:
组态王 6.55
SMSAlarm 6.7(力镁官网下载 www.leadmay.net)
所需硬件: 无

1.新建一个组态王工程,在系统页里面添加一个设备,此处以添加kepserver的opc设备为例,如下图

2.在变量页里面添加一个变量,命名为test1,具体设置如下图。注意连接设备和寄存器的名字,后面会用到

3.新建一个画面,在画面上把点test1显示出来

运行view,可以看到已经显示出来数据

4.打开SMSAlarm软件,这里以6.7版本为例讲解。

切换到微信页,微信扫描上面的二维码,关注SMSAlarm消息订阅公众号,并点击获取openid,把获取到的openid复制下来,后面会用到



5.切换到SMSAlarm的联系人页面,新建一个联系人比如名字叫刘工,在微信openid文本框中输入刚获取到的openid,并把通知方式勾选为微信

6.切换到SMSAlarm的组页面,新建一个联系人组,并把刚建的联系人刘工加入到这个组里面

7.切换到SMSAlarm的数据源页面,新建一个dde连接,用于和组态王通信。组态王的DDE接口的应用程序和主题的命名与intouch完全一样,都是view和tagname

8.在此dde连接下面新建一个点,标签地址需要填组态王里点的 "连接设备名"+"."+"寄存器名",即叫 本机\KEPware.KEPserverEx.V4.Channel_1.Device_1.Tag_1 。同时把高报设置为1000,低报设置为20,并且在所属组选择框中选择上面刚建的group1组


9.点添加完成之后,可以看到从组态王里读出值了。经过和opcclient对比,确定数值是一致的,此时值为912,介于20和1000之间,还没触发报警。opcclient和SMSAlarm显示的值不一致的原因是两者更新频率不一样。

10.此点的值会自动每隔大约100-300ms累加一次,当累加到大于1000的时候,会变为红色,在30秒内报警没有消失,SMSAlarm会把此报警发给group1组里的所有工程师级别的联系人

11.30秒之后,在刘工的公众号里面可以看到已经收到
报警通知

猜你喜欢

转载自blog.csdn.net/chinazz2025/article/details/80425848
今日推荐