读写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

相关推荐

  • wincc7.2从安装盘无法拷贝怎么办?

    新买的电脑没有光驱,安装软件需要从光盘里拷贝到U盘安装,但是wincc7.2无法拷贝,总提示有问题? 最佳答案 无法拷贝的话,那应该是光盘有问题,光盘中有坏道,所以拷贝到坏道所在数…

    SIMATIC WinCC 2017年6月4日
  • PC 477C

    PC 477C需要用哪个版本的wincc flexible组态,如果用标准版组态,更换设备类型例如MP377,能否传送给477C使用,若只能用高级版,是否还需要…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.3怎样在库中添加一个控件按钮

    如何在WINCC7.3库–全局库–OPERATION–TOGGLE BUTTONS 中添加一只按钮,功能与此目录中ON_OFF_2的功能一样,图片要自定义…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.0 有256点的吗

    急求 最佳答案 · WinCC RT Client 6AV6381-2CA07-0AV0· 128 PowerTags&…

    SIMATIC WinCC 2017年6月4日
  • wincc表达式&与&&的区别?

    在动态对话框里  两个布尔量相与 或者 或  ,到底是一个& l 还是两个 &am…

    SIMATIC WinCC 2021年7月5日
  • SQL2000安装过程中遇到的问题

    SQL2000安装过程中遇到的问题, 问题补充:谁有SQL2000 for wincc,我的wincc是6.0的,发给我吧,邮箱764712926@qq.com…

    SIMATIC WinCC 2018年3月6日
  • WinCC V7.5 显示“无权访问SQL SERVE,数据可能丢失”

    WinCC 运行了半年多后,显示“无权访问SQL SERVE,数据可能丢失”警告。重启电脑后,数据归档又能正常工作。但过几天又程序此信息。请教大家可能是什么原因…

    SIMATIC WinCC 2021年7月5日
  • WinCC自带的配方功能是什么?

    WinCC 脚本诊断之如何让WinCC脚本运行更加顺畅 课程编号:V2537 您在使用WinCC时遇到过运行慢,堵塞等…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户…

    2020年11月1日
  • 关于wincc文本列表的打印

    请问文本列表输出的文本能否在报表控件中打印出来?如果能打印,具体应该怎么操作?如果不能,怎样实现根据外部变量的值在报表控件中打印出不同的文本? 最佳答案 WinCC数据报表实现方法…

    SIMATIC WinCC 2021年7月5日
  • 变量归档新增变量问题

    各位大师求解,我在已有的wincc变量归档新增变量,打开时跳出一个对话框说变量记录组态系统已在另一台计算机上运行,计算机名为:ES1。变量记录页面上方写着:被ES1写保护,新变量无…

    SIMATIC WinCC 2017年6月10日

发表回复

登录后才能评论