WINCC SQL报警记录和变量记录数据读取查询

按时间查询报警记录

用到控件为listView,textbox,progctrl,ImageComboCtrl

Sub X6309X94AE1X0000X59CB_X6309X94AE1X0000X0000_X6309X94AE1X0000X0058_X6309X94AE1X00009_OnClick(ByVal Item)

Dim sPro

Dim sDsn

Dim sSer

Dim sCon

Dim sSql

Dim oRs

Dim conn

Dim oCom

Dim oItem

Dim comItem

Dim m, n, s

Dim oList

Dim T1,T2,T3,T4,T5,T6,record1,record2

Dim a,b

Set oList = ScreenItems("ListView1")

Set T1=ScreenItems("T1")

Set T2=ScreenItems("T2")

Set T6=ScreenItems("2")

Set T3=ScreenItems("3")

Set T4=ScreenItems("4")

Set T5=ScreenItems("pro")

Set record1=ScreenItems("5")

Set record2=ScreenItems("6")

oList.View =3

oList.ListItems.Clear

T1.ComboItems.Clear

T2.ComboItems.Clear

sPro = "Provider=WinCCOLEDBProvider.1;"

sDsn = "Catalog=CC_HJ_07_08_19_17_28_13R;"

sSer = "Data Source=.\WINCC"

sCon = sPro + sDsn + sSer

sSql = "ALARMVIEW:Select * FROM AlgViewCHT WHERE DateTime>'"+Trim(T1.Text)+"' AND DateTime<'"+Trim(T2.Text)+"'"

Set conn = CreateObject("ADODB.Connection")

conn.ConnectionString = sCon

conn.CursorLocation = 3

conn.Open

Set oRs = CreateObject("ADODB.Recordset")

Set oCom = CreateObject("ADODB.Command")

oCom.CommandType = 1

Set oCom.ActiveConnection = conn

oCom.CommandText = sSql

Set oRs = oCom.Execute

m =oRs.RecordCount

T6.OutputValue=m

With oList

.ColumnHeaders.Clear

.ColumnHeaders.Add , , CStr(oRs.Fields(2).Name), 120

.ColumnHeaders.Add , , CStr(oRs.Fields(0).Name),60

.ColumnHeaders.Add , , CStr(oRs.Fields(1).Name), 60

.ColumnHeaders.Add , , CStr(oRs.Fields(37).Name), 120

End With

If (m > 0) Then

oRs.MoveLast

record2.OutputValue=oRs.Fields(2).value

oRs.MoveFirst

Do While Not oRs.EOF

If n=0  Then

record1.OutputValue=oRs.Fields(2).value

End If

n = n + 1

T5.Max=m

T5.Value=n

s = oRs.Fields(2).value

Set comItem=T1.ComboItems.Add()

comItem.Text = s

Set comItem=T2.ComboItems.Add()

comItem.Text = s

Set oItem = oList.ListItems.Add()

oItem.Text = s

oItem.SubItems(1) = CStr(oRs.Fields(0).value)

oItem.SubItems(2) = CStr(oRs.Fields(1).value)

oItem.SubItems(3) = CStr(oRs.Fields(37).value)

If Trim(oRs.Fields(37).value)="上限值" then

a=a+1

End If

T3.OutputValue=a

If Trim(oRs.Fields(37).value)="下限值" then

b=b+1

End If

T4.OutputValue=b

oRs.MoveNext

Loop

oRs.Close

Else

End If

Set oRs = Nothing

Set conn = Nothing

End Sub

如有交流,请致信QQ:  1625785563

WINCC SQL报警记录和变量记录数据读取查询相关推荐

  1. 显示屏插到服务器上不显示,WINCC画面报警栏中显示没有数据服务器的连接是怎么回事...

    WINCC画面报警栏中显示没有数据服务器的连接并且报警画面中也没有报警记录,其它的都挺正常是怎么回事 问题补充: 以前WinCC运行都挺正常,突然不能显示报警记录,其中在"Computer  ...

  2. sql 数据库中只靠一个数据,查询到所在表和列名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的.只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名. 前提是要将 ...

  3. Excel链接mysql语句查询_Excel表中连接sql并使用sql语句引用excel单元格数据作为查询条件...

    //2007和2010版本: 选择\ * 来自 OpenDataSource(\\" Microsoft.ACE.OLEDB.12.0", " Data =源" ...

  4. wincc提示计算机丢失ccctrl,WinCC变量记录和组态报警-20210408064829.docx-原创力文档...

    资料. 资料. wcc变量记录和组态与报警 一.变量记录: 打开组态软件WCC进入变量记录: ^TinCCExploiei - F;\TCC\起动綽止'起停??CP 文件0)氛眉⑥isa? 工具(:) ...

  5. WinCC 变量记录和报警记录备份数据连接后不显示

    WinCC变量记录和报警记录超过最大归档时间后,数据库文件将从项目中分离,浏览历史数据从WinCC上附加,附加后不显示存在以下情况: 项目注意备份 WinCC软件问题 拷贝项目和数据到其他相同软件版本 ...

  6. wincc提示计算机丢失ccctrl,WinCC(变量记录和组态报警)

    <WinCC(变量记录和组态报警)>由会员分享,可在线阅读,更多相关<WinCC(变量记录和组态报警)(23页珍藏版)>请在人人文库网上搜索. 1.WCC变量记录和组态与报警. ...

  7. wincc卡死、wincc运行卡在变量记录不动怎么办?WinCC在激活过程中卡住了怎么办?...

    使用wincc的各位大多数都遇到过运行wincc卡死的情况,新项目或者老项目运行,勾选了变量记录运行系统选项,运行wincc时卡住.假死.不动了,这是最痛苦的情况了!!! 这个时候怎么办??? 别慌, ...

  8. 【Sql Server】数据库变量表和临时表的区别,并运用变量表遍历和随机生成姓名记录

    作者:小5聊 简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑 公众号:有趣小馆,一个有趣的关键词回复互动功能 目录 1.表变量 1.1.表变量基本信息 1.2.表变量使用场景 1.3.表 ...

  9. sql 赋值 null_巩固SQL - 窗口函数amp;变量amp;数据透视图

    入数据行业近3年了,这3年的工作时间我绝大多数时间都在写python做分析.但作为合格的一个数据分析师,sql的精通肯定是必不可少的,所以最近疯狂刷sql题,同时也来总结下我以前比较少用的语法. (工 ...

最新文章

  1. netty 为什么用nio 不用 aio
  2. nssl1438-战略威慑【枚举,树的直径】
  3. 幼儿园体育游戏电子计算机教案,【幼儿园体育跳圈圈教案】小班体育教案跳圈圈_小班跳圈圈游戏教案_亲亲宝贝网...
  4. JMeter Listeners - Part 2: Listeners that Aggregate Data Samples
  5. 怎么判断我选了多少个复选框_7~8个月宝宝一天吃多少辅食,怎么安排?妈妈这样做,养出健康娃...
  6. Jenkins构建jmeter进行接口测试的一些配置
  7. Hadoop连载系列之六:Hadoop数据仓库工具Hive
  8. 虚拟机系统和windows主机系统的文件互传方法 ——WinSCP使用
  9. 华为手机天气小工具误删/移除/丢失/不见了怎么办?
  10. python 基于金字塔的图像融合
  11. Java程序设计课程设计_《JAVA程序设计》课程设计
  12. 使用代理服务器网速会变慢吗?
  13. vue 将echarts的图片导出成pdf文件
  14. [SOA介绍]什么是SOA?
  15. 计算机中的三类总线是什么,计算机中三总线是什么意思
  16. .jar will not be exported or published.Runtime ClassNotFoundExceptions may result.
  17. 天气预报发展简史:从玄学到科学
  18. [翻译] Icon and Image Sizes
  19. 分布式系统:Spark和Memcache
  20. Java毕设项目电影评论网站系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. 融合CBAM注意力机制基于YOLOv5开发构建毛尖茶叶嫩芽检测识别系统
  2. font:综合设置字体样式 (重点)
  3. 计算机组成原理之指令流水
  4. 自动驾驶对未来城市基础设施的重构
  5. 搜索引擎发展的历史过程与发展现状 zhuan
  6. A Love Letter For You
  7. date-fns日期格式化_date-fns快速浏览,一个简单JavaScript日期库
  8. [Mysql] DATEDIFF函数
  9. 在oracle中实现DateDiff函数的功能
  10. Unity 鼠标拖拽功能