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

相关推荐

  • 用WinCC监控多品牌PLC

    假若有多台设备,使用的是多个不同品牌的PLC,其中有的是松下甚至是国产的非主流品牌的PLC,现在想用WinCC实现统一的监控,是否可能实现?毕竟有的低端的PLC接口有限,甚至只有1…

    SIMATIC WinCC 2021年7月5日
  • 全局脚本解密

    帮帮忙大家。做项目的人都跳槽了,现在找设计公司,人家不是自己做的也不原意管,也不原意给以前做的人打电话,现在归我负责winCC,可有几个脚本函数,可能自己定义的project函数,…

    SIMATIC WinCC 2019年6月11日
  • WinCC报警画面显示问题

    问题一:附件照片“报警记录编辑”,报警记录中添加的报警,在运行后,消息变量未在运行画面的变量中显示,请问怎么才能把报警变量在运行画面中显示出来?问题二:在报警记录中添加的报警,都是…

    2017年8月24日
  • smart 700ie v3怎么将项目通过WinCC flexible SMART V3以太网上传到电脑上呢?

    在软件里没看到有上传选项,只有下载 最佳答案 是的,没有上传功能。可以用prosave软件给屏做备份操作,确保在屏故障时还原到相同型号的屏上。 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • WinCC脚本messagebox问题

    1、请问编写脚本程序时,怎样插入messagebox函数?我在函数里面没找到,下面的这个函数是用手写的,但编译有误,这是怎么回事?#include "apdef…

    2021年7月5日
  • WinCC 中显示水流动画自动停止原因!!

    WinCC 中显示水流动画官方下载的实例,在博图V15中仿真运行状态正常,但是在切换画面后动画自动停止,需要从新触法。 最佳答案 画面重新加载会初始化控件属性!你可以在按…

    SIMATIC WinCC 2021年7月5日
  • 西门子工业网络通讯指南(上下)

    西门子工业网络通讯指南(上下)pdf,分享一下,我刚下载,还可以,140M http://chinab.qupan.com/?folder=172908 如果不…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.2怎么添加阴影

    WINCC7.2怎么添加阴影 最佳答案 在WinCC Explorer中右键点击项目名称–属性–用户界面和设计–激活设计–编辑–添加新设计–勾选阴影 提问者对…

    SIMATIC WinCC 2017年8月26日
  • 怎么关联这个动态框的变量,有图

    一个是左边的棒图,另一个是动态数值显示的 图片说明:    最佳答案 右键,其他,连接过程驱动程序连接相应的变量即可 提问者对于答案的评价:谢谢

    2019年6月11日
  • wincc变量名的调用及画面的重复使用?/?

    为什么我按照SIEMNES网站下载的资料做,会出现变量的窗口显示不一一对应呢,比如:应该是1对1,但现在我做的可能是1对3,或者1对2了....为什么?请求帮助 最佳答案 楼主的意…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论