三台风机的控制问题

我公司由三台罗茨风机,为了节能现在需要改为第一台风机启动一小时后停机,过一小时后启动第二台风机,运行一小时后停机,过一小时启动第三台风机,如此循环,现场有一S7-200,请问如何编程,输入点六个:风机1已启,风机2已启,风机3已启,风机1故障,2故障,3故障,输出点3个启风机1,启风机2,启风机3.。最好给出梯形图,顺便具体讲一下编程思路,谢谢,QQ:56352428

最佳答案

你这里少了个启动按钮吧。程序怎么知道你啥时候需要开始启动呢?我试着写了段程序看是否满足你要求吧。没调试过。
符号表:
CtrlButtom I0.1 控制按钮
Fan1Alarm I0.2 风机1故障
Fan2Alarm I0.3 风机2故障
Fan3Alarm I0.4 风机3故障
Fan1OnMark I0.5 风机1开启
Fan2OnMark I0.6 风机2开启
Fan3OnMark I0.7 风机3开启
CtrlMark M0.1 控制位
CtrlMark2 M0.2 控制辅助触点
Fan1CtrlMark M0.3 罗茨风机1控制触点1
Fan2CtrlMark M0.4 罗茨风机2控制触点
Fan3CtrlMark M0.5 罗茨风机3控制触点
Fan1 Q0.1 罗茨风机1
Fan2 Q0.2 罗茨风机2
Fan3 Q0.3 罗茨风机3
OneHour C1 一小时计时
TwoHour C2 两小时计时
ThreeHour C3 三小时计时

程序段:
TITLE=程序注释
Network 1 // 网络标题
// 启动按钮,开启罗茨风机
LD     I0.1
EU
LPS
AN     M0.1
S      M0.2, 1
LPP
A      M0.1
R      M0.2, 1
Network 2 
// 罗茨风机控制
LD     M0.2
=      M0.1
Network 3 
// 启动后计时
LD     M0.1
A      SM0.4
EU
LD     C2
CTU    C1, 60
Network 4 
// 启动后计时
LD     M0.1
A      SM0.4
EU
LD     C3
CTU    C2, 120
Network 5 
// 启动后计时
LD     M0.1
A      SM0.4
EU
LD     C3
CTU    C3, 180
Network 6 
// 启动罗茨泵
LD     M0.1
LPS
LDN    C1
LD     M0.5
AN     I0.7
OLD
ALD
=      M0.3
LRD
AN     C2
LD     C1
LD     M0.3
AN     I0.5
OLD
ALD
=      M0.4
LPP
AN     C3
LD     C2
LD     M0.4
AN     I0.6
OLD
ALD
=      M0.5
Network 7 
// 风机启动
LD     SM0.0
LPS
A      M0.3
A      I0.2
=      Q0.1
LRD
A      M0.4
A      I0.3
=      Q0.2
LPP
A      M0.5
A      I0.4
=      Q0.3

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐