首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

读写WINCC自带的SQL数据库并且在WinCC内做表格显示与查询

朋友最近很郁闷。

两个问题:

1,WinCC的曲线和报警以及工艺数据做报表,这个Excel的VBA或者拿VB都很好实现;

2,WinCC上使用表格显示产品的批次信息,这个稍微麻烦点。还要按照关键字查询,这个早期的WInCC很难做的。

现在,WinCC自带List控件,可以实现这个功能。

那么数据源哪里来呢。

方法1:从PLC做数据,归档到WinCC数据库,再从数据库里面把数据取出来;

方法2:WinCC的SQL数据库内自己新建一个表,把数据直接存在这个表里,后面随时读取,写入WinCC的控件中。

还是方法2简单点。这次讨论方法2.

2.1 使用WinCC自带的Sql数据库,把产品批次相关的信息写入数据库;

2.2 新建一个数据库的用户名,把产品相关的信息写入自建的数据表中;

2.3 在WinCC的List控件里面做查询。

WinCC的List控件

效果如下:

序号是第***批产品,批号是产品的名称,可以自己定义或者根据一定的规则PLC生成。

起始时间是产品开始加工的时间,结束时间是这一批号产品加工结束的时间。

下图测试的是每3秒钟,PLC发一个开始时间,再过3秒,发一个结束时间,存入SQL数据库中。

List控件的数据全部来自数据库,测试了两万多条。

选择前面的小方块,可以配合按钮,编写按钮脚本实现跳转到曲线,报警以及工艺数据等更多的功能。

如下:

1,按下某个按钮后读取需要的趋势起始时间和结束时间,

2,按钮按下的同时打开带有曲线控件的画面;

3,从WinCC的趋势控件中把这些趋势提取出来,参见下面的图片。

显示的效果如下--某一次完整的工艺段的曲线,

有兴趣的欢迎留言,细聊。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181102G0UGVW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券