首页>>科技 >>内容

西门子plc编程实例视频教程,9个经典西门子PLC入门编程案例分享

发布时间:2023-09-28 17:56:09编辑:温柔的背包来源:

很多朋友对西门子plc编程实例视频教程,9个经典西门子PLC入门编程案例分享不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

西门子plc编程实例视频教程,9个经典西门子PLC入门编程案例分享

一、 汽车往返运动

利用S7-200实现小车往返的自动控制。控制过程是按下启动按钮,小车从左到右(从右到左)移动。当向右(左)运动并触及右(左)行程开关时,小车自动进行返回运动,当碰到另一侧限位开关时,又会返回。这种来回运动一直发生,直到按下停车按钮时汽车停止移动。

电气接线图

I/O分配表

梯形图程序

PLC接线图

程序调试及结果分析

控制平台操作面板

按下SB2时,i0.0接通(鼠标点击i0.0f),Q0.0接通,小车向右行驶(即指示灯Q0.0亮)。当小车运行遇到右限位开关SQ2,i0.4(用鼠标点击i0.4f模拟SQ2被压下)时,接通。此时小车向左移动(指示灯Q0.0熄灭,指示灯Q0.1亮起),向左运行并触及左极限SQ1时,即i0.3(点击i0 .3f 用鼠标)已打开。此时小车又向右跑(指示灯Q0.1灭,指示灯Q0.0亮)。这种来回运动一直持续到按下SB1,i0.2(鼠标点i0.2f)打开,小车停止运行。

随附的:

二、 闪光电路

当按下启动按钮时,要求在两秒内亮一秒、灭一秒,以此类推,灯会依次闪烁。

I/O分配表

梯形图程序

PLC接线图

程序调试及结果分析

将编写好的程序下载到西门子s7-200PLC中进行调试。观察运行结果是否与实验要求一致。通过在线控制面板进行调试。当按下在线控制板上的I0.0f(即I0.0打开)时,Q0.0有输出,连接到Q0.0的负载灯点亮,定时器T37在同时。计时,一秒后T37动作,其常闭触点断开,故Q0.0无输出,所接负载灯熄灭。当灯熄灭时,定时器T38同时启动。 T38计数一秒后,与定时器T37串联的常闭触点断开,于是T37复位,T37的常闭触点恢复常闭。此时Q0.0又有输出,连接的负载灯又亮了。这样输出Q0.0所接的负载灯就会亮一秒灭一秒并持续闪烁,直到按下在线控制板上的I0.1f(即I0.1亮) ,并且闪光电路不再工作。如果要改变灯光闪烁的频率,只需改变定时器即可达到改变要求。

三、 星三角降压启动

采用西门子S7-200型PLC实现星三角接法的降压启动。

星三角降压启动电路图及控制图

流程框架图如下

I/O分配表

梯形图程序

PLC接线图

程序调试及结果分析

将编写好的程序下载到西门子S7-200的PLC中进行调试。下载完成后,我们打开在线控制面板进行调试,看看运行结果是否满足要求。首先将控制面板上的i0.2f设置为按钮并按下,即i0.2接通,表明断路器QF合闸。按启动按钮i0.0f(SB2),即i0.0开启。此时,电机以星形启动。 Q0.0 和Q0.1 有输出。实验接线图表明,两个灯L1和L2同时亮起并被驱动。当计时器计数到10S 时,计时器切换到增量启动。此时Q0.1无输出,Q0.2有输出。那么此时Q0.0和Q0.2有输出,电机三角星运行。接线板上的L 1 和L3 灯亮。按在线面板上的i0.1f后(i0.1打开),电机停止运行。所有输出点均无输出。

四、 彩光控制

利用PLC的8个输出端子Q0.0Q0.7控制8个彩灯,每秒亮1个,循环运行。当I0.0 打开时,所有灯都会熄灭。当I0.1打开时,循环再次从Q0.0开始。

I/O分配表

梯形图程序

PLC接线图

程序调试及结果分析

将编写好的程序下载到PLC中进行调试。下载完成后,我们打开在线控制面板进行调试,看看运行结果是否满足要求。

PLC 上电后,SM0.0 保持打开状态。因此,t37进行延迟计时。延时结束后,开始t38计时。 t38定时到后,t38的常闭触点断开,因此t37定时断开。 t37的常开触点恢复常开,因此t38的定时也断开。此时t38的常闭触点恢复常闭,因此t37再次计数,同时计数器C0开始计数一次。如此反复数着。当计数为1时,Q0.0开启。当计数器计数到2 时,Q0.1 导通……以此类推,当计数器计数到8 时,Q0.7 导通。计数器C0计数到9时清零。按下在线控制板上的I0.0f(即I0.0)开机时,计数器和Q0.0~Q0.7全部清零,即不亮已开启。当按下在线控制板上的I0.1f(即I0.1打开)时,计数器重新开始计数,灯从Q0.0开始依次亮起。

五、 比较命令

保存货物进出仓库的记录。仓库最多可容纳6000箱货物。当货物超过1000箱时,灯L1亮。当货物超过5000箱时,灯L2亮。

I/O分配表

梯形图程序

PLC接线图

程序调试及结果分析

将程序下载到S7-200的PLC中进行调试。在下载之前,我们先对程序中的数字进行减少,以便我们在实验过程中能够更好更快的查看实验结果。当L1灯亮时我们将其设置为5。我们将L 2 光设置为10。这样我们可以更快地看到实验结果。

当按下在线控制面板上的I0.0f时,I0.0打开,表示货物正在进入。当我们点击在线控制面板上的I0.0f五次时,定时器中的计数值为5,(表示仓库中已有1000箱物品),这时L1灯就会亮,即有是Q0.0 的输出。当您继续单击I0.0f并单击十次时,计数器的计数值为10(这意味着仓库中有5000个物品)。此时灯L2也亮,即Q0.1有输出。当你继续点击在线控制面板上的I0.0f。计数器中的计数值继续增加。当按下在线控制面板上的I0.1f 时,计数器开始递减。单击一次可减少计数器中的值。当计数器中的值小于10时,表示仓库中的物品少于5000箱。此时灯L2熄灭(即Q0.1无输出)。当继续点击I0.1f时,计数器中的计数值继续减少。当减少到5倍以下时。说明仓库里的物品不足1000件,此时L1灯灭。 Q0.0没有输出。当按下在线控制面板上的I0.2f 时,计数器被清除。 L1和L2均未开启(即Q0.和Q0.1均无输出)。

六、8 灯笼移位控制

使用IO线控制Q0.0Q0.7所连接的八个色灯循环移位。使用t37定时,每0.5S移位一位。在第一次扫描期间设置Q0.0 至Q0.7 的初始值。让Q0.0和Q0.2先有输出。使用I0.1 来控制灯笼位移的方向。

I/O分配表

梯形图编程

PLC接线图

程序调试及结果分析

将程序下载到西门子S7-200 PLC中进行调试。 PLC一上电Q0.0、Q0.2就有输出,Q0.0、Q0.2灯亮。当按下在线面板上的I 0.0f(表示I0.0输入)设定开关时,定时器T37每隔0.5秒开始计时,彩灯根据Q0.0和Q0.2向右移动。少量。当按下在线控制面板上的I0.1f(表示I0.1有输入)设置时,彩灯同样向左移动。

七、 跳转命令

使用跳转指令控制两个灯L1和L2,分别连接到Q0.0和Q0.1,开关位置I0.0,控制两个灯的开关位置I0.1和I0.2。手动采用两个灯控开关进行控制。自动时,两个灯每秒交替亮起。

I/O分配表

梯形图编程

程序调试及结果分析

将编写好的程序下载到s7-200的PLC中进行调试。当I0.0为OF时,PLC运行手动程序,按下在线控制面板上的设定按钮I0.1f和I0.2f,即(I 0.1和I0.2闭合)灯L1和L2亮、Q0.0和Q0.1有输出。当我们按在线控制面板上的I0.0f时,此时I0.0为ON,程序跳转到自动程序运行。两个灯每秒循环亮起。首先L1亮一秒,然后L2亮。当按下在线控制面板上的I0.0f时,I0.0为OFF,程序跳转到手动程序运行。

八、 鼓风机、引风机顺序启动控制

I/O分配表

梯形图编程

PLC接线图

PLC上电时程序监控图,蓝色表示上电

程序调试及结果分析

Sm0.1 的特性在第一个扫描周期开启,之后不再开启。当按下在线控制面板上的i0.0f 时,i0.0 开启。此时Q0.0开启输出,(即指示灯Q0.0亮)引风机启动,同时定时器T37开启并开始计时。当定时器计数到50时(即指示灯Q0.1亮)鼓风机启动。此时两个风扇都在运转。当按下在线控制面板上的I0.1f时,I0.1打开,鼓风机停止运行(即指示灯Q0.1熄灭)。同时,定时器T38开启并开始计时。 5秒后引风机停止。跑步。 (即指示灯Q0.0熄灭)。

九、 液体混合

利用S7-200实现液体混合的自动控制。当按下启动按钮时,液体阀A打开,液体A流入混合器。当液位达到中限时,阀A关闭,同时液阀B打开,B液流入混合器。当液位达到上限时,关闭B阀,启动电机进行搅拌。搅拌一分钟后,电机停止,阀门C打开,混合液流出。当液位达到下限时,再过5秒清空容器,关闭阀门C,同时打开阀门A,注入液体A。如此循环往复。如果按下停止按钮,则必须等待一个周期完成才能停止。

I/O分配表

梯形图编程

PLC接线图

程序调试及结果分析

当按下在线控制板上的I0.03f时,即(I0.3关闭)阀门A打开(即Q0.0打开),当按下在线控制板上的I0.0f时(即, I0.0中限关闭)阀门A关闭,阀门B打开(即Q0.0关闭,Q0.1打开)。当按下在线控制面板上的I0.1f时(即上限I0.1关闭),阀门B关闭,电机开始搅拌,(即Q0.1灭,Q0.2亮)上)同时定时器T37开始计时一分钟。一分钟后,搅拌机停止搅拌,阀门C打开(即Q0.2熄灭,Q0.3点亮)。当液位达到下限时,阀门C继续开启(即Q0.3点亮),定时器T38开始计时。 5 秒后阀门C 关闭。阀门A打开(即Q0.3熄灭,Q0.0点亮),进入下一个循环。按在线控制面板上的I0.4f(即指示停止的I0.4闭合)。此时系统不会立即停止,而是运行一个周期后停止。

审稿人:李茜

以上知识分享希望能够帮助到大家!