变量归档数据查询不到,为什么呢

sSql = "TAG:R,'ProcessValueArchive\1','0000-00-00 00:00:00','0000-00-00 00:00:00'"
 Set conn = CreateObject("ADODB.Connection")

 conn.cursorlocation = 3

 conn.open "provider=winccoledbprovider.1;Catalog=CC_fang_09_06_11_17_08_12R;Data source=.\wincc"

 Set oCom = CreateObject("ADODB.Command")

 oCom.CommandType = 1

 Set oCom.ActiveConnection = conn

 Set oRs = CreateObject("ADODB.Recordset")

 

 oCom.CommandText = sSql

 
 Set oRs = oCom.Execute

 

 
 Set MSHFlexGrid= ScreenItems("MSHFlexGrid1")

 Set MSHFlexGrid.DataSource = oRs

 

 oRs.Close

 

 Set oRs = Nothing

 conn.Close

 Set conn = Nothing

 
 1”即为归档变量名。
 我想把查询出来的数据显示到MSHFlexGrid控件中,

 当wincc运行时,可以查询到数据。但是当wincc关闭又重新激活后,上次的数据却查询不到。我用“在线趋势控件”可以查到上次运行wincc的变量“1”的数据。也就是说,变量“1”的值已经存入到数据库中,可是为什么用ado却查不出上次wincc运行时的变量“1”的数据呢?
 

最佳答案

1.CC_fang_09_06_11_17_08_12R名称正确吗?
 2.没有用过MSHFlexGrid,但感觉应在设置数据源属性后。用该控件的显示方法读出数据后,才能关闭记录集和连接。
 仅请参考。

提问者对于答案的评价:
谢谢你的回答,问题解决了,

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:39
下一篇 2019年6月11日 上午9:39

相关推荐

  • wincc6.0变量记录备份文件名问题

    wincc6.0变量记录备份文件名与实际电脑时间对应不上 如1小时备份的AUTO_test_TLG_F_200810200701_200810200801.mdf&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc项目例子

    大家好,我是新手,刚接触wincc,看了些教程。现想要一个wincc写好的例子,学习一下别人怎么用的。脚本最好是c写的,能在6.0版本下运行的。谢谢大家!!! 最佳答案 WINCC…

    SIMATIC WinCC 2019年6月11日
  • wincc中组态下拉菜单

    wincc中组态下拉菜单,比如:在总览区用按钮或是控件,当单击这个按钮或控件时,出现下拉菜单,然后再下拉菜单中点击切换到不同的画面。请问该如何组态控件或者按钮呢?谢谢! 最佳答案 …

    2021年7月5日
  • VBS编程语句未结束

    Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByV…

    2021年7月5日
  • wincc画面调整

    我在其他机子上拷贝的WINCC程序,运行时画面总是偏大,导致有些画面跑到屏幕之外了!我估计是显示器的大小不一样引起的,但不知道如何调整。请教大家一下,给个方法,谢谢! 最佳答案 如…

    SIMATIC WinCC 2019年6月11日
  • wincc中用文本列表下拉框切换变量bool值???(pcs7 v8.0版本)

    我有一个bool变量,由step7中传送过来。。在画面中插入一个text list ,然后选择了下拉框显示,,现在就想用点击下拉框,通过选择里面的两个(自动,手…

    SIMATIC WinCC 2017年6月29日
  • wincc 怎样通过开关控制变量的实时显示

    已将PLC变量导入到wincc,可以实时显示,但想用一个开关控制实时显示,点一下开关显示变量的值,再点一下就不显示变量的值(用两个开关也可以),不知道该怎样组态,有知道的不?谢谢了…

    SIMATIC WinCC 2017年12月8日
  • 如何以二进制方式显示PLC传送过来的8位或者16位变量的内容??

    PLC送过来的数据是8位或者16位整体,其中各位数据其实是设备的BOOL型状态,问题主要有两个1、怎么把数据其中的各位和WINcc中的一个二进制变量联系起来,能不能直接定义8个或者…

    SIMATIC WinCC 2017年12月9日
  • wincc与PLCSIM连接

    为何我的step7中Insert New Object中没有插入OS一项是不是我少按了什么组件??? 问题补充:我听别人说是WINCC少按了一个组件不知是什么组…

    SIMATIC WinCC 2019年6月11日
  • 求wincc入门资料

    求wincc入门资料 最佳答案 请下载下面的资料—— 1、深入浅出WINCC: http://www.gongkong.com/Common/Details.a…

    SIMATIC WinCC 2019年6月11日