求助贴

现在有一个项目,用s7-300plc,wincc做监控,里面有很多电磁阀,每个电磁阀有到位行程开关,而且需要检测每个阀是否开到位,关到位,wincc监控里面要有具体每个阀的开关状态,假如没有开到位或者关到位都要有相应的报警,请问该怎么做?是在plc里面每个阀用延时来做还是在wincc里面有脚本来实现,请师傅指点!多谢!

最佳答案

你的功能要求应该是plc中用fb做功能块。如果关到位允许开,如果开到位允许关,如果阀门动作则开始计时,计时时间到了,阀门反馈还没有变化则报警。在阀门没有动作的时候如果两个反馈都接通或者都不接通则报警(error)。wincc建立结构包括开到位,关到位,error,正在开,正在关,手动自动切换,手动开,手动关。然后建立变量,数据类型为此结构。阀门控制以及状态用一个小画面,里面连接结构变量的后部分,画面窗口显示这个小画面,点击阀门显示这个画面窗口(有多少个阀就用多少个画面窗口,使用变量前缀,)阀门的颜色以及闪烁状态根据报警和动作来做。

提问者对于答案的评价:
多谢指点,收益良多啊!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午5:15
下一篇 2018年12月1日 下午5:15

相关推荐