回复:还记得ZANE版主的报警处理FB块吗?

一天到晚游泳的猪

  • 帖子

    768
  • 精华

    10
  • 被关注

    60

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2014-05-29 14:20:04

41楼

我经常在画面里面做光字牌,跟lz说的声光报警大概类似吧:

画面中有任一报警来,则对应光字牌闪烁,确认按钮点下则不闪烁,此时若报警已走则光字牌回复原色,若报警没走则光字牌变为红色(或黄色,可分轻、重故障两种颜色)

具体做法是plc里面先编写一个通用的报警fb,输入信号和输出信号都是连续的db,另外需要定义一个复位变量和一个总的输出指示变量(指示是否有新的报警到或者报警被确认过)。这样每次调用此fb之前还需要建个fc里面写一段赋值语句,把分散的各个报警点赋值到指定的db中

至于pcs7则完全不需要这么麻烦,fb里面一般调用了alarm-8p,编译后会产生eventsstate变量,此变量的各个bit指示了各类报警的状态以及确认情况,同时由于pcs7里面的工厂视图中定义了cfc和wincc的pictture的关系,所以画面中的各个icon的eventsstate变量会集中影响到该画面的按钮旁边的报警图标状态,更为方便的是如果有报警到,则点击画面切换按钮旁边的报警按钮(分a、w、s等,即alarm(high,low),warning,system fault等)能直接切换到该画面中发生此类报警的icon(图标)上面去,这个是step7+wincc很难实现的一个功能吧。

敲了半天,发现我跑题了。。。。。。。。囧
有生之年,狭路相逢,终不能幸免
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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