813基于PLC的装卸料小车控制系统设计 下载本文

在大中型的可编程序控制器系统中,常采用结构化语句描述程序设计语言来描述控制系统中各个变量的关系。它也被用于集散控制系统的编程和组态。

结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的运算关系,完成所需的功能或操作。大多数制造厂商采用的语句描述程序设计语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。

结构化程序设计语言具有下列特点:

1. 采用高级语言进行编程,可以完成较复杂的控制运算。 2. 需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员难以完成。

3. 直观性和易操作性较差。

4. 常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。

部分PLC的制造厂商为用户提供了简单的结构化程序设计语言,它与助记符程序语言相似,对程序的步数有一定的限制。同时,提供了与PLC间的接口或通信连接程序的编制方式,为用户的应用程序提供了扩展余地。 4.3 小车运行条件

运料小车右行条件:当5号站呼叫时,而小车停在l、2、3、4号任意一站;当4号站呼叫时,而小车停在在l、2、3号任意一站;

第 25 页 共 43 页

当3号站呼叫,小车在l号或2号站;2号站呼叫时,小车在l号站;为小车右行条件。

运料小车左行条件:当1号站呼叫时,而小车停在5、4、3、2号任意一站;当2号站呼叫,而小车停在5、4、3、号任意一站;3号站呼叫时,小车在5号或4号;4号站呼叫时,小车在5号站;为小车左行条件。

运料小车停止条件:呼叫站号与小车的当前站号相同时,是小车的停止条件。

运料小车的互锁条件:小车右行时不允许左行启动,同样小车左行时也不允许右行启动。 4.4 梯形图

行程开关

在该程序中,5个站的行程开关分别用数字0-4来表示,当小车在1号站时,行程开关X007得电,将数字0传送到数据寄存器D0;当小车在2号站时,行程开关X010得电,将数字1传送到数据寄存器D0.它的助记符程序为:

LD X007

MOV K0 D0 ;小车在1号站 LD X010

MOV K1 D0 ;小车在2号站 LD X011

第 26 页 共 43 页

MOV K2 D0 ;小车在3号站 LD X012

MOV K3 D0 ;小车在4号站 LD X013

MOV K4 D0 ;小车在5号站 小车启停辅助继电器

当按下启动按钮时,小车开始运动,该辅助继电器M0得电;当按下停按钮时,小车停止运动,该辅助继电器M0失电。它的助记符程序为:

LD X000 OR M0 ANI X001

OUT M0 ;小车启停辅助继电器 呼叫按钮

在该程序中,5个站的呼叫按钮分别用数字0-4来表示,而且由于5个呼叫按钮开关HJ1—HJ5具有互锁功能,先按下者优先,所以需5个辅助继电器M1-M5。当按下1号站呼叫按钮开关时,行程开关X002得电,数字0传送到数据寄存器D1,同时1号按钮开关辅助继电器得电;当按下2号站呼叫按钮开关时,行程开关X003得电,数字1传送到数据寄存器D1,同时2号按钮开关辅助继电器得电;依次

第 27 页 共 43 页

类推,当按下5号站呼叫按钮开关时,行程开关X005得电,数字4传送到数据寄存器D1,同时5号按钮开关辅助继电器得电;它的助记符程序为: LD M2 ANI M3 AMI M4 ANI M5 ANI X007 AND M0 LD X002 OR M1 ANB

MOV K0 D1 OUT M1 LD M1 ANI M3 ANI M4 ANI M5 ANI X010 AND M0 LD X003 OR M2

1号站呼叫按钮开关

1号站呼叫按钮开关辅助继电器 第 28 页 共 43 页

; ;