入门级PLC梯形逻辑示例:用西门子PLC控制四通八达的交通灯
让我们讨论使用梯形图逻辑程序的基于PLC控制器的四路交通光控制和解决方案。为此,我们使用了Siemens PLC软件TIA Portal V15来开发梯形逻辑程序。这是PLC编程初学者的常见示例之一。
四路交通灯控制图
控制解决方案:
使用梯形逻辑程序开发交通灯控制程序有很多方法。但在这里,正常的输入、输出和计时器是带时间延迟的,用于按如下表所示的顺序打开和关闭所需的输出。
该系统旨在自动控制红绿灯,并根据操作顺序打开并关闭以控制交通拥堵。
SIEMENS TIA PORTAL V15用于开发这种控制理念。
四路交通灯控制的输入输出列表
对于四通交通灯控制系统,我们使用了12个输出,2个输入,一个内存和On-Delay定时器,如下表所示
美国没有 | 名称 | 数据类型 | 逻辑地址 | 类型 |
1 | 开始 | 布尔 | %i0.0 | 输入 |
2 | 记忆 | 布尔 | %M0.0. | 记忆 |
3. | 停止 | 布尔 | %I0.1. | 输入 |
4. | 东绿色 | 布尔 | % Q0.0 | 输出 |
5. | 北红 | 布尔 | % Q0.1 | 输出 |
6. | 西红 | 布尔 | % Q0.2 | 输出 |
7. | 南红 | 布尔 | % Q0.3 | 输出 |
8. | 东黄 | 布尔 | % Q0.4 | 输出 |
9. | 北黄色 | 布尔 | % Q0.5 | 输出 |
10. | 北绿色 | 布尔 | % Q0.6 | 输出 |
11. | 东红 | 布尔 | % Q0.7 | 输出 |
12. | 西黄色 | 布尔 | % Q1.0 | 输出 |
13. | 西林 | 布尔 | % Q1.1 | 输出 |
14. | 南黄 | 布尔 | % Q1.2 | 输出 |
15. | 南格林 | 布尔 | % Q1.3 | 输出 |
16. | 计时器 | 布尔 | IEC计时器DB0 | 计时器 |
17. | 计时器 | 布尔 | IEC计时器DB1 | 计时器 |
18. | 计时器 | 布尔 | IEC计时器DB2 | 计时器 |
19. | 计时器 | 布尔 | IEC计时器db4 | 计时器 |
20. | 计时器 | 布尔 | IEC计时器DB4 | 计时器 |
21. | 计时器 | 布尔 | IEC计时器DB5跑车 | 计时器 |
22. | 计时器 | 布尔 | IEC计时器DB6 | 计时器 |
23. | 计时器 | 布尔 | 推出IEC计时器DB7 | 计时器 |
控制哲学假设:
这个程序是根据下面提到的假设设计的
- 在某一时刻,只有一边的交通是允许的
- 仅允许释放左侧(考虑右手驾驶条件)
- 交通灯在做任何信号切换之前会变黄
- 启动/停止按钮是按钮(瞬间接触)
操作顺序
介绍了打开交通灯输出的系统步骤。序列如下所示
S.NO | 东 | 西 | 北 | 南 | 时机(秒) |
1 | G | R. | R. | R. | 60 |
2 | y | R. | y | R. | 10. |
3. | R. | R. | G | R. | 60 |
4. | R. | y | y | R. | 10. |
5. | R. | G | R. | R. | 60 |
6. | R. | y | R. | y | 10. |
7. | R. | R. | R. | G | 60 |
8. | y | R. | R. | y | 10. |
逻辑描述
在这个关于延迟的项目中,定时器在这个程序中起着重要的作用。
什么是延时定时器?
导延时定时器主要用于电路中。在程序部分,延时定时器是PLC梯形逻辑系统中最常用的一种。on-delay意味着延时开关输出(NO)触点,这意味着定时器不会改变到关闭触点,直到预设的时间到达。这种类型的定时器称为ON DELAY定时器
在该项目中,使用梯形逻辑程序。在这里,我将解释每个梯级的逻辑,在西门子梯队中被表示为网络,因此rungs将被解释为下文网络。
网络1
控制哲学:开始/停止序列
梯子的解释:
当启动按钮(%I0.0)被按下时,NO触点通电,导致内存位(%M0.0)打开“ON”
由于内存位连接在平行于开始按钮的梯级上,内存位将保持锁存,直到有人按下停止按钮(%I0.1)。
当按下停止按钮(%I0.1)时,NC触点通电,导致内存位(%M0.0)转动“OFF”,这导致停止整个序列。
网络2
控制理念:在这一步,东部交通灯将是绿色,所有其他的灯将是红色
梯子的解释:
当内存位打开时,由于定时器DB7完成位是(NC)接触状态。定时器DB0按设定的时间开始运行。
由于定时器DB0完成位是(NC)接触状态,因此输出East Green (%Q0.0)将打开,直到它达到定时器DB0的预设值。
相同的逻辑适用于输出North Red(%Q0.1)和West Red(Q0.2)。
对于输出的北红级,定时器完成位DB0 (NC)与定时器完成位DB3 (NO)接点并联。
对于输出West Red,定时器完成位DB2(NC),并且定时器完成位DB5(否)并联连接。
由于定时器是DB4 (NC)位接触状态,因此输出的南红(%Q0.3)会一直开着,直到达到预设值的定时器DB4
网络3
控制理念:在这一步,东部和北部的交通灯将是黄色的,所有其他的灯将是红色的
梯子的解释:
由于内存,位开,定时器DB0做位NO触点通电,定时器DB1按预定时间开始运行
由于定时器DB1处于NC接触状态,因此输出东黄(%Q0.4)一直开着,直到它达到定时器DB1的预设值。一旦达到预设值,输出将关闭。在这一梯级上,它与定时器DB1完成位和DB6完成位并行连接。因此DB6完成位处于NO接触状态
同样,输出北黄,因为定时器DB1的完成位处于NC接触状态,因此输出(%Q0.5)是打开的,直到它达到定时器DB1的预设值。在这一阶中,它与定时器DB1 done位和DB2 done位并行连接。因此,DB2 done位为NO接触,DB3 done位为NC接触串联连接
网络4
控制哲学:在这一步,北红绿灯将是绿色的,所有其他灯都会是红色的
梯子的解释:
由于存储器位打开并且定时器DB1无接触通电,因此定时器DB2秒开始根据预设时间运行.ONCE DB1无接触通电输出东红色(%Q0.6)正在开启
由于计时器DB2 done位处于NC接触状态,因此输出North green (%Q0.7)一直打开,直到它达到计时器DB2的预设值
网络5
控制理念:在这一步,西部和北红绿灯将是黄色的,所有其他灯都会是红色的。
梯子的解释:
由于存储器,位打开并且定时器DB2 DONE BIT没有接触通电定时器DB3秒开始根据预设时间运行。
由于定时器DB3的完成位处于NC接触状态,因此输出西黄(%Q1.0)是打开的,直到它达到定时器DB3的预设值。在这个定时器中,DB5位的NC触点和DB4位的NO触点是串联的,它们都与DB3位的NC触点并联
网络6:
控制哲学:在这一步,西部红绿灯将是绿色的,所有其他灯都会是红色的。
梯子的解释:
由于存储器,位打开并且定时器DB3 DONE BIT没有接触通电定时器DB4秒开始根据预设时间运行。
由于定时器DB4 DONE BIT处于NC接触状态,因此输出WEST GREEN(%Q1.1)在达到定时器DB4的预设值之前。
网络7:
控制理念:在这一步,南黄色产出将在最初,南绿色红绿灯将被制作,所有其他灯都会为红色。
梯子的解释:
由于内存,位接通,定时器DB4做位NO触点通电,定时器DB5按预定时间开始运行。
由于定时器DB5的完成位由于输出而处于NC接触状态,南黄(%Q1.2)直到它达到定时器DB5的预设值。在这一阶中,DB7位NC触点和DB6位NO触点串联,并将其并联到DB5位
一旦定时器DB 5完成位,由于定时器DB6 DONE NC DENT连接的序列到DB5 DONE DB5,因此,一旦定时器DB 5所做的触点未能通电。
网络8
控制哲学:在此步骤中,定时器DB7是在循环序列中运行程序的目的
梯子的解释:
由于内存,位接通,定时器DB5完成位NO触点通电,定时器DB6秒开始按预设时间运行,再次计时器DB6完成位NO触点通电,定时器DB7按预设时间运行。
将db7做位NC接触添加到网络2中,按循环顺序生成程序运行
通过这种方式,我们已经讨论了根据上述序列的基本PLC梯形逻辑程序的四路自动交通光控。我们通过使用小型时间延迟来证明了该过程,实时延迟设置可能会有所不同。