读写WINCC中的SQL数据

WINCC中如何通过写脚本的方式将数据存储到SQL数据库中,这个脚本好写吗?谁能提供一份脚本模版啊,谢谢!

问题补充:
麻烦你还发个写到SQL 的程序过来好吗?没有SQL 程序的经验,真心不会啊

最佳答案

wincc的sql不是普通的sql,它是压缩的,可以存储更多的数据,查询可以实现,如果你要向里面插入数据,我个人认为你还是利用其他的数据库或者excel等保存这些数据,查询起来就简单多了。查询数据库:
''创建到数据库的链接
   ''创建数据库联接
 spro = "Provider=WinCCOLEDBProvider.1;"
 sdsn = "Catalog=" &tagdnsname.Value& ";"
 sser = "Data Source=.\WinCC"
 scon = spro + sdsn + sser
 Set conn = CreateObject("ADODB.Connection")
  conn.ConnectionString = scon
  conn.CursorLocation = 3
  conn.Open
    ssql = "Tag:R,(''test\testdata''),''" & utc_begin_time & "'',''" & utc_end_time & "''"
      MsgBox "open with:" &vbCr &scon &vbCr &ssql &vbCr   
 Set ors=creatobject("ADODB.Recordset")
 Set ocm=creatobject("ADODB.Command")
     ocm.commandType=1
 Set ocm.ActiveConnection=conn
     ocom.CommandText = ssql
 ''读取数据
 Set ors=ocm.execute
     m=ors.recordCount
     count_data=0.0
     sum_data=0.0
     If(m>0)Then
        Do While Not ors.eof''查看是否到记录结束
          sum=sum+ors.fields(0).value
          count_data=count_data+1.0
          ors.movenext
        Loop
     Else MsgBox "没有查询到数据............."
     item.Enabled=True
     Set ors=Nothing
         conn.close
     Set conn=Nothing
    End If
     Set ors=Nothing
         conn.close
     Set conn=Nothing

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • WINCC7.0 许可到期,该如何解决

    朋友发来一张图,关于wincc7.0的授权,如附件图中所示,第一个应该是授权到期(没有想明白为什么到期了),第二个是不是因为第一个到期,然后引起提示,第二个本身并不是什么授权。这种…

    2021年7月5日
  • wincc7.0 与SIMATIC NET版本

    我想用WINCC7.0的版本,但是不知道要选选SIMATIC NET哪个版本?还有订货号是多少?还有我要WINCC有3个客户端,是不是要也另外加选。 最佳答案 WINCC…

    SIMATIC WinCC 2019年6月11日
  • 急!wincc中负数无法显示/输入

    step7和WINCC的集成项目,在STEP7中变量为int格式,通过编译变量自动导入到wincc中为有符号16位数,但是在发现在运行画面时负数无法正常显示,step7程序里面监视…

    SIMATIC WinCC 2019年6月11日
  • wincc 客户机的点数是否需要和服务器一样的?

    服务器用的是8192点的,客户机也要8192点的吗,还是128点的就可以了?谢谢 最佳答案 CS结构,客户机买RT128的就可以了WinCC V7.4典型架构选型指南&n…

    SIMATIC WinCC 2021年7月5日
  • 故障代码

    以前运行下直挺正常,突然wincc 自动启动出错,0X80004005未指定的错误;0X2系统找不到指定的文件;0X80046204(NULL)不能读取项目数据 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC 更新周期无法修改

    我WINCC 里项目更新周期无法修改,始终是“有变化时,非周期”。其它的时间设置上保存后  从新打开又变成上面的默认状态了,这是什么原因呢? 最佳答案…

    SIMATIC WinCC 2017年11月19日
  • wincc vb脚本编程

    阀前景色,两个BOOL变量控制他,1真2假前景色为绿色,1假2真前景色为红色,两个都为真或都为假 前景色为灰色,用VB 在前景色属性内编程,系统提示重复循环,系…

    SIMATIC WinCC 2019年6月11日
  • Wincc Flex 报警显示问题

    所有的报警都采用PLC DB块里的离散量 现在就是当多个报警存在时每次只能显示一个报警,而且循环跳。 1.我想做成把所有的报警都罗列在一起 …

    SIMATIC WinCC 2019年6月11日
  • wincc 中VB打开Excel

    Dim objExcelApp,objExcelBookDim patchSet objExcelApp = CreateObje…

    SIMATIC WinCC 2021年7月5日
  • 再问一下过程变量的刷新问题?

    过程变量的刷新周期最快是250ms!我用一个过程变量作为一个动作的触发变量,标准周期设为250ms,是不是就是系统每250ms查询一下wincc映射区,检查过程变量的值是否改变? …

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论