读写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日 下午2:01
下一篇 2021年7月5日 下午2:01

相关推荐

  • Windows10安装wincc7.4sp1报错

    Windows10安装wincc7.4sp1时报错,安装7.4sp1前需要先安装wincc7.4吗?求分享下wincc7.4的下载链接 图片说明:    &nb…

    2020年11月1日
  • 关于wincc报表编辑器做了布局,在打印里面提示不适于所有语言

    我在wincc的报表编辑器里面新建了一个布局,也新建了一个打印作业,选定后,发现提示说选定的布局不适用于所有语言,这个有什么关系,影响使用吗?或者说可以改吗? 图片说明: &nbs…

    2017年8月18日
  • WINCC 脚本占用资源

    流水状态制作:用一线条:属性—几何—位置X–C动作,但是保存是提示:“循环动作导致系统高负载,如果可能使用触发器变量”! 这句话意思是否C动作会增加WINCC负载?…

    SIMATIC WinCC 2019年6月11日
  • 组合框文本编辑

    求教,在wincc中如何对文本进行外部编辑,就是在运行状态下对组合框的下拉文本编辑。谢谢 最佳答案 可以通过按钮的VBS事件动作,或者画面装载时,执行ADDITEM方法就行。 提问…

    SIMATIC WinCC 2017年11月1日
  • wincc画面自动跳转

    一个项目想用这样的方式实现:wincc有A\B\C三个界面  wincc在C界面控制200SMART, 当SMART完成任务后,如何让WINCC&nb…

    SIMATIC WinCC 2020年11月1日
  • WINCC控制变量

    WINCC V7.3的用户归档里面的控制变量如何创建 最佳答案 和创建普通变量一样的创建方法不过必须是内部变量,同时注意变量类型,ID   …

    SIMATIC WinCC 2017年6月5日
  • 博图wincc中图形列表中的图片如何删掉

    在博图v15的wincc里的图形列表中,在调试期间通过从文件文件创建图形添加了很多图形,现在这些图形都没用了,但添加了很多,看着还乱,请问如何将这些从文件添加的图形删掉。 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • wincc7.4 项目完整的转移

    现有两台电脑,软件相同,计算机名不同,登录用户名相同,在同一局域网内,如A电脑,B电脑。打算将A的WINCC项目完整的复制到B电脑上,包括报警记录,变量记录等等这些数据都复制过去,…

    SIMATIC WinCC 2021年7月5日
  • wincc变量归档路径改变

    wincc归档变量记录,存储路径哪里?如何改变路径到其它盘? 问题补充:北分目录在哪里设置 最佳答案 归档是在项目文件夹下的ArchiveManager里的没法改变,只能改备份文件…

    2021年7月5日
  • WinCC V7.4 SP1图形编辑器

    对静态文本的属性进行设置,该对象并没有变化,是为什么?尝试将按钮属性-效果-对象透明设置为1,该对象无变化,那应该怎么将按钮对象设置成透明? 图片说明:    …

    2021年7月5日

发表回复

登录后才能评论