今天,我写了一段程序,实现的功能是控制一液位不溢出:当液位报警信号触发时,启动电机,如果报警一直有,则电机一直运行,当报警信号消失时,则延时1分钟自动停止电机,看似很简单的功能,虽然功能实现,又由于现场要求急,第一次真正的写程序,还是花了一点时间,首先说明,启动用一中间继电器(常开触点自保电路),停止用一继电器(常闭触点),启动和停止继电器每次动作三秒钟,我写的程序如下,还请多位高手指教,最好能给出更好的实现方法:
A I 2.1 //报警信号触发
FP M 40.0
S M 40.1
A M 40.1
L S5T#3S
SP T 30
A T 30
= Q 4.0
AN T 30 //当脉冲定时器动作后,复位定时器,以下同理
R M 40.1
A I 2.1 //报警信号消失
FN M 50.0
S M 45.1
A M 45.1
L S5T#1M //延时一分钟
SD T 33
A T 33
S M 45.2
JCN n001
R M 45.1
n001: A M 45.2 //延时一分钟后停止电机
L S5T#3S
SP T 35
A T 35
= Q 4.1
AN T 35
R M 45.2
NOP 1
谢谢大家啊!!