这是一个以 5 秒间隔闪烁(开/关)灯的 PLC 程序。
闪烁灯
问题描述
使指示灯或灯在五秒后亮起,并在五秒后关闭。
制作一个程序,将灯打开 5 秒,然后关闭 5 秒,然后打开 5 秒,再次关闭 5 秒,依此类推。
问题图
问题方案
这个问题可以通过使用定时器来解决。 在这种情况下,我们将使用 TON(ON 延迟定时器)。
为了便于说明,我们考虑一个用于启用开/关循环的开关和一个用于输出的灯。
当用户按下开关时,灯将通电并保持亮起 5 秒,然后熄灭 5 秒。 这个循环将会重演。
输入和输出列表
输入列表
- 开关:I0.0
输出列表
- 灯:Q0.0
M 内存
- M0.0:灯关闭状态的位存储器。
闪烁灯 PLC 梯形图
程序说明
本题中,我们将考虑 S7-1200 PLC 和 TIA Portal 软件进行编程。
网络 1:
在此网络中,当按下开关 (I0.0) 时,如果不存在灯关闭条件,则灯 (Q0.0) 将打开。
所以这里我们使用开关的常开触点(I0.0)和灯关闭状态的常闭触点(M0.0)。
网络 2:
在该网络中,当灯(Q0.0)打开时,将执行 TON(ON 延迟定时器)指令,并设置灯关闭条件。
因此,我们在这里采用灯无触点(Q0.0)、TON 定时器,编程时间为 5 秒。
网络 3:
根据我们的条件,灯关闭条件(M0.0)应在延迟 5 秒后关闭,因此我们再次使用 TON。
因此我们使用灯关闭状态(M0.0)的常开触点和具有 5s 编程时间的 TON。
结果