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

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:36
下一篇 2020年10月31日 下午1:36

相关推荐

  • 关于系统功能块(例如SFB37)的问题!

    我用的是s7-300PLC,CPU型号是313C-2(DP),在此CPU下进行梯形图编程时,可以调用出SFB37,是不是说明这个CPU可以利用此系统功能块模块? 我利用这…

    自动化系统综合 2020年11月1日
  • 仿真器不运行

    重新装的WINCC flexible 按快捷键“使用仿真器运行系统”,蓝色的按键变成白色后又恢复成蓝色,仿真器却没有运行。但调用以前的一个项目(若干年前写的),…

    自动化系统综合 2018年12月2日
  • 电量传感器如何选型?

    测量电能用量传感器参考选型以及跟plc通讯的编程思路! 问题补充:380V,630A,三相五线制 最佳答案 你可以直接在网上查询下电能表的厂家,向他们咨询更好一些。因为电能表需要一…

    自动化系统综合 2020年11月1日
  • 6ES7647-6CG66没有显卡

    6ES7647-6CG66-1AA0  PC 627 C西门子pc供货的一项PC,没有显卡,现场无法使用。请问标配有没有显卡,应该怎样处理?…

    2017年6月12日
  • CP343-1模块通讯问题

    我用CPU314-2DP配CP343-1以太网通讯模块远距离与力控组态软件通讯,通讯协议是TCP/IP。因为监控时经常要退出组态软件,然后偶而出现通讯不上,ping模块IP地址返回…

    自动化系统综合 2017年11月12日
  • S7200 的微分操作指令 在s7300怎么用

    我在s7200梯形图程序里用到了微分操作指令,那在s7300里该用什么来代替啊,跪求!! 问题补充:我说的微分指令就是 边沿脉冲指令 最佳答案 没太明白你的意思,边沿脉冲…

    自动化系统综合 2020年11月1日
  • cp1613NDIS装不上

    请大家帮帮忙,CP1613NDIS装不上,提示:此设备的软件现已安装,但可能无法正确运行,该设备无法启动。(代码10) 问题补充:在设备管理器中能看见SIMATIC Mi…

    自动化系统综合 2020年10月31日
  • 关于winac的使用

    网上一般见winac+cp卡作主站采集从站数据,我想既然winac能当做软plc,能不能将winac rtx+一款从站网卡PB-OEM4-PCI在一台pc上作为从站,然后…

    自动化系统综合 2020年10月31日
  • s7-200 用以太网通讯

    s7-200控制器用以太网通讯,连接16个温控器,温控器也是以太网接口,这样是否可以通讯,s7-200控制器需要读、写16个温控器中的数据,这样是否可以实现,具体需要那些东西.(另…

    自动化系统综合 2017年8月18日
  • MODBUS ASCⅡ

    问题:现在用到一个用MODBUS ASCⅡ的第三方协议仪表,我用的是S7 300系统,S7300是主站,第三方协议仪表是从站,需买1个CP341,问了供应商,如…

    自动化系统综合 2017年8月26日