请问wincc通过脚本如何实现读取SQL数据库中某一小时内的数据?

已锁定

vet

西门子1847工业学习平台

  • 帖子

    36
  • 精华

    0
  • 被关注

    30

论坛等级:侠士

注册时间:2013-08-26

普通 普通 如何晋级?

请问wincc通过脚本如何实现读取SQL数据库中某一小时内的数据?

1298

3

2021-07-08 15:06:39

Dim conn                     '定义类对象

Dim SCon                     '定义数据库连接字符串

Dim oRs1,oRs2,oRs3           '定义获取到的数据集

Dim oCom

Dim m,i,j

Dim strSQL1,strSQL2,strSQL3,whe

Dim riqi

Dim D1,D2,D3,D4,D5,D6,D7,D8

Dim Year_B,Month_B,Day_B,Hour_B

Dim My_Month,My_Year,My_Day,My_Hour

Dim DB1

Dim T1

riqi=Now


DB1=riqi/24

My_Year=Year(DB1)

My_Month=Month(DB1)

My_Day=Day(DB1)

My_Hour=Hour(DB1)


sCon= "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=WINCC;Data Source=.\WINCC"

whe=" where year(MyTime)="&My_Year&" and month(MyTime)="&My_Month&" and day(MyTime)="&My_Day&" "  '设置查询条件

strSQL1= "SELECT convert(char(13),MyTime,21),Data01,Data02,Data03,Data04,Data05,Data06,Data07,Data08  FROM  ReportMinute "  & whe

strSQL2= "SELECT AVG(Data01),AVG(Data02),AVG(Data03),AVG(Data04),AVG(Data05),AVG(Data06),AVG(Data07),AVG(Data08)  FROM  ReportMinute " & whe

strSQL3= "SELECT sum(Data01),sum(Data02),sum(Data03),sum(Data04),sum(Data05),sum(Data06),sum(Data07),sum(Data08)  FROM  ReportMinute " & whe

Set conn=CreateObject("ADODB.Connection")

    conn.ConnectionString = sCon

    conn.CursorLocation = 3

    conn.Open

Set oRs1 = CreateObject("ADODB.Recordset")

Set oRs2 = CreateObject("ADODB.Recordset")

Set oRs3 = CreateObject("ADODB.Recordset")

Set oCom = CreateObject("ADODB.Command")

    oCom.CommandType = 1

Set oCom.ActiveConnection = conn

    oCom.CommandText = strSQL1

Set oRs1 = oCom.Execute              '获取查询的历史数据集,是虚拟的数据结果表

    m = oRs1.RecordCount             '获取查询的历史数据行数,便于后边自动设置报表行数

    oCom.CommandText = strSQL2

Set oRs2 = oCom.Execute              '获取查询的合计数据集,是虚拟的数据结果表

    oCom.CommandText = strSQL3

Set oRs3 = oCom.Execute              '获取查询的平均数据集,是虚拟的数据结果表


每分钟往数据库中写一次数据,现在想读某个小时内的数据,请问要怎么实现呢?按现在的查询条件可以查询到某天内的数据,不知道某小时内的怎么实现

请问wincc通过脚本如何实现读取SQL数据库中某一小时内的数据? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。