基于PLC桥式起重机控制系统 下载本文

内容发布更新时间 : 2024/11/20 11:27:32星期一 下面是文章的全部内容请认真阅读。

参考文献

[1] 张万忠,刘明芹《电器与PLC控制技术》[第二版]北京:化学工业出版社,2008 [2] 西门子公司SIMATIC S7-200系统手册,2002

[3] 张万忠,孙晋《可编程控制器入门与应用实例》北京:中国电力出版社,2005 [4] 王永华《现代电气控制及PLC应用技术》北京:北京航空航天大学出版社,2000 [5] 李长久《PLC原理及应用》北京:机械工业出版社,2006 [6]廖常初《PLC编程及应用》北京:机械工业出版社,2005

[7]张桂香《电气控制与PLC应用》 北京:化学工业出版社,2006 [8]王淑英《电器控制与PLC控制技术》北京:机械上业出版社,2005 [9]李永乐《交流电机数字控制系统[》机械工业出版社,2002 [10]韩安荣《通用变频器及应用》北京:机械工业出版社,2000

[11]赵洪恕,王忠石,简维新《PLC控制交流调速控制系统在电梯中的应用,基础自 动化》2002年2月第七期

[12]许正军,曾献辉,陈瑞琦《变频器的PC控制》电气自动化,2000 [13]马寅《起重机的变频调速》起重运输机械,2001 [14]韩安荣《通用变频器及其应用》北京:机械上业出版社,2004

[15]王兆义《小型可编程控制器实用技术》北京:机械工业业出版社,2007 [16]刘晓庆《基于PLC控制的变频调速在桥式起重机中的应用》机械工业出版社,2001

[17]吴中俊,黄永红《可编程序控制器原理及应用》北京:机械工业出版社,2003 [18]张燕宾《PWM变频调速应用技术》北京:机械工业出版社(第2版),2002 [19]倪远平《现代低压电器及其控制技术》重庆:重庆大学出版社,2003 [20]汪道辉编著《逻辑与可编程控制系统》北京:机械工业出版社,2001

32

附录

附录一 桥式起重机PLC控制系统STL语言程序设计

ORGANIZATION_BLOCK MAIN:OB1 TITLE=程序注释 BEGIN Network 1 // 网络注释 LD SM0.0 CALL SBR0 Network 2 // 总电源开关 LD I0.0 O Q0.0 AN I0.1 AN I0.7 = Q0.0 Network 3

// 调用大车程序 LD I1.4 CALL SBR1 Network 4

// 调用小车程序 LD I1.7 CALL SBR2 Network 5

// 调用主钩程序 LD I2.3 CALL SBR3 Network 6

// 调用副钩程序 LD I2.6 CALL SBR4

END_ORGANIZATION_BLOCK

SUBROUTINE_BLOCK 公用程序:SBR0 TITLE=公用程序 BEGIN Network 1

// 上电及主令开关经过零位时清档位存储器VB100 LD I0.2

33

ED

LD M11.2 ED OLD

LD M11.3 ED OLD

O SM0.1 AN I0.1 MOVB 0, VB100 Network 2

// VB100为0时M11.0置1 LDB= VB100, 0 = M11.0 Network 3

// VB100为5时M11.1置1 LDB= VB100, 5 = M11.1 Network 4

// I1.0接一次,VB100加1(VB100小于5) LD I1.0 EU

AN M11.1 INCB VB100 Network 5

// I1.1接一次,VB100减1(VB100大于0) LD I1.1 EU

AN M11.0 DECB VB100 Network 6

// 速度输出程序 LDN I0.1 AN M11.3 AN M11.2 A Q0.0 LPS

LDB= VB100, 1 OB= VB100, 3 OB= VB100, 5 ALD

= M10.4 LRD

LDB= VB100, 2

34

OB= VB100, 3 ALD

= M10.5 LPP

LDB= VB100, 4 OB= VB100, 5 ALD

= M10.6 Network 7

// 主令控制器控制电动机正反转 LDN I0.1 A Q0.0 LPS

AN I0.3 A I0.5 AN M11.3 = M11.2 LPP

AN I0.4 A I0.6 AN M11.2 = M11.3

END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCK 大车程序:SBR1 TITLE=大车控制程序 BEGIN

Network 1 // 网络标题 // 急停

LD I1.2 AN I1.3 = Q0.1 Network 2 // 复位

LD I1.3 AN I1.2 = Q0.2 Network 3 // 大车电源 LD I1.4 O Q0.3 AN I0.1 AN I1.5 AN I1.6

35

= Q0.3 Network 4

// 大车速度控制 LDN I0.5 A Q0.3 LPS

A M11.2 AN Q0.5 = Q0.4 LRD

A M11.3 AN Q0.4 = Q0.5 LRD

A M10.4 = Q0.6 LRD

A M10.5 = Q0.7 LPP

A M10.6 = Q1.0

END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCK 小车程序:SBR2 TITLE=子程序注释 BEGIN

Network 1 // 网络标题 // 急停

LD I1.2 AN I1.3 = Q0.1 Network 2 // 复位

LD I1.3 AN I1.2 = Q0.2 Network 3 // 小车电源 LD I1.7 O Q1.1 AN I0.1 AN I2.0 AN I2.1

36