西门子200SMART案例分析:ABC喷泉自动控制系统

B站影视 2024-12-22 17:29 1

摘要:这篇文章要给大伙讲讲一个实实在在的应用案例程序,是用西门子 200SMART PLC 来控制 ABC 喷泉按照设定好的时间顺序自动喷水的,具体要求是这样的:喷泉有 A、B、C 三组喷头,启动之后,A 先喷 5 秒钟然后停下,接着 B、C 同时喷 5 秒钟,之后

这篇文章要给大伙讲讲一个实实在在的应用案例程序,是用西门子 200SMART PLC 来控制 ABC 喷泉按照设定好的时间顺序自动喷水的,具体要求是这样的:喷泉有 A、B、C 三组喷头,启动之后,A 先喷 5 秒钟然后停下,接着 B、C 同时喷 5 秒钟,之后 B 停止,C 再喷 5 秒钟也停下,然后 A、B 开始喷 2 秒钟,接着 ABC 一起持续喷 5 秒钟,随后全部停止。停 3 秒钟,再开始重复上面说的这个过程。喷泉 A 由 Q0.0 来控制,B 由 Q0.1 控制,C 由 Q0.2 控制,启动信号接在输入点 I0.0 上,停止信号接在 I0.1 上。要是按下停止,得等整个动作过程都完成了才能停下。

根据控制要求,编写程序如下:

首先呢,写了一个程序的初始化,把程序里要用的 M 区的状态给清成零,这样能防止 PLC 里之前的程序存储区状态影响到现在这个程序。第二段写的是启动,启动之后,只要 M0.0 还没复位,就算又接通了启动信号,也不会去执行置位从 M0.0 开始的那三个位。

来源:PLC技术玩一点号

相关推荐