'定义查询的命令文本 SQL
sSql = "Tag:R,('PVArchive\NewTag'),'" & UTCBeginTime & "','" & UTCEndTime & "',"
sSql=sSql+"'order by Timestamp ASC','TimeStep=" & sVal.Value & ",1'"
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
oCom.CommandType = 1
Set oCom.ActiveConnection = conn
oCom.CommandText = sSql
"Tag:R,('PVArchive\NewTag'),'" 这个是什么意思
这段语句查的是所有时间段变量的数据吗
怎么有选择的查变量数据
谢谢,感谢大家
最佳答案
sSql = "Tag:R,(''PVArchive\NewTag''),''" & UTCBeginTime & "'',''" & UTCEndTime & ",''order by Timestamp ASC'',''TimeStep=" & sVal.Value & ",1''"
Tag:R:读取4字节长度的valueID,固定格式
(''PVArchive\NewTag''):要读取的归档和变量名称
UTCBeginTime;开始时间
UTCEndTime:结束时间,读取这两个时间段之间的数值
order by Timestamp ASC:排序格式
TimeStep=:读取归档的间隔时间
1,汇总类型:1=第一个值
具体参数参考:
WinCC/连通性软件包 V7.4
https://support.industry.siemens.com/cs/cn/zh/view/109736226
53页 3.4.5.3 查询过程值归档
内有详细的各种介绍,值得一看
提问者对于答案的评价:
感谢,谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc152516.html