皮带运输机的PLC控制ppt
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过上面的分析,已经对皮带运输机的控制程序有了一定 的实现思路,运用PLC的定时器、计数器和比较器就可以 完成对控制程序的开发。下面首先来学习计数器指令、逻 辑控制指令、梯形图方块传送指令和比较器指令。 ❖ 8.2 相关知识 ❖ 8.2.1 计数器指令
S7中的计数器用于对RLO正跳沿计数。计数器是一种 复合单元,它由表示当前计数值的字和表示其状态的位组 成。S7中有三种计数器,它们分别是:加计数器、减计数 器和可逆计数器。 1.计数器的存储器区
本项目的程序设计主要是考虑如何实现启、停过程中的 延时控制,对于这个问题可以有很多实现方法。通过对启停 控制要求的分析,发现时间间隔的最小公约数是5s,所以可 以考虑设计一个周期为5s的脉冲发生器,对脉冲的输出进行 计数,通过判断计数值的大小来得到皮带机的触发信号。计 数值与脉冲周期的乘积就是经- 过的延时时间。
项目8 皮带运输机的PLC控制
【学习目标】
1.掌握S7-300 PLC中的比较指令、逻辑控制指令和梯 形图方块传送指令的特点及使用。
2.掌握S7-300 PLC中计数器的种类、特点及使用。
3.熟练使用定时器指令、计数器指令和比较指令完成 皮带运输机、多台电动机的单按钮控制启停、长延时 电路和扩展计数器系统等的硬件设计、软件设计及系 统运行调试。
-
计数器C5的计数值保持不变。输入I0.2若为1,计数器被复 位。计数器C5的计数值若不等于0,则C5输出状态为1, Q4.0也为1。
I0.0
C5 (CU)
I0.1 I0.2
C5 (SC) C#100
C5 (R)
C5
Q4.0
()
( a) 梯 形 图
图 8-3 加 计 数 器
A I0.0 CU C5 A I0.1 L C#100 S C5 A I0.2 R C5 A C5 = Q4.0
❖8.1 项目简述
皮带运输机是用于原材料输送的流水线设备,广泛应 用于冶金、化工、机械、煤矿和建材等工业生产中。 图8-1所示为某原材料皮带运输机的示意图。这类系统 的控制需要动作稳定,具备连- 续可靠的工作能力,
同时考虑到原材料运输过程中经常需要启、停处理的情况 较多,所以对于设备的控制也有一些特殊的要求。采用 PLC实现对原材料运输的控制,可以满足实际工艺要求的 各种控制条件。
CU C no CD C no
FR C no
功能
说明
计算器置初值 加计数
该指令为计算器置初值,其中no为计数器编号,数据 类型为COUNTER;<预制值>数据类型为WORD,可 用存储区为I,Q,M,D,L,也可为常数;STL指令 的初始值在累加器1中 执行指令时,RLO每有一个正跳沿计数值加1,若达 上限999,则停止计数
减计数
执行指令时,RLO每有一个正跳沿计数值减1,若达 下限0,则停止计数
允许计数器再启动
若RLO有正跳沿,则初始值再次装入,它不是计数器
- 正常运行的必要条件
2.计数器线圈指令和语句表指令
计数器的线圈指令和语句表指令如表8-1所示。
只要计数值不为0,则计数器输出就为1(即常开触点闭 合)。使用复位指令R可复位计数器。计数器被复位后,其计 数值被清0,计数器输出状态也为0(常开触点断开)。计数器的 各项操作,应按下列顺序(编程顺序)进行:(1)指出计数器的 类型(加计数或减计数);(2)计数器置数;(3)计数器复 位;(4)使用计数器输出状态信号;(5)读取当前剩余计数 值。
( b) 语 句 表
-
3.计数器的梯形图方框指令
计数器的梯形图方框指令如表8-2所示。
可逆计数器
C NO
S_CUD
CU
Q
CD
S
PV
CV
R
CV_BCD
表8-2 计数器的梯形图方框指令
加计数器
C NO
S_CU
料斗 A
M1 B M2 C M3 D M4
图8-1 皮带运输机控制系统
-
原材料从给料器经过A、B、C和D四台皮带运输机送出,由电 磁阀YV控制从给料器向皮带A供料,皮带A、B、C、D分别 由电动机M1、M2、M3、M4控制,SB1、SB2分别为起动和 停止按钮。具体控制要求如下:
1)初始状态:给料器、皮带A、B、C、D都处于关闭状态。 2)起动操作:起动时为了避免在前段运输皮带上造成物 料堆积,要求各皮带机按原材料流动的逆序起动。其操作步 骤为:M4→延时5s→M3→延时5s→M2→延时5s→M1→延时 5s→给料器YV。 3)停止操作:停止时为了使运输机皮带上不留剩余的物 料,要求按原材料流动的方向按一定时间间隔顺序停止。其 停止顺序为:给料器YV→延时5s→M1→延时10s→M2→延 时5s→M3→延时15s→M4。
-
xxxx 无关
0001 1
0010 2
0111 7
用BCD码表示的计数值(0至999)
x x x x x x 00
0011
1111
无关
二进制数计数值
图8-2 计数字
表8-1 令
C no -(SC) <预制值>
S C no
C no -(CU) C no -(CD)
在S7 CPU中保留一块存储区作为计数器计数值存储 区。每个计数器占用一个16位的字和一个二进制位。计数
器字用来存放它的当前计数值,
-
计数器触点的状态由它的位的状态来决定。用计数器地址 (C和计数器号组成,如C1)来存取当前计数值和计数器 位,不同的CPU支持32~256个计数器。
计数器字中的第0至11位表示计数值(BCD码),计数范 围是0到999。当计数值达到上限999时,停止计数。计数值 到达下限0时,停止计数。计数器进行置数(设置初始值)操 作时,累加器l低字中的内容改装入计数器字。计数器的计 数值,将以此为初值增加或减小。计数器字的计数值为 BCD码127时,计数器单元中的各位如图8-2所示。二进制 格式的计数值只占用计数器字的0~9。
图8-3是使用加计数器编程的例子,图8-3(a)是加计数器 梯形图,图8-3(b)是与之对应的语句表程序。
这个例子用于对输入I0.0的正跳沿计数。每一个正跳沿使计数 器C5的计数值加1。输入I 0.1的信号状态从0变为1,则计数器 C5被置初始值100,C#表示以BCD码格式输入一个数值。若 没有正跳沿,