皮带运输机的PLC控制(课堂PPT).ppt
《皮带运输机的PLC控制(课堂PPT).ppt》由会员分享,可在线阅读,更多相关《皮带运输机的PLC控制(课堂PPT).ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目8 皮带运输机的PLC控制【学习目标】1.掌握S7300 PLC中的比较指令、逻辑控制指令和梯形图方块传送指令的特点及使用。2.掌握S7300 PLC中计数器的种类、特点及使用。3.熟练使用定时器指令、计数器指令和比较指令完成皮带运输机、多台电动机的单按钮控制启停、长延时电路和扩展计数器系统等的硬件设计、软件设计及系统运行调试。v8.1 项目简述皮带运输机是用于原材料输送的流水线设备,广泛应用于冶金、化工、机械、煤矿和建材等工业生产中。图81所示为某原材料皮带运输机的示意图。这类系统的控制需要动作稳定,具备连续可靠的工作能力,1.同时考虑到原材料运输过程中经常需要启、停处理的情况较多,所以
2、对于设备的控制也有一些特殊的要求。采用PLC实现对原材料运输的控制,可以满足实际工艺要求的各种控制条件。2.原材料从给料器经过A、B、C和D四台皮带运输机送出,由电磁阀YV控制从给料器向皮带A供料,皮带A、B、C、D分别由电动机M1、M2、M3、M4控制,SB1、SB2分别为起动和停止按钮。具体控制要求如下:1)初始状态:给料器、皮带A、B、C、D都处于关闭状态。2)起动操作:起动时为了避免在前段运输皮带上造成物料堆积,要求各皮带机按原材料流动的逆序起动。其操作步骤为:M4延时5sM3延时5sM2延时5sM1延时5s给料器YV。3)停止操作:停止时为了使运输机皮带上不留剩余的物料,要求按原材料
3、流动的方向按一定时间间隔顺序停止。其停止顺序为:给料器YV延时5sM1延时10sM2延时5sM3延时15sM4。本项目的程序设计主要是考虑如何实现启、停过程中的延时控制,对于这个问题可以有很多实现方法。通过对启停控制要求的分析,发现时间间隔的最小公约数是5s,所以可以考虑设计一个周期为5s的脉冲发生器,对脉冲的输出进行计数,通过判断计数值的大小来得到皮带机的触发信号。计数值与脉冲周期的乘积就是经过的延时时间。3.通过上面的分析,已经对皮带运输机的控制程序有了一定的实现思路,运用PLC的定时器、计数器和比较器就可以完成对控制程序的开发。下面首先来学习计数器指令、逻辑控制指令、梯形图方块传送指令和
4、比较器指令。v8.2 相关知识v8.2.1 计数器指令 S7中的计数器用于对RLO正跳沿计数。计数器是一种复合单元,它由表示当前计数值的字和表示其状态的位组成。S7中有三种计数器,它们分别是:加计数器、减计数器和可逆计数器。1.计数器的存储器区 在S7 CPU中保留一块存储区作为计数器计数值存储区。每个计数器占用一个16位的字和一个二进制位。计数器字用来存放它的当前计数值,4.计数器触点的状态由它的位的状态来决定。用计数器地址(C和计数器号组成,如C1)来存取当前计数值和计数器 位,不同的CPU支持32256个计数器。计数器字中的第0至11位表示计数值(BCD码),计数范围是0到999。当计数
5、值达到上限999时,停止计数。计数值到达下限0时,停止计数。计数器进行置数(设置初始值)操作时,累加器l低字中的内容改装入计数器字。计数器的计数值,将以此为初值增加或减小。计数器字的计数值为BCD码127时,计数器单元中的各位如图82所示。二进制格式的计数值只占用计数器字的09。5.6.2.计数器线圈指令和语句表指令 计数器的线圈指令和语句表指令如表81所示。只要计数值不为0,则计数器输出就为1(即常开触点闭合)。使用复位指令R可复位计数器。计数器被复位后,其计数值被清0,计数器输出状态也为0(常开触点断开)。计数器的各项操作,应按下列顺序(编程顺序)进行:(1)指出计数器的类型(加计数或减计
6、数);(2)计数器置数;(3)计数器复位;(4)使用计数器输出状态信号;(5)读取当前剩余计数值。图83是使用加计数器编程的例子,图83(a)是加计数器梯形图,图83(b)是与之对应的语句表程序。这个例子用于对输入I0.0的正跳沿计数。每一个正跳沿使计数器C5的计数值加1。输入I 0.1的信号状态从0变为1,则计数器C5被置初始值100,C#表示以BCD码格式输入一个数值。若没有正跳沿,7.计数器C5的计数值保持不变。输入I0.2若为1,计数器被复位。计数器C5的计数值若不等于0,则C5输出状态为1,Q4.0也为1。8.3.计数器的梯形图方框指令计数器的梯形图方框指令如表82所示。9.图84是
7、使用可逆计数器编程的例子,图84(a)是可逆计数器的梯形图方框指令,图84(b)是与之对应的语句表程序。输入I2.1有正跳沿时,如果计数器值小于999,则计数器C1的计数值加1。当输入I2.2有正跳沿时,如果计数器值大于0,则计数值减1。如果两个计数输入均为正跳沿,两条指令均被执行,计数值保持不变。当I2.3有正跳沿时,初始值3被置入计数器C1。计数器C1的状态用于控制输出Q4.0,计数值大于0时输出信号Q4.0为1;计数值为0时,Q4.0也为0。当I2.4有正跳沿时,C1被复位。10.11.v8.2.2 比较指令 比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的数据类型相
8、同,数据类型可以是整数、双整数或实数。若比较的结果为真,则RLO为1,否则为0。比较指令影响状态字位CC1和CC0,详细情况参见表63。1.比较两个整数或双整数 使用比较整数指令(16位),可以将累加器2中低字的内容与累加器1中低字的内容进行比较。累加器2和累加器1低字的内容都作为16位整数。使用比较双整数指令(32位),可以将累加器2中的内容与累加器1中的内容进行比较。累加器2和累加器1的内容都作为32位整数。整数和双整数比较指令如表83所示。12.13.下面的例子比较了存储字MWl0和输入字IW10中整数的大小。如果两个整数相等,则输出Q4.0为1;若MWl0中的数大,则输出Q4.1为1;
9、若IW10中的数大,则输出Q4.2为1。L MW10/第一个待比较的数MW10装入累加器1 L IW10/第二个待比较的数IW10装入累加路1,第一个数 MW10被装入累加器2 =I =Q4.0/若MW10=IW10,则Q4.0为1 I =Q4.1/若MW100IW10,则Q4.1为1 I =Q4.2/若MW10IW10,则Q4.2为12.比较两个实数使用比较浮点数指令(32位),可以将累加器2 14.中的内容与累加器1中的内容进行比较。累加器1和累加器2的内容都作为32位浮点数。浮点数比较指令如表84所示。下面的例子中,如果存储双字MD24中的实数大于1.0,则输出Q4.1为1;若小于1.0
10、,则输出Q4.2为1。L MD24/装入存储双字 MD24的内容(浮点数)。L +1.00E+00/装入常数+1.00E+00 R =Q4.1/若MD24+1.00E+00,Q4.0为1 R =Q4.2/若MD241.00E+00,Q4.2为115.16.3梯形图方框比较指令 梯形图方块比较指令能比较两个同类型的数。被比较的数可以是:两个整数、两个双整数或两个实数。比较方块的数值输入端分别为INl和IN2,比较操作是用INl去和IN2比较。如INl是否大于等于IN2。在方框图输入信号为1时,比较IN1和IN2输入的两个操作数。梯形图方框比较指令如表85所示。梯形图方框比较指令在逻辑串中,等效于
11、一个常开触点。如果比较结果为“真”,等效常开触点闭合(电流可流过触点),否则触点断开。图85给出了长整数比较指令的用法。与图85梯形图方框指令功能对应的语句表程序如下。17.A I0.0 A I0.1 A(L MD0 L MD4 D )A I0.2 S Q4.018.19.20.v8.2.3 梯形图方块传送指令 梯形图方块传送指令如表86所示。21.梯形图方块传送(MOVE)指令为变量赋值。如果使能输入端EN为l,就执行传送操作,使输出OUT等于输入IN,并使ENO为1;如果EN为0,则不进行传送操作,并使输出ENO为0。ENO总保持与EN相同的信号状态。22.用MOVE方块指令,能传送数据长
12、度为8位、16位或32位的所有基本数据类型(包括常数)。但传送用户自定义的数据类型,如数组或结构,则必须用系统功能(SFC 20)进行复制。图86给出了MOVE方块指令的用法,下面是与图86的梯形图方块指令完全对应的语句表程序。A I0.0 JNB _001 L MW10 T DBW12 SET /使RLO为1 SAVE /使BR为1 CLR 001:A BR =Q4.023.v8.2.4 逻辑控制指令 逻辑控制指令是指逻辑块内的跳转和循环指令,这些指令中止程序原有的线性逻辑流,跳到另一处执行程序。跳转或循环指令的操作数是地址标号,该地址标号指出程序要跳往何处,标号最多为4个字符,第一个字符必
13、须是字母,其余字符可为字母或数字。跳转标号后跟冒号“:”,并且其后紧接语句。与它相同的标号还必须写在程序跳转的目的地前,称为目标地址标号。在一个逻辑块内,目标地址标号不能重名。在语句表中,目标标号与目标指令用冒号分隔,并且其后紧接语句。在梯形图中目标标号必须在一个网络的开始。在编程器上从梯形逻辑浏览器中选择LABEL(标号),出现空方块。将标号名填入方块中。由于STEP 7的跳转指令只在逻辑块内跳转,所以,在不同逻辑块中的目标标号可以重名。1.无条件跳转指令 无条件跳转指令如表87所示。24.25.无条件跳转指令(JU)可以中断线性程序扫描,并跳转到一个跳转目的地,与状态字的内容无关,在跳转目
14、的地重新进行线性程序扫描。无条件跳转指令举例如图87所示。26.跳转到标号指令(JL)实质上是多路分支跳转语句,跳转目标列表最多有255个入口,从该指令的下一行开始,到该指令地址中参考跳转标号的前一行结束。每一个跳转目的地都由一个无条件跳转指令(JU)组成。跳转目的地的数量(0255)存放在累加器1低字的低字节中。27.28.只要累加器的内容小于JL指令和跳转标号之间的跳转目的地的数量,JL指令就跳转到JU指令之一。如果累加器1低字的低字节为“0”,则跳到第一个JU指令。如果累加器1低字的低字节为“1”,则跳到第二个JU指令。如果跳转目的地的标号太大,则JL指令跳转到JL指令中指定的参考标号处
15、。跳转目的地列表必须由位于JL指令地址中参考跳转标号前面的JU指令组成。跳转列表中的任何其它指令都是非法的。JL指令的示例如图88。2.条件跳转指令 条件跳转指令如表88所示。条件跳转示例如图89所示。29.30.3.循环指令 使用循环指令(LOOP)可以多次重复执行特定的程序段,重复执行的次数存在累加器1中,即以累加器1为循环计数器。LOOP指令执行时,将累加器1低字中的值减1,如果累加器1不为0,则跳转到所指定的目的地处重新进行线性程序扫描,否则执行LOOP指令后面的指令。向前跳转和向后跳转均可,但只能在一个块内执行跳转,即跳转指令和跳转目的地必须位于同一块内。在该块内跳转目的地址必须是唯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 皮带 运输机 PLC 控制 课堂 PPT
限制150内