wincc 全局脚本C程序解读求助

有一段wincc 全局脚本C程序,请高手解读其功能,非常感谢。
尤其是其中的变量d、及s_state作用。

问题补充:
非常感谢:net_submarine的解释。
但还有一个疑问:“当时间大于2013年9月1日后,画面将产生报警dataALM,报警dataALM2,故障FAULT,然后再清楚报警dataALM,dataALM2,但是故障将一直有。”
中的FAULT会对系统正常运行有影响吗?

图片说明:

wincc 全局脚本C程序解读求助   

最佳答案

d是一个解锁密码,d为1时,清楚所有报警和故障。
s_state变量是WinCC的一个变量,就是d。
当d为0时,有一个内部状态机,状态值为e,该值为0,1,2,反复循环。
当e为2时,自动清楚两个报警;
当e为1时,时间大于2013年7月1日,将产生报警dataALM;
当e为1时,时间大于2013年9月1日,将再产生一个报警dataALM2和故障FAULT;
也就是说,时间大于2013年7月1日,画面将反复产生dataALM报警,然后再清楚该报警;
当时间大于2013年9月1日后,画面将产生报警dataALM,报警dataALM2,故障FAULT,然后再清楚报警dataALM,dataALM2,但是故障将一直有。

提问者对于答案的评价:
你给出的分析很有帮助,非常感谢。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:26
下一篇 2019年6月10日 下午8:27

相关推荐