wincc变量值写入SQL数据库中

我想问一下在wincc画面上做一个按钮,通过按下该按钮把变量值写入SQL数据库中要怎么做?是不是要对变量值归档后才能写到SQL数据库中?

最佳答案

转帖:
wincc数据库的访问和vb数据库的访问一样,通过odb可直接访问,访问连接字符串用provider=WinCCOLEDBProvider.1;catalog=CC_gz_food_09_07_14_14_54_22R;data source=ComputerName\WinCC
 查询语句select 换成是ssql="Tag:R,'archive_test\archive_test1','2009-8-19 10:00:00.000','2009-8-19 10:59:59.999'"  'archive_test\archive_test1   分别是归档名称和归档变量
 其它都就和vb中访问一样了! 例如:
Dim cnn As String
    cnn = "provider=WinCCOLEDBProvider.1;catalog=CC_gz_food_09_07_14_14_54_22R;data source=ComputerName\WinCC"
   Set cc1 = CreateObject("adodb.connection")
       cc1.ConnectionString = cnn
       cc1.CursorLocation = 3
       cc1.Open
   Dim rst As Object
   Set rst = CreateObject("adodb.recordset")
   
   Dim ssql As String

       ssql="Tag:R,'archive_test\archive_test1','2009-8-19 10:00:00.000','2009-8-19 10:59:59.999'"
       'archive_test\archive_test1   分别是归档名称和归档变量
       rst.Open ssql, cc1
       rst.MoveFirst
      msgbox rst.Fields(2).Value
       cc1.Close
   Set cc1 = Nothing
   Set rst = Nothing 


回答者: mugui - 初级工程师  第9级  2009-8-27 16:24

参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=40733&cid=1032

在 WinCC flexible 中如何通过脚本访问 SQL 数据库?
http://support.automation.siemens.com/CN/view/zh/26283062

如何创建数据库用户用于通过 MS OLE DB provider 访问 WinCC 运行数据库?
http://support.automation.siemens.com/CN/view/zh/27147643
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=40733&cid=1032

提问者对于答案的评价:
我不想用过程归档数据库,但感觉你比较认真帮人,所以就把分数奖励给你!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • SQL SERVER2000(WINCC)装不上

    我安装WinCC之前装SQLserver2000时出现这样:Installing sofwaer failed A previous&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc连通性软件包问题

    请问各位大侠,我通过编程读出数据库的归档数据写入EXCEL,但是读出的归档时间和电脑系统时间总是差了8个小时,不知是什么原因,怎样解决?请各位指教,多谢了! 最佳答案 归档记录使用…

    SIMATIC WinCC 2019年6月11日
  • wincc运行变慢

    wincc运行一个月左右,就出现电脑卡机现象,重新开机就好了,请问大侠这个现象碰到过没,怎么解决 最佳答案 系统存的报警记录太多,wincc项目太大,还有就是系统本身的一些系统垃圾…

    SIMATIC WinCC 2017年12月7日
  • WinCC flexible SMART V3文件打开问题

    我的软件打开别人给的程序报我的sql server 版本低怎么办,我重装还是这样,这怎么办,急求大家帮忙 图片说明:    最佳答案 你软件…

    2021年7月5日
  • Windows 10家庭版

    我的电脑Windows 10家庭版能安装WINCC 7.3的软件吗? 最佳答案 不能,官方不兼容的,而且不兼容WIN10的WIN10系统要WINCC7.4才行W…

    2021年7月5日
  • 是关于wincc创建项目时提示参数错误

    提示参数错误,不能创建项目 见下图 图片说明:    最佳答案 安装前注意所安装的软个的系统兼容性及安装时要关闭刹毒软件。 提问者对于答案的评价:21…

    2017年8月18日
  • 关于审计追踪

    需要  WINCC  Audit Viewer  审计查看器 最佳答案 https://support.ind…

    SIMATIC WinCC 2020年11月1日
  • 700iev3能在线修改用户名及密码吗

    1.   700iev3能在线修改用户名及密码吗2.   为什么我点切换手动按钮弹出输入用户名及密码 &nbs…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC报警使用的问题,请大家帮忙

    我将所有的报警都用BOOL值引入,想做成的报警显示是:在报警控件上,有什么报警则显示什么,当该报警消失是自动消失。而我现在的情况是:当该报警消失时,该报警还在,只是我自己定义的颜色…

    SIMATIC WinCC 2019年6月11日
  • HMI配方下载问题

    每次选完型号需要点一下下载到plc,现在客户想要选完型号自动下载进去,求大神指点怎么设置 图片说明:    最佳答案 在左侧项目树>配方>属性中取消…

    2021年7月5日