故事作者:万泉河

最近创作

看看TA的故事

【万泉河】WinCC 与1500通讯,如何组态Group display?

已锁定

万泉河

  • 帖子

    10817
  • 精华

    132
  • 被关注

    900

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【万泉河】WinCC 与1500通讯,如何组态Group display?

3391

6

2021-01-10 18:58:13

2021年第一弹, 技术大突破。

 

我是一个记事的人,有一些存在我脑子里的问题,拖很久不解决, 我都会惦记多久。 


前面一篇文章,《【万泉河】如何优雅地点亮系统中央声光报警》

http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1624056&b_id=82&s_id=&num=7#anch



我大概拖了8年才解决。

 

而当下这个问题,我翻看了一下在论坛的旧帖,这个疑问已经伴随我已经超过10年了。10年前我就开帖,跟各位大神朋友探讨过这个问题,大家一致达成的共识是,挺难做, 做不到。

 

先科普一下,什么叫Group Display。

 

中文翻译名字叫做组显示。这是一个智能组件,玩过PCS7的人,大概都知道,这玩意相当好用。对于操作员,操作上位机OS,非常方便。

 

随便搜一个PCS7的画面,截图这样:


 


 【图片在链接原文可见】


右上角按钮边上并排的那5个小按钮,有显示红黄黑颜色的,就是Group Display。

 

这东东的好用之处在于,当控制系统任何一个设备发生故障或者报警的时候,不管你当前画面显示在何工艺段,除了上方的报警条里面会显示文字报警之外,都会在导航按钮的右侧显示提示报警。

 

而最牛逼的是,发生故障报警的时候, 不管发生故障的工艺段,在画面树中有多深的层级里,只要点当前报警的Group Display,都会直接跳转到那个故障画面,所以操作员可以第一时间跳转操作处理故障。



【图片在链接原文可见】 


有人说,那不就相当于ALARM中的LOOP 功能么!发生报警直接点右侧按钮,就可以实现直接跳转到画面。

 

我的认知是确实差不多,但细节不大一样,我也说不清楚本质上有什么区别。希望更懂PCS7的大拿给我作答一下。

 

但操作中,如果要在ALARM中给报警添加LOOP功能,方法只能每一条逐条验证设备在画面树的位置,逐条添加。而PCS7再编译,手动添加的内容会不会丢失,我还不知道。

 

所以,基本上来说,大家会放弃使用LOOP功能。

 

而这个Group Display是智能的,在PCS7里面程序员不需要做任何配置和组态,就直接完成了。这一点就非常重要。

 

所以,我猜,有一些粗心的PCS7程序员,可能未必都会发现这个功能,就理所应当的认为是先天注定的功能了呢!

 

然而,等到了纯WINCC里面,这个控件虽然就在控件列表里,但如何使用,如何实现自动部署,却一直是个大难题。

 

 

网上不时有人发帖问起这个问题,


如:

https://www.ad.siemens.com.cn/service/answer/solved_227612_1032.html



如:

http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1566713&b_id=5&s_id=0&num=0#anch


 

基本上无人作答。我们虽然作为版主,因为不会,所以也只好一直装死狗。

 

我为了向这位提问者表示歉意,本文题目直接使用了他当时的提问。但愿其本人能看到此文。 

 

实际培训和交流中,也经常有网友向我提问这个问题,我给出的答复是,西门子把这个功能从PCS7中摘出来的,没摘干净,所以,你从网上搜索相关话题,给出的答案永远都是教给你PCS7环境下的做法。纯WINCC的,做不了!

 

所以,我在分享PLC标准化编程的案例的时候,给学员的留言,我是大约用S7-1500+WNCC实现了一个小DCS系统。不敢把话说满了,牛逼吹过头。大约, 约掉的部分就是这个GroupDisplay。

 

曾经做项目,用WINCC的PCS7框架做的项目,操作方法和PCS7基本一模一样。甲方的工艺主管显然是对操作PCS7非常熟悉,都不用培训,拿起来就带着操作工开始运行设备了。

 

心中非常得意,然而同时却惴惴不安。如果他发现了那右侧的小按钮功能不全,而执意不给验收的话,那可是拜老天爷都不管用的了。

 

所以,这个事一直挂在心上,是长久以来的心病。

 

所以,每当有空,都在网上搜索一下,研究一番,看看有没有解决方法。国内自然是无人解决。在国外网站上,不时有人提问, 但这几年慢慢开始有人给回答。释放出来的信息是, 在WINCC下应该是可以实现组显示功能的!

 

然而,总是语焉不详。 

 

那么多文字资料讲下来,你分不清哪些是系统做好的,哪些是需要自己再改造添加的。最最重要的是,从来没有找到有人分享过一个完整的例子,拿来运行下,没吃过猪肉,看看猪怎么跑的也可以么!

 

2020快到年底的时候, 有一天突然就有了想法,想动手试一试。从WINCC做起,还重新运行了PCS7系统研究,后来又在S7-1200中不断做些尝试。 到元旦这天,就果然打通了。

 

终于确信,离开了PCS7环境,WINCC也能做出组显示的!

 

这里只是把这个重要的消息告诉大家。和我一样带有疑问的同学,可以坚定信念了。当然,可能大部分人原本对这玩意不了解,所以也谈不上有什么兴趣。

 

我本意是想做个独立的小例子程序方便演示实现的过程,挣个红包的。然而做下来发现,PCS7环境是离开了,却离不开我的PLC标准化编程的框架了。要把它完整做出来,基本上把标准化编程的所有技能都用上了。

 

所以,通过此文,除了向大家汇报进展,释放可行***外,实在拿不出干货奉献大家了。

 

而对于PLC标准化编程学习营的学员,仅限于S7-1500+WINCC组,大部分学员原本也只是对PLC方面的标准化编程感兴趣,对WINCC并没那么熟,甚至用的很少。那么这个功能恐怕也没多大用处。

 

真的有个别学员,确实也要用WINCC,也对此功能有需求的话,可以单独联系我,我会把把例子做好之后,分享给需要的学员(付费),同时会找个时机,集中做一次培训。教大家如何实现,实现过程中需要注意的要点。

 

而普通的同行,对此功能有需求的话,那门槛就是只能先报名参加标准化学习营了,然后需要组显示功能,再加购。

 

如果有人觉得不值的话,请换位想想看, 这是我十几年的心血呢!


全文链接:

https://mp.weixin.qq.com/s/WvFyR65pSuz4Bt5EkxsicQ



【万泉河】WinCC 与1500通讯,如何组态Group display? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3233条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。