按一个开先等10秒后才亮10秒程序plc
这个程序可以用PLC的定时器和计数器来实现。
步骤如下:
-
设置一个定时器T1,定时时间为10秒。
-
设置一个计数器C1,初始值为0。
-
当按下开关时,计数器C1开始计数。
-
当计数器C1的值达到10时,定时器T1开始计时,同时亮起灯。
-
当定时器T1时间到达10秒时,灯熄灭,计数器C1清零。
-
当再次按下开关时,重复以上步骤。
PLC程序如下:
LD X0 ;X0为按下开关的输入信号 TON T1,10s ;T1为定时器,10秒后输出ON信号 CTU C1,1 ;C1为计数器,每次+1 OUT Y0,T1 ;Y0为输出信号,控制灯的亮灭 LD T1.DN ;T1.DN为定时器到达时间的输出信号 ANI T1.DN ;ANI为与非门,输出T1.DN的反向信号 OUT Y0,ANI ;控制灯的亮灭 RST C1,T1.DN ;C1在T1时间到达时清零 JMP START ;循环执行以上步骤
其中,LD表示加载输入信号;TON表示定时器开始计时;CTU表示计数器加1;OUT表示输出信号;LD T1.DN表示读取定时器到达时间的输出信号;ANI表示与非门;RST表示计数器清零;JMP表示跳转到程序起始位置,循环执行以上步骤
原文地址: https://www.cveoy.top/t/topic/dm6z 著作权归作者所有。请勿转载和采集!