提示:WinCC报警即时提醒工具(WinCC AlarmHelper),可帮助自动化工程师快速实现WinCC监控系统下产生的故障、报警等信息,实时推送至指定用户的微信端,实现在公众号下的即时报警信息查看功能。

前言

WinCC是西门子公司的一款通用上位机组态软件,主要用于生产过程的数据监控。WinCC组态软件基于Windows操作系统开发,作为整个自动化控制系统的中央监控软件,WinCC内部集成多种通讯协议,可实时获取PLC的运行数据,快速搭建中央集控系统。

WinCC内部集成了报警控件,虽然可以实现WinCC内部的报警提醒功能,但这需要运维人员长期值守,一旦产生报警,且运维人员不在监控中心时,系统将无法及时提醒到相关人员。

随着物联网技术的发展,越来越多的客户希望将设备运行过程的报警、故障等突发事件,推送至运维人员的手机端,可确保运维人员对故障事件做出快速响应。

近期因为疫情封控,一直待在家里,凑闲暇时间写了一个WinCC报警即时提醒工具(WinCC AlarmHelper beta),这个小工具可帮助自动化工程师快速实现WinCC监控系统下产生的故障、报警等信息,实时推送至指定用户的微信端,实现在公众号下的即时报警信息查看功能。

实现原理

WinCC每次启动之后,会在配套的SQL Server数据库内自动生成一个名为:“计算机名+项目名+项目建立时间+项目启动时间”的临时数据库,这个数据库的名称是动态生成的。WinCC运行过程中所有的即时报警信息,会记录在该数据库的“AlgRtTextsCHS”数据表内。

通过使用WinCC AlarmHelper报警即时提醒工具,可自动读取WinCC软件内部最新的报警记录,从而实现对报警信息的自动采集。而后,WinCC AlarmHelper报警即时提醒工具调用在云服务器侧建立的API接口 ,即可调用公众号的即时报警服务。

网络结构

为了便于将WinCC内部产生的报警数据推送到微信公众号的API接口,我们需要将安装有WinCC AlarmHelper软件的电脑,提供必备的互联网访问条件。用户可根据项目实际网络安全需求,灵活部署该软件。该软件可运行在装有WinCC的电脑上,亦可安装在防火墙隔离的其它内网主机上。

截图

自动加载WinCC出现的报警记录: 

将小工具设置成值守模式,一旦WinCC内出现新的报警,将向用户发送报警提醒;

特点:

WinCC AlarmHelper工具无需安装,绿色运行,可自动识别WinCC的实时运行数据库内的报警记录,配置简便,可将软件设置为自动值守模式,一旦WinCC产生新的报警,可自动执行报警推送规则。

WinCC AlarmHelper工具的工作原理是读取WinCC内部的实时报警表,并不涉及对PLC硬件层的采集和访问,杜绝了对硬件的访问风险。同时,该工具支持用户配置数据库远程连接,可将软件部署到防火墙外的操作系统上,实现对WinCC的安全访问。

软件下载连接:

https://www.seazeng.com/WinCCAlarmHelper.exe

WinCC Alarmhelper,帮助将WinCC报警信息实时推送至用户微信端相关推荐

  1. 21. 将报警信息实时发送至邮箱

    在日常运维中经常用到监控,其常用的是短信报警.邮件报警等.相比短信报警,邮件报警是一个非常低成本的解决方法,无须付给运营商短信费用,一条短信有字数限制,而邮件无此限制,因此邮件报警可以看到更多告警信息 ...

  2. EasyPusher实现Android手机屏幕桌面直播,实时推送操作画面,用于手游直播等应用

    本文转自EasyDarwin开源团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/52651194 由于Android 5.0提供了捕获 ...

  3. WEB 实时推送技术总结

    前言 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控.Web 在线通讯.即时报价系统.在线游戏等,都需要将后台发生的变化主动地.实时地传送到浏览器端,而不需要用 ...

  4. Web 实时推送技术如何弥补 HTTP 协议的缺陷? | 技术头条

    作者 | 浪里行舟 责编 | 郭芮 人工智能的现状及今后发展趋势如何?  https://edu.csdn.net/topic/ai30?utm_source=csdn_bw 随着 Web 的发展,用 ...

  5. nodejs mysql数据推送_使用Nodejs实现实时推送MySQL数据库最新信息到客户端

    下面我们要做的就是把MySQL这边一张表数据的更新实时的推送到客户端,比如MySQL这边表的数据abc变成123了,那使用程序就会把最新的123推送到每一个连接到服务器的客户端.如果服务器的连接的客户 ...

  6. ASP.NET Core 使用SignalR后台实时推送数据给Echarts展示图表

    什么是 SignalR ASP.NET Core ASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功能添加到应用程序的功能. 实时 web 功能使服务器端代码可以立 ...

  7. Web 实时推送技术的总结

    前言 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控.Web 在线通讯.即时报价系统.在线游戏等,都需要将后台发生的变化主动地.实时地传送到浏览器端,而不需要用 ...

  8. html页面推送功能的实现,想实现Web页面内容自动更新?你需要了解WEB实时推送技术!...

    随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控.Web 在线通讯.即时报价系统.在线游戏等,都需要将后台发生的变化主动地.实时地传送到浏览器端,而不需要用户手动 ...

  9. java sitemap.xml站点地图创建 sitemap提交百度提示xml格式错误 sitemapgen4j使用 java百度链接主动(实时)推送

    一.前言 前几个月用jeesite4开发了个网站,上线运行了几个月,因为自己搞过SEO,所有,想把站点提交到百度收录,遇到了一些很尴尬的事,就是百度链接提交通过sitemap提交,一直提示XML格式错 ...

最新文章

  1. 互联网性能与容量评估的方法论和典型案例
  2. 我国手机浏览器用户达2.15亿
  3. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)
  4. 循环自增_大学C语言—循环结构及应用
  5. java list分批_Java实用笔记——mybatis批量导入
  6. Cissp全过程(简介到考试后)
  7. 安装postgreSQL出现configure: error: zlib library not found解决方法
  8. 【堆】leetcode215:第k大元素
  9. Layui数据表格(table)前后台交互
  10. 首都师范大学计算机科学与技术考研分数线,2017考研:计算机科学与技术专业考研院校推荐之首都师范...
  11. Nginx 学习--初级篇,Nginx 认识以及作用
  12. 几本很不错的C++Builder的电子书
  13. VTK(0)---CMake工程
  14. 集成电路制造及工艺 主要名词解释
  15. java案例2-6:登录注册
  16. 金融壹账通冲刺港股:9个月亏10亿 半年前刚换帅
  17. 浅谈“艰难困苦,玉汝于成”
  18. SAP ABAP ALV 的一些总结:Custom container 和 Splitter container
  19. 推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类
  20. Matlab 最优化求解

热门文章

  1. 五万字前端面试宝典——前端百题斩(上)新鲜出炉
  2. 火狐加载falsh_使用版本更新管理Firefox加载项
  3. java开发校园一卡通项目复杂_基于jsp的校园一卡通-JavaEE实现校园一卡通 - java项目源码...
  4. 利用CrystalDiskInfo软件获取硬盘使用情况-数据提取
  5. CrystalDiskInfo v1.0.20 Final 多国语言版
  6. nuxt解决首屏加载慢问题_滴普大前端 | 滴普是如何实现首屏加载性能优化的?...
  7. 如何删除CSDN博客
  8. Linux实操篇,开机重启和用户注销
  9. linux6.5依赖文件,CentOS6.5-64位安装puppeteer,提示Chrome无法启动,查找并安装缺失依赖包——吕江民·敬上...
  10. Lammps基础命令(2020.3.26.01已更新)