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日 上午4:22
下一篇 2019年6月11日 上午4:23

相关推荐

  • wincc多个按钮调用同一个窗口而该窗口调用了一个画面这个画面里调用了画面模板

    请问各位老师:wincc多个按钮调用同一个窗口而该窗口调用了一个画面这个画面里调用了画面模板,结构变量我已经建好了,并在调用的窗口里的画面的窗口调用的模板里单个设备可以调用,但多个…

    2017年11月25日
  • 通过建立变量组,多个画面功能相似的可以使用同一组变量。

    想通过变量组来实现多个功能相同画面的实例,只需建立一个画面就可以实现多个画面的功能。 最佳答案 《如何使用结构变量组态画面模板?》http://www2.ad.siemens.co…

    SIMATIC WinCC 2019年6月11日
  • asp 访问 wincc数据库

    公司有一个web 服务器,现在想利用WinCC的sql server数据库将两个服务器合并,不知道连接字串怎么写,老是连不上。下面是我写的,请高手指点。&nbs…

    SIMATIC WinCC 2019年6月11日
  • 请教师傅们一个问题谢谢

    我想做一个登陆画面,在这画面上我要有用户名和密码才能进入我的主画面,能请师傅们详细指导吗,谢谢了 最佳答案 我来了,感谢上帝,我看了半天就这个问题我会回答 我第一次做WI…

    SIMATIC WinCC 2019年6月11日
  • WINCC和研华ADAM4572通讯

    大家好,请教WINCC和研华ADAM4572通讯问题,谢谢! 最佳答案 ADAM4572模块比较特殊,它的数据不是从工控机的PCI、ISA总线或串行端口进入,而是通过网卡采入,所以…

    SIMATIC WinCC 2021年7月5日
  • wincC 按钮

    winCc V7.4画面中如何对按钮设置操作权限或取消操作功能。 钻石用户推荐最佳答案 1、创建用户,设置密码,设置用户的权限(比如19号权限)2、按钮的属性,授权中,选…

    SIMATIC WinCC 2020年11月1日
  • wincc7.0归档授权

    我现在用wincc7.0做归档变量时,变量数超过了512个,提示授权不对,请问怎么改授权?我用的是软甲授权,在网上下载的那种,请问怎么应该选择哪个授权,谢谢!!急!! 最佳答案 这…

    SIMATIC WinCC 2017年11月1日
  • wincc远程通信

    请问wincc怎样实现异地联网?异地计算机可以只读取数据,不进行控制操作。请问需要什么硬件和软件?谢谢! 最佳答案 可以用wincc datamonitor或wincc&…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警控件对象有哪些参数,是否可通过脚本对报警信息进行帅选

    在现在WINCC报警界面上,由于添加了 持续时间 这一列,在产生一条报警时共生成3条报警:到达时1条,离开时1条,系统确认时1条。现在客户觉得界面太乱,不好统计…

    SIMATIC WinCC 2017年12月9日
  • TIA 触摸屏如何获取组合名

    如何能获取一个组合的名字,比如一个按钮和一个I/O组成一个group,当按下按钮时如何能得到这个group的名称。谢谢! 最佳答案 虽然在画面上将两个图元组合到一起,看起来是一个,…

    SIMATIC WinCC 2017年6月7日