WINCC SQL 数据查询

大家好:我用的是WINCC6。2SP3现在的问题是不知道如何才能让用户查询到历史数据,我把所有的变量都归档了,用WINCC的在线表格查询,可是那个在线表格总是现实列,我打印的时候也一张A4的纸只能用到一点点,感觉在线表格也不好,这样做出来太不负责任了,我仔细琢磨了一下,在WINCC的界面查询SQL的归档数据还是需要调用函数,但是我也不知道怎么做,请教各位前辈,怎么才能让用户在WINCC的界面上就能查询导出历史数据。麻烦各位前辈了。

最佳答案

1、历史数据如果指得是变量归档和报警归档,需通过WinCCOleDb Provider驱动,使用"TAG:R"、"ALARMVIEW"等特殊SQL语句进行查询。有现成VBS的代码,如欲使用C脚本,楼主可以自行“翻译”。
这些数据只能读取,不能修改。
2、如果是普通的数据库,可以通过Microsoft OLE DB或者ODBC驱动,使用标准SQL语句来查询数据。数据可以进行读取和修改。
--------------------------
参考资料《C脚本/VBS脚本对比》:
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=115091&s_id=0&num=35#anch
参考资料《使用VBS读取历史归档数据》:
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=258258&s_id=0&num=16#anch
建议楼主使用VBS脚本来做数据查询,可避免不必要的麻烦! 
回答者: dcount107 - 顶级工程师  第12级 
------------------------------------------------------------------------
WINCC报警控件、在线趋势/表格控件数据查询:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0473.pdf
如何将WINCC接收的数据上传到SQL:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=62766&cid=1032

参考:
http://www.ad.siemens.com.cn/club/bbs/bbs_help.asp 

回答者:  barry - 顶级工程师  第12级 
-----------------------------------------------------------------------------
想读SQL数据的话需要写脚本。
参考“深入浅出WINCC”的230页有相关介绍,注意的是不同版本WINCC的SQL查询方法代码有所不同。
深入浅出西门子WINCC6.0:
http://search.gongkong.com/SearchDatum.aspx?query=深入浅出&psort=&brand=&area=&industry=
参考WINCC报警控件、在线趋势/表格控件数据查询:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0473.pdf 
回答者:  满 - 顶级工程师  第12级

提问者对于答案的评价:
非常感谢红绿灯研究所的支持

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

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

相关推荐

  • S7-1200的DB10中实数数组已经可以在OPC Scout中查看到,如何添加至WinCC的变量中

    已经将S7-1200的DB10中实数数组添加入OPC服务器,并可以在OPC Scout中查看到,但在WinCC中如何才能将DB10中数组各元素,导入变量管理中。 问题补充…

    2019年6月11日
  • wincc图形处理

    请问wincc打开图形编辑器弹出下面界面怎么解决 图片说明:       最佳答案 https://support.industry.sie…

    2020年11月1日
  • 求解:Wincc C脚本头文件的用法

    Wincc C脚本的头文件应该是不同于C语言的头文件的吧。比如#include "apdefap.h" 这个头文件。(1)它用来做…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮确认密码

    wincc有个确定的按钮 ,点击出现一个输入密码的对话框,输入密码正确以后 ,才能生效。密码忘了,怎么办呢 问题补充:Sub OnLButtonUp(…

    SIMATIC WinCC 2021年7月5日
  • 在wincc内如何用c脚本做个时间累积

    在wincc内如何用c脚本做个时间累积,这个时间不受计算机系统自带时钟影响,统计出wincc运行版实际使用时间,然后作出相应指令。以上全部采用c脚本编程。 最佳答案 你可以用定时器…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录导入问题

    在使用WINCC报警记录时,一个16位的变量,其中有两位提示无法应用输入值,该变量的位正在被消息使用中,取消运行,重新导入,还是一样的问题,请问该怎么解决 最佳答案 检查是不是有重…

    SIMATIC WinCC 2021年7月5日
  • 按钮使用VB脚本置位两给位中的一个

    有三个变量,分别是“十二点一”,“十二点令”,“八点零”;然后在画面中做一个按钮,当鼠标按下该按钮时,用VB脚本根据变量“八点零”的状态来决定是置位哪一个变量,八点零为0时置位变量…

    SIMATIC WinCC 2019年6月11日
  • 希望各位大侠指点

    我公司有两台服务器用(一抬起备用作用)WINCC6.0与S7-317通讯监控,现在坏了一台我另找了一台服务器重装XP系统STEP软件和WINCC6.0 将原来项目打开后程…

    SIMATIC WinCC 2019年6月11日
  • 变量记录归档如何实现整点归档

    组态变量记录每个小时归档一次,但不知如何实现整点时归档。 最佳答案 变量归档都有用到定时器,定时器属性里面就有循环起始点,在那里面输入0分0秒就可以了,因为每个整点都是0分0秒嘛。…

    SIMATIC WinCC 2018年12月6日
  • WINCC和S7-200的通讯难题!

    做了个系统,WINCC和6台S7-200通讯,通讯用了CP243-1,软件用了PC ACCESS的OPC,发现通讯很慢,一个轮回要13-14秒,而且还是一个一个的读写,不…

    SIMATIC WinCC 2019年6月11日