把数据库里一段时间的数据赋值给变量,用VBS编历史动画

我已经会把数据库里的一个某一时间点所对应的数值赋给wincc变量,现在想做,把一段时间内的数值按时间顺序依次赋给wincc变量。以下是我吧某一时间点所对应的值赋给wincc的程序。
’连接数据库并选取某一时间
Dim conn
Set conn = CreateObject("ADODB.Connection")
conn.open "Provider=SQLOLEDB.1;Password=yanshandaxue;Persist Security Info=True;User ID=sa_mcgs;Initial Catalog=GpsData;Data Source=Z-78419B075B964\WINCC"
Dim sSql
sSql="SELECT * FROM GpsRtime=’ 2014/12/22 9:11:58’”
Dim oRs
Dim oCom
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
Set oCom.ActiveConnection = conn
oCom.CommandType = 1
oCom.CommandText = sSql
Set oRs = oCom.Execute
‘给wincc变量赋值
Dim data1,data2,data3
Set data1 = HMIRuntime.Tags("S1xzwz")
data1.Write oRs.Fields("S1X").Value
Set data2 = HMIRuntime.Tags("S2xzwz")
data2.Write oRs.Fields("S2X").Value
Set data3 = HMIRuntime.Tags("S3xzwz")
data3.Write oRs.Fields("S3X").Value
Set oRs = Nothing
conn.Close
Set conn=Nothing

问题补充:
上面的程序没问题是对的,它是取数据库中''2014/12/22 9:11:58''一行的内容进行读取并赋值给WinCC的变量,程序是对的。我现在想取比如2014/12/22 9:11:00-------2014/12/22 9:14:18这一段时间内的数据,加一定的延时,按时间排序,一条一条的把数据库里的所对应的数据(历史记录)赋值给wincc里面的变量,从而达到 查看历史动画的效果。下边附上数据图的table表

图片说明:

把数据库里一段时间的数据赋值给变量,用VBS编历史动画   

最佳答案

?????什么意思?你让我们帮你找错还是分享????如果脚本有问题你可以参考:http://www.52plc.net/read.php?tid=4268

数据取出来了,什么时候用就什么时候再从table中读出来呀!不需要在脚本延时的。

提问者对于答案的评价:
我弄出来了,呵呵。我说的延时,是播放历史动画的速度,不管怎么说还是谢谢了

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日
下一篇 2017年11月1日

相关推荐

  • wincc中C脚本学习方法请教。

    我们学的C语言知识用在WINCC上面时,发现里面有好多的语句是WINCC里面特有的,比如C语言中的print在WINCC中却是sprint,我学习了C语言却还是不能自己写WINCC…

    SIMATIC WinCC 2019年6月11日
  • WinCC图形编辑器打不开

    刚装了WinCCSP2版,发现图形编辑器打不开,出现这样的对话框:Fatal error!Failed to creat APC …

    SIMATIC WinCC 2019年6月11日
  • 关于西门子触摸屏MP277 10寸

    西门子触摸屏MP277 10寸画面里面的文字字体怎么只有宋体,其他的字体能不能加载进去,触摸自带键盘,键盘能不能自己要求做的。各位大侠帮忙一下。 最佳答案 字体取决于操作…

    SIMATIC WinCC 2018年12月6日
  • 按下按钮弹出对话框问题

    通过点击按钮,弹出对话框的确定和取消。实现对变量的置位或取消。 1.c脚本: int BB; BB=MessageBox(NULL,&quo…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.4 安装包

    谁有上位wincc v7.4 软件的安装包,谢谢! 最佳答案 WINCC 7.4 SP1:链接:https://pan.baidu.com/…

    SIMATIC WinCC 2020年11月1日
  • Wincc V6.0移植V7.0 再移植到V7.2后不能正常运行

    原项目是在V6.0版上生成的,再次生产时移植到V7.0版没有问题。现移植到V7.2版时出现不能正常启动。 图片说明:       最佳答案 …

    2017年11月29日
  • wincc v7.4的下载链接

    各位大神,能给一个wincc v7.4的下载链接吗 问题补充:这个下载了,怎么打不开,安装不了 最佳答案 WinCC 在官网无下载链接,需要购买对应授权才能获取…

    SIMATIC WinCC 2021年7月5日
  • 急!再问wincc v6.2版图形编辑器打开时错误原因。

    本人原先使用Wincc V6.0版,最近将它卸载后安装了Wincc V6.2版,进入Wincc浏览器新建工程后,打开图形编辑器时出现“Fatal er…

    SIMATIC WinCC 2019年6月11日
  • wincc图形显示

    WINCC做一个图形,不要评估变量状态是什么意思 最佳答案 图形做动态连接的时候默认是“不要评估变量状态”,反之则可选择根据变量状态和质量代码来进行进一步的动态化。自己测试一下就知…

    SIMATIC WinCC 2019年6月11日
  • c语言不能用

    我用c编辑器什么都不写就有三十个错误,用动态功能出现wizarderror错误,不知道是什么原因? 最佳答案 我也碰到过类似情况,后来查看一下能正常使用的机器内安装的WINCC的相…

    SIMATIC WinCC 2019年6月11日