todo:在此放置对话框控件_WinCC报警控件、在线趋势/表格控件数据查询

2023-10-31

1.报警控件数据查询

在WinCC报警记录组态时,我们可以给报警消息定义不同的类别、类型、用户文本块等,有了以上的组态,我们就可以自定义过滤条件,在报警控件中查询或显示分类的报警信息。

1.1 报警控件手动查询

在组态报警控件时,可直接设置报警控件过滤条件。

双击报警控件,在“WinCC报警控制属性”对话框中选择“消息列表”,然后单击“数据准备”区域中的“选择”按钮,在“指定选择”对话框中,通过对左边列表中复选框的选择,可以任意组合过滤条件。

图例中给出了查询错误点“设备A”的“停机故障”类报警的组态。保存组态后,此报警控件在运行时直接显示过滤后的查询结果。

点击“删除选择”按钮,可删除已组态的过滤条件,然后重新设置。

报警控件在系统运行过程中,也可使用工具栏来设置过滤条件。

在组态报警控件时双击控件,在“WinCC报警控制属性”对话框中选择“工具栏”,把“选择对话框”勾选上,保存设置。

系统运行时在报警控件工具栏上,点击“打开选择对话框”按钮, 在“指定选择”对话框中,通过对左边列表中复选框的选择,也可以任意组合过滤条件。

图中区域A中参数选项的含义请参考下表:

设置 含义

无设置 下次切换画面时,所做组态将丢失。

“在CS和RT中保持” 即使关闭和重启系统,所做的组态仍然保持。

“在RT中保持” 所作组态一直保持到系统终止运行。

1.2 使用脚本对报警控件做查询

在WinCC所提供的VBS、C脚本中,可以把相对应的SQL查询语句,赋值给报警控件的“MsgFilterSQL”属性来设置消息的过滤。

有一个简单方法可以获得查询SQL语句。在控件中手动设置查询条件,在“删除选择”按钮左边(图4)的输出框内,就是此查询条件的SQL语句, 可以直接把此语句拷贝到脚本中使用。

下面两图给出了查询错误点“设备A”的“停机故障”类报警消息的脚本例程

“Control1”:报警控件的对象名称

“CLASS IN(2)”:“停机故障”的消息类别编号2

“TEXT2 LILE ‘设备A’”:错误点(文本块编号2)中文本匹配‘设备A’

C脚本

VBS脚本

关于使用查询SQL语句的更多详细信息请参考:WinCC 信息系统 > 使用WinCC > 建立消息系统 > 在运行系统中显示消息 > 用于过滤报警控件的消息的SQL语句

2.在线趋势/表格控件数据查询

在线趋势/表格控件可用来显示归档数据,用户可自定义开始时间/结束时间,做时间范围内的归档数据查询。

2.1 在线趋势/表格控件手动查询

1)趋势控件手动查询

在组态画面中双击在线趋势控件,在“WinCC在线趋势控件的属性”对话框中选择“工具栏”,把“选择时间范围”勾选上,保存设置。

系统运行后,在趋势控件工具栏上点击“开始/停止”按钮停止数据更新。然后点击“选择时间范围”按钮,在弹出对话框中先取消“时间范围”复选框,然后填写开始时间/结束时间(图8),最后点击确定。

2)在线表格控件手动查询

在组态画面中双击在线表格控件,在“WinCC在线表格控件的属性”对话框中选择“工具栏”,把“选择时间范围”勾选上,保存设置。

系统运行后,在表格控件工具栏上点击“开始/停止”按钮停止数据更新。然后点击“选择时间范围”按钮,在弹出对话框中先取消“时间范围”复选框,然后填写开始时间/结束时间,最后点击确定。

上面两图区域A中参数选项的含义请参考上面的表1。

2.2 使用脚本对在线趋势/表格控件做查询

在WinCC所提供的VBS、C脚本中,可以通过C脚本内部函数“SetPropXXX()”或者是VBS脚本中使用控件对象的属性,来做归档数据的时间范围查询。

下面两图给出了归档数据时间范围查询所使用的C、VBS脚本图例(以下脚本趋势/表格控件都可以使用)

“C>“Index”:选择控件中的归档时间轴,此例中我们使用了公共时间轴,所以将使用第一个归档的时间范围。归档计数从“0”开始。

“>“TimeRange”:禁止时间范围

“BeginTime”:开始时间

“EndTime”:结束时间

C脚本

VBS脚本

此例中,开始时间/结束时间是使用了2个文本变量来做赋值。关于日期时间的格式需要特别注意,这个时间格式不是以控件上所显示的时间格式为准,而是以项目所运行操作系统的时间格式为准。

具体查看时间格式的方法,打开操作系统的“控制面板”,点击“区域和语言选项”,在“区域选项”中点击“自定义”按钮,在“自定义区域选项”中查看“时间格式”(图13)以及“日期格式”(图14)。所赋值的开始时间/结束时间必须按照此格式拼写,请注意小时H/h的大小写(24小时制),以及分隔符的选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

todo:在此放置对话框控件_WinCC报警控件、在线趋势/表格控件数据查询 的相关文章

随机推荐

  • 小程序实现分享的三种方法

    小程序实现分享功能有如下三种方式 1 在js文件中实现onShareAppMessage函数 即可点击右上角菜单分享给微信好友 页面中默认已实现 在js文件中实现onShareTimeline函数 即可点击右上角菜单分享到微信朋友圈 需要自
  • 一个瘾君子从生到死

    这是一组照片繁多的记录作品 对一个有妻女 有家庭的男人 由于吸毒而一步步走向死亡深渊的完整故事 由于照片较多 分为3篇文章连载 作品震撼人心 发人深省 由于文字部分资料缺失 本文不加以赘述 图片顺序按故事顺序排列 一个瘾君子从生到死 二 一
  • 高效的学习方式

    学习方式有很多种 但不同的学习方式对应的效果是不同的 以前在学校都是上课听老师讲 下课自己看书 殊不知这种学习方式效率是很低的 根据美国缅因州国家训练实验室的研究成果 学习方式分为主动学习和被动学习 主动学习的效率要远远高于被动学习 194
  • zeroconf研究笔记(1) ——zeroconf初步认识

    原文 http blog cnnbboy net cat 95 最近对zeroconf协议进行了一系列深入的研究 深深地被这一技术折服 在1999年就出现的该协议 在技术的应用上已经走向成熟 走向向大众普及之路了 apple的airplay
  • Vue项目设置网站小徽标

    一 预期效果 自定义Vue项目的网站小徽标 用于显示网站的logo 效果大致如下 二 制作 ico文件 2 1 打开比特虫官网 比特虫官网 https www bitbug net 2 2 操作步骤如图 三 引入Vue项目 3 1 将生成的
  • Android中的图片(drawable目录;drawable和mipmap的区别)

    不管是在Eclipse还是在Android studio 存放图片的都有drawable目录 当然Android studio还有mipmap目录 首先介绍drawable的区别 然后在介绍drawable和mipmap的区别 drawab
  • Windows环境下的路由查询、DNS查询、IP查询等常用CMD命令

    一 网络协议相关 1 持续的测试网络连通 ping t www baidu com 2 查询本机IP ipconfig 加参数可获取更多信息 ipconfig all 详细的信息 ipconfig release 释放当前ip ipconf
  • eclipse开发webservice服务

    eclipse开发webservice服务 开发工具 eclipse4 5 1 操作系统 win7 64bit web服务器 tomcat7 JDK 1 7 0 79 Maven 3 2 3 eclipse开发webservice服务 一
  • 小白学统计

    小白学统计 面板数据分析与Stata应用笔记 一 文章首发于公众号 如风起 原文链接 小白学统计 面板数据分析与Stata应用笔记 一 面板数据分析与Stata应用笔记整理自慕课上浙江大学方红生教授的面板数据分析与Stata应用课程 笔记中
  • 3D游戏编程与设计2——离散仿真引擎基础

    一 简答题 1 解释 游戏对象 GameObjects 和 资源 Assets 的区别和联系 游戏对象 GameObjects 指的是游戏中代表人物 道具和场景的基本对象 它们直接出现在游戏场景中 是游戏场景的基本组成部分 是资源整合的具体
  • 获取字符串中倒数第二个特定字符的位置

    开发场景中 有时候会遇到取文件路径中的文件夹名称 这些文件路径往往是 http 格式的 比如下面这样 https img2020 cnblogs com blog 2413255 202112 2413255 202112061557179
  • openCV 特征点识别 与findHomography算法过滤

    一 首先我们对函数先进行分析 findHomography 计算多个二维点对之间的最优单映射变换矩阵 H 3行x3列 就是对图片的矫正 使用最小均方误差或者RANSAC方法 函数功能 找到两个平面之间的转换矩阵 这里涉及到映射变换的知识 下
  • VBA抓取双色球、大乐透开奖数据

    Sub wzssqkj Dim myHTTP As Object s As String Set myHTTP CreateObject WinHttp WinHttpRequest 5 1 json网页 With myHTTP Open
  • 手机如何连接VMware虚拟机中的服务器

    手机如何连接VMware虚拟机中的服务器 由于没有服务器 于是在自己的虚拟机中CentOS 7中安装hadoop中 用手机看是否能否登陆hadoop管理界面 环境 android手机 Windows 10 x64笔记本 VMware Wor
  • Python爬虫学习遇到的问题

    老猿在学习Python中爬虫知识时遇到了如下问题 爬取网页内容后写入文件报错UnicodeEncodeError gbk codec can t encode的问题解决方案 urllib request urlopen req read d
  • vue+element-UI+vue-elemnt-admin实现导入Excel(有图),并table动态回显

    vue element UI vue elemnt admin实现导入Excel 有图 并table动态回显 一 view 1 导入Excel 2 table动态回显数据 区分图片格式 对boolean类型的数据回显成中文 是 否 二 js
  • 开发web服务程序

    开发web服务程序 1 概述 开发简单 web 服务程序 cloudgo 了解 web 服务器工作原理 任务目标 熟悉 go 服务器工作原理 基于现有 web 库 编写一个简单 web应用类似 cloudgo 使用 curl 工具访问 we
  • Linux运维必备的13款实用工具,你用过吗?

    本文介绍几款 Linux 运维比较实用的工具 希望对 Linux 管理员有所帮助 1 查看进程占用带宽情况 Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽 下载 http sourceforg
  • sessionStorage存储

  • todo:在此放置对话框控件_WinCC报警控件、在线趋势/表格控件数据查询

    1 报警控件数据查询 在WinCC报警记录组态时 我们可以给报警消息定义不同的类别 类型 用户文本块等 有了以上的组态 我们就可以自定义过滤条件 在报警控件中查询或显示分类的报警信息 1 1 报警控件手动查询 在组态报警控件时 可直接设置报