线下实训
HOME
线下实训
正文内容
plc货物编程实例 学习PLC要看的几个实用案例,看完后再学习很容易!
发布时间 : 2025-04-10
作者 : 小编
访问数量 : 23
扫码分享至微信
Scan me!

学习PLC要看的几个实用案例,看完后再学习很容易!

1、喷泉控制

(1)明确系统控制要求

系统要求用两个按钮来控制A、B、C三组喷头工作(通过控制三组喷头的泵电动机来实现),三组喷头排列如下图所示。

系统控制要求具体如下:

当按下起动按钮后,A组喷头先喷5s后停止,然后B、C组喷头同时喷,5s后,B组喷头停止、C组喷头继续喷5s再停止,而后A、B组喷头喷7s,C组喷头在这7s的前2s内停止,后5s内喷水,接着A、B、C三组喷头同时停止3s,以后重复前述过程。按下停止按钮后,三组喷头同时停止喷水。下图为A、B、C三组喷头工作时序图。

(2)确定输入/输出设备,并为其分配合适的I/O端子

喷泉控制需用到的输入/输出设备和对应的PLC端子见下表:

(3)绘制喷泉控制电路图

控制电路图

(4)编写PLC控制程序

启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。

下面对照控制电路来说明梯形图的工作原理:

(1)起动控制

(2)停止控制

2、交通信号灯控制

(1)明确系统控制要求

系统要求用两个按钮来控制交通信号灯工作,交通信号灯排列如下图所示。

系统控制要求具体如下:

当按下起动按钮后,南北红灯亮25s,在南北红灯亮25s的时间里,东西绿灯先亮20s再以1次/s的频率闪烁3次,接着东西黄灯亮2s,25s后南北红灯熄灭,熄灭时间维持30s,在这30s时间里,东西红灯一直亮,南北绿灯先亮25s,然后以1次/s频率闪烁3次,接着南北黄灯亮2s。以后重复该过程。按下停止按钮后,所有的灯都熄灭。交通信号灯的工作时序如下图所示。

(2)确定输入/输出设备,并为其分配合适的I/O端子

交通信号灯控制需用到的输入/输出设备和对应的PLC端子见下表。

(3)绘制交通信号灯控制电路图

控制电路图

(4)编写PLC控制程序

启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。

梯形图

在上图所示的梯形图中,采用了一个特殊的辅助继电器SM0.5,称为触点利用型特殊继电器,它利用PLC自动驱动线圈,用户只能利用它的触点,即画梯形图里只能画它的触点。SM0.5能产生周期为1s的时钟脉冲,其高低电平持续时间各为0.5s,以上图梯形图网络9为例,当T50常开触点闭合,在1s内,SM0.5常闭触点接通、断开时间分别为0.5s,Q0.4线圈得电、失电时间也都为0.5s。

下面对照控制电路和时序图来说明梯形图工作原理:

(1)起动控制

(2)停止控制

3、多级传送带控制

(1)明确系统控制要求

系统要求用两个按钮来控制传送带按一定方式工作,传送带结构如下图所示。

系统控制要求具体如下:

当按下起动按钮后,电磁阀YV打开,开始落料,同时一级传送带电动机M1起动,将物料往前传送,6s后二级传送带电动机M2起动,M2起动5s后三极传送带电动机M3起动,M3起动后4s后四级传送带电动机M4起动。

当按下停止按钮后,为了不让各传送带上有物料堆积,要求先关闭电磁阀YV,6s后让M1停转,M1停转5s后让M2停转,M2停转4s后让M3停转,M3停转3s后让M4停转。

(2)确定输入/输出设备,并为其分配合适的I/O端子

多级传送带控制需用到的输入/输出设备和对应的PLC端子见下表。

(3)绘制多级传送带控制电路图

控制电路图

(4)编写PLC控制程序

启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。

梯形图

下面对照控制电路来说明梯形图的工作原理。

(1)起动控制

(2)停止控制

4、车库自动门控制

(1)明确系统控制要求

系统要求车库门在车辆进出时能自动打开关闭,车库门控制结构如下图所示。

系统控制具体要求如下:

在车辆入库经过入门传感器时,入门传感器开关闭合,车库门电动机正转,车库门上升,当车库门上升到上限位开关处时,电动机停转;车辆进库经过出门传感器时,出门传感器开关闭合,车库门电动机反转,车库门下降,当车库门下降到下限位开关处时,电动机停转。

在车辆出库经过出门传感器时,出门传感器开关闭合,车库门电动机正转,车库门上升,当门上升到上限位开关处时,电动机停转;车辆出库经过入门传感器时,入门传感器开关闭合,车库门电动机反转,车库门下降,当门下降到下限位开关处时,电动机停转。

(2)确定输入/输出设备,并为其分配合适的I/O端子

车库自动门控制需用到的输入/输出设备和对应的PLC端子见下表:

(3)绘制车库自动门控制电路图

控制电路图

(4)编写PLC控制程序

启动编程软件,编写满足控制要求的梯形图程序,编写完成的梯形图如下图所示。

梯形图

下面对照控制电路来说明梯形图的工作原理。

(1)入库控制过程

(2)出库控制过程

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的Q0.0到Q0.7八个输出端控制八个彩灯,使其每隔一秒亮一个并循环。当接通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接通。当计数器计到9时计数器C0清零。当按下在线控制面板上的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.0到Q0.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接通并开始计时,定时5s后引风机停止运行。(即指示灯Q0.0灭)。

九、液体混合用S7-200实现液体混合的自动控制。当按下启动按钮后,液体阀A 打开,液体A流入搅拌机里面。当液位达到中限位时阀A关闭,同时打开液体阀B,液体B流入搅拌机里面。当液位达到上限位时,阀B关闭,此时启动电动机进行搅拌。搅拌一分钟后电动机停止同时阀门C打开,混合液体流出。当液位到达下限位时再过5S容器放空,关闭阀门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开始定时。5s后阀C关闭。阀A打开,(即Q0.3灭,Q0.0亮),进入下一个循环周期。按下在线控制面板上的I0.4f(即表示停止的I0.4闭合)此时系统不会立即停止,而是当运行完一个周期后才停止

相关问答

拉料器循环编程实例?

一、首先将拉料器安装到本机上,同时使用控制信号线将拉料器与PLC信号接口连接起来;二、用PLC编程软件定义拉料器运动的方向和速度,定义起动信号与停止信号;...

plc485通讯编程实例?

您好,以下是PLC485通讯编程实例:1.确定PLC通讯口:首先需要确定使用的PLC通讯口,例如COM1口。2.定义串口参数:定义串口参数,包括波特率、数据位、停止...

海为plc模拟量编程实例?

以下是一个简单的PLC模拟量编程实例,该例程使用海为(Haiwell)PLC编程软件工具(如HaiwellHMIStudio)进行编写:1.首先,创建一个新的PLC项目,并选择合适的...

汇川plc模拟量编程实例?

以下是一个汇川PLC模拟量编程的示例:假设我们要实现一个简单的温度控制系统,通过模拟量输入读取温度信号,并通过模拟量输出控制加热器的工作。1.配置硬件:...

欧姆龙PLC模拟量编程实例?

1.使用ST结构编写一个简单的PLC模拟量程序,实现当模拟量A的值大于50时,将模拟量B的值设置为100。LD0,A//将模拟量A的值加载到寄存器0MOVD,0//将寄存...

求一些欧姆龙PLC模拟量编程实例?

欧姆龙PLC的模拟量编程实例可以根据具体的需求来设计。以下是几个常见的实例,仅供参考:模拟量采集:通过PLC模拟量输入模块采集温度、湿度等传感器信号,并进...

三菱plc调用子程序编程实例?

你好,以下是一个简单的三菱PLC调用子程序编程实例:1.首先,在主程序中定义一个子程序,例如:M8000:子程序开始MOVD0,#100;将100存储到D0寄存器中RET...

步进电机驱动plc编程实例?

回答如下:以下是一个步进电机驱动PLC编程实例:1.设定步进电机控制状态:将PLC的输出端口与步进电机的输入端口连接,设定步进电机的控制状态(正转、反转、停...

CP1H使用2路模拟量输入AD模块,如何在PLC里编程?

首先,你需要的PLC中去设定需要的量程,以及对应的分辨率:1、如果你使用内建的AD输入,那么对应的模拟量输入地址就是:200CH~203CH例如如果使用AD0的话,对...

怎么灌装plc程序?

您好,灌装PLC程序的步骤如下:1.首先,打开PLC编程软件,如SiemensTIAPortal、RockwellStudio5000等。2.选择要灌装的PLC设备,并连接到该设备。...

 牡丹江大米  宾德利 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部