直播课堂
HOME
直播课堂
正文内容
plc计数编程讲解 如何快速学习PLC理论讲解加动手编程!看完就是高手了!
发布时间 : 2025-02-05
作者 : 小编
访问数量 : 23
扫码分享至微信

如何快速学习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)出库控制过程

第3章 PLC编程中的计数器全面解析

计数器是常用和通用的功能之一。

3.1 计数器指令

如图3.1所示,a为加计数器指令,b为减计数器指令,c为加减计数器指令。

图3.1 计数器指令

3.1.1 加计数器

如图3.2所示,程序段1为加计数器的简单应用。

a为计数器的背景DB空间;用于存放计数器使用的一些变量信息等。

b为计数器开始计数的条件引脚CU;

c为计数器的复位引脚R;用于将计数器清零

d为计数器的目标值引脚PV;加计数器要达到的数值

f为计数器的当前值引脚CV;

e为计数器的输出引脚Q,当计数器的当前值大于等于设定值时,该引脚输出信号。

g为计数器输出时接通的信号,本段程序中使用的是DB201.DBX0.2。

图3.2 加计数

大致工作原理

当DB201.DBX0.0接通时,计数器C[21]开始计数,CU引脚每接通一次,计数器数值加一。一直加到CV值等于PV值时,DB201.DBX0.2接通。

当DB201.DBX0.0还继续重复接通时,计数器C[21]不超过限值的话就会一直计数,CV值会增加。

当改变PV值时,依然满足CV值大于等于PV值时,计数器的Q引脚才会输出。

当DB201.DBX0.1接通时,计数器C[21]清零。

计数器背景空间

a处可以是调用指令后,自动生成的DB块,也可以是自己在某一DB块建立的数据类型为IEC_COUNTER的数据类型。如图3.3所示我们建立了一个C数组,数量为1000个,编号从0-999,数据类型都是计数器的数据类型IEC_COUNTER,这样以后再使用计数器的时候都可以选择使用,没有用过的计数器变量,用于当做某一计数器的背景块。

图3.3 计数器数组

计数器清零

如图3.2所示,当计数器的R引脚接通时,计数器就会被复位,计数器的当前值就会为0,本案例中使用的地址为DB201.DBX0.1。

计数器清零还有另外一种方法就是直接令计数器的当前值CV=0,如图3.4所示,当M220.0接通时,将0赋值给DB11.DBW130,这样该计数器的CV值就变成了0,该计数器是咱们上边用到的计数器。需要给哪个计数器清零,就把它的计数器的CV值给0就可以了。这种方法与引脚R接通复位效果是一样的。

图3.4 计数器数组

3.1.2 减计数器

如图3.5所示,程序段3为减计数器的简单应用。

a为计数器的背景DB空间;用于存放计数器使用的一些变量信息等。

b为计数器开始计数的条件引脚CD;

c为计数器的装载引脚LD;接通时将PV值重新装载到计数器

d为计数器的目标值引脚PV;减计数器用于装载的数值

f为计数器的当前值引脚CV;

e为计数器的输出引脚Q,当计数器的当前值小于等于0时,该引脚输出信号。

g为计数器输出时接通的信号,本段程序中使用的是DB201.DBX6.2。

图3.5 减计数

大致工作原理

当DB201.DBX6.0接通时,计数器C[22]开始计数,CD引脚每接通一次,计数器数值减一。一直加到CV值等于0时,DB201.DBX0.2接通。

当DB201.DBX6.0还继续重复接通时,计数器C[22]不超过限值的话就会一直计数,CV值会减少。

当CV小于等于0时,计数器的Q引脚才会输出。

当DB201.DBX6.1接通时,计数器C[22]装载PV值。

3.1.3 加减计数器

如图3.6所示为加减计数器的简单应用。加减计数器是将加计数器和减计数器集合在了一起,对应的功能引脚功能如下,具体用法参照加计数和减计数的单独使用的方法即可。

a为计数器的背景DB空间;用于存放计数器使用的一些变量信息等。

b为计数器开始加计数的条件引脚CU;接通时开始加

c为计数器开始减计数的条件引脚CD;接通时开始减

d为计数器的复位引脚R;用于将计数器清零

e为计数器的装载引脚LD;接通时将PV值重新装载到计数器

f为计数器的目标值引脚PV;减计数器用于装载的数值

g为计数器的输出引脚QU,当计数器的当前值大于等于设定值时,该引脚输出信号。

h为计数器的输出引脚QD,当计数器的当前值小于等于0时,该引脚输出信号。

i为计数器的当前值引脚CV;

k为计数器QU引脚输出时接通的信号,本段程序中使用的是DB201.DBX12.4。

同一计数器具备了加和减的两种功能,加减相对独立,各自实现各自的功能,总体数值体现在一个计数器上。

图3.6 加减计数

3.2 计数器做定时器使用

有时候需要用到通过计数器做定时器的程序。如图3.7所示,做的是一个定时器。当(开始计时条件M220.1)接通时,通过1秒的脉冲时钟,每过1秒,计数器C[24]就会加1,这样C[24]就变成了秒级别的定时器,定时器的时间存放在DB201.DBW4中。

当(开始计时条件M220.1)断开时,计数器停止计数。M220.1的常闭触点接通,通过R引脚复位计数器,达到给定时器清零的目的。

图3.7 加减计数

3.3 问题思考

如果计数条件是一个信号,一个信号的通断能正常反应通断问题。如果计数条件如图3.8所示,我们应该做成置复位的形式。当满足计数条件时,置位计数条件信号,不需要计数时,复位该信号就行了。如果不采用置复位的话,当M30.0,M30.1,M30.2和M30.3中,有任何一个信号出现晃动,或者短时间内多次接通的情况,就会导致虚假计数的发生。因此在实际编程过程中,计数原来很简单,但是做好计数就不简单了!需要甄别选用哪些信号作为实用,如何过滤晃动信号,又该何时复位计数条件等。

图3.8计数条件案例

1、加计数最大能加到多少?为什么?如果想加到更大,如何操作?

2、减计数时,能产生负数吗?如果不想让减计数产生负数,怎么操作呢?

3、减计数能直接装载一个负数吗?如果在计数向负数的方向越变越小,那么减计数的线圈输出使用该怎么办呢?

4、加减计数同时用的时候,如果加计数和减计数同时发生了,怎么办?编程时是否需要把加减计数接通的条件完善一下,不让加减计数条件同时接通。

还在犹豫什么,抓紧时间实操一下吧,或者仿真操作也可以的!

喜欢的请收藏和转发!希望能帮到更多的朋友!

相关问答

plc怎么计数?

1、当plc为RUN方式时,K20被送入预置值寄存器SV100中,如果此时复位行为OFF,则SV100中的K20又被送到经过值寄存器EV100中。2、每检测到一个计数器逻辑行X0的上...

plc怎么设置计数程序?

在PLC中设置计数程序需要编写相应的程序代码,下面介绍一般的设置计数程序的步骤。1.确定计数器类型。PLC中有多种计数器类型可供选择,如循环计数器、总计数...

三菱plc计数指令怎样编写?

三菱PLC计数指令可以使用以下两种方式编写:使用计数器模块首先需要在PLC程序中定义一个计数器模块,然后使用计数指令对计数器进行计数操作。具体的编写步骤...

PLC高速计数AB相计数是怎么计数的呢?

PLC高速计数AB相计数是指编码器输出两路计数信号(A.B),它们在相位上相差90°,PLC可以根据两者的相位,判断编码器的转向进行所要执行的控制。PLC高速计数AB...

三菱plc旋转编码器怎么编程计数?

在三菱PLC中编程计数旋转编码器,您可以按照以下步骤进行操作:1.首先,确保您的PLC和旋转编码器已正确连线,并已连接到PLC的输入模块。2.在PLC编程软件(如GX...

如何用PLC对绝对值编码器计数?

绝对值编码器不用PLC计数的,编码器能够自己计数的PLC需要的只是把编码器计完数的数值读出来。要看编码器和PLC怎么连接,使用什么接口,最简单的是模拟量接口,4...

三菱plc计数4次怎么用?

在三菱PLC中,你可以使用计数指令(CNT)来实现计数的功能。首先,你需要设置一个计数器,然后使用计数指令来对计数器进行操作。比如,你可以使用“CNT”指令来...

plc一相两计数怎么实现?

要实现PLC一相两计数,可以使用PLC的计数器功能来实现。以下是一种可能的实现方法:1.首先,确保PLC具有足够的计数器功能。大多数PLC都提供了多个计数器功能,...

台达plc高速计数指令怎么写?

台达的高速计数器一般是c235到c254,你用的是哪个高速计数器,现在值就存在哪个高速计数器中,比如,你用c235,现在值就在c235中,和普通的计数器c0,c1什么的是...

三菱FX1S系列PLC记数指令程序如何编写?

应用指令:FNC21LDX000-----FNC21—D10-D12-D14当取X0时D10减去D12的差存贮在D14应用指令:FNC21LDX000-----FNC21—D10-D1...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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