本文是《WINCC7.0下用户归档的查询与导出——查询篇》的补充篇。
输出时间的转换可以使用Year() Month() Day() Hour() Minute() Second()函数提取制定的时间。
本文主要介绍对温度数据的导出,与查询篇不同的是:温度数据被自动存放在了SQL Server的压缩数据库中,其查询方法有所不同;温度属于外部变量,其存储时间按照UTC世界协调时的标准,注意与北京时间的转换。
注:本文的程序中所出现的变量省去了定义。
1. 定义连接字符串
'定义连接字符串
sPro = "Provider=WinCCOLEDBProvider.1;"
sDsn = "Catalog=CC_11_14_07_27_16_11_36R;"
sSer = "Data Source=RUIWEI1_PC\WINCC"
sCon = sPro + sDsn + sSer
2. 时间转换
UTCBeginTime = DateAdd("h",-8,LocalBeginTime)
UTCEndTime = DateAdd("h",-8,LocalEndTime)
将本地时间转换成UTC时间,直接调用DateAdd()函数即可,注意,此处的输入时间必须使用标准格式:YYYY-MM-DD HH:MM:SS
输出时间的转换可以使用Year() Month() Day() Hour() Minute() Second()函数提取制定的时间。
3. 查询过程
1) 设置查询间隔,查询间隔是一个外部变量
Set sV