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 V7.X有画面…

    SIMATIC WinCC 2021年7月5日
  • 这个脚本程序什么意思?

    1:有个脚本程序小弟不明白 SetTagFloat("外部变量",SetTagFloat("内部变量")) 2:另外老板…

    SIMATIC WinCC 2019年6月11日
  • 用WINCC保存三个月的历史数据

    如何用WINCC保存三个月的历史数据,并用历史曲线将数据显示出来? 最佳答案 计算例子 A、慢速归档时一条变量归档记录占用32 字节的空间,每个变量以2&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc日期时间脚本请教

    各位高手,我在学习使用WINCC脚本读系统时间,我在网上找到一段程序,按要求建立SYSTEM INFO,然后建立变量,这个变量应该不是内部变量吧?如果建立内部变量,同时建…

    SIMATIC WinCC 2017年11月12日
  • WINCC 动画连接问题

    我用内部变量做了一个3色的球的旋转动画,现在想通过外部变量控制它旋转,就是从PLC有信号过来 这个球转动 我用的内部变量是8位无符号类型 外部变量是2…

    SIMATIC WinCC 2019年6月11日
  • WINCC,WINAC,WINAC之间的区别和联系

    如题,三者各是什么,之间的关系? 问题补充:写错了,是WINAC,WINCC,WINLC 最佳答案 通俗点说,WINCC只是个触摸屏的安装软件,而WINAC是软件性质的PLC,可以…

    SIMATIC WinCC 2019年6月11日
  • 上位机电脑无故死机重启

    最近一项目使用DELL台式电脑作为wincc 7.3上位机服务器使用,频繁发生无故死机重启(客户反馈),差不多是20来天就发生一次,已经好几次了,不知是电脑本身问题还是系…

    SIMATIC WinCC 2021年7月5日
  • wincc V7.3系统变量过多

    wincc V7.3系统变量有2147483647个,这个怎么回事啊! 最佳答案 检查LICENSE_INFO.LOG文件,应该是wincc授权出错了,请删除原授权后重新…

    SIMATIC WinCC 2021年7月5日
  • Wincc报警值设置

    请教一下,WINCC如何做报警值的设置,通过IO域设置报警的值,还有带有UPS的电脑有没有必要做断电保持呢? 问题补充:请问比较值变量只能连接变量吗,能不能用脚本将IO域的输入值写…

    SIMATIC WinCC 2021年7月5日
  • KEPSERVER组网

    现在我单台计算机可以利用串口KEPSERVER采集仪表数据,现在我想在1#计算机上不仅能显示自己采集的数据,也能显示2#机采集的数据。我应该如何设置。利用多用户结构是否可以?很多人…

    SIMATIC WinCC 2021年7月5日