版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文以外高桥四期集装箱码头的岸边桥式集装箱起重机(简称岸桥)设计为例,介绍了应用西门子公司的S7-400系列PLC进行岸桥PLC程序的设计与实现。对部分重要的子程序的编写进行了详细分析, 包括起重机主要机构的程序,辅助机构的程序。对于程序调试时所遇到的程序的统一性问题,本文也进行了分析并提岀了解决的办法。最终,文章还对该PLC程序的优缺点进行了分析与比较。关键词:岸桥,PLCTHE DESIGN AND IMPLEMENTATION OF QUAY SIDE CONTAINERCRANE PLC PROGRAMAbstractWith the example of Quay Side Cont
2、ainer Crane design for WAIGAOQIAO 4 th container terminal,this article introduced the design and implementation of Quay Side Container Crane PLCprogram . It base on the hardware product of SIEMENS, which is S7 series PLC. It is analysed that howto write the program in such sub-program, like the prog
3、ram for main motion mechanical system, auxiliary system. For the problem met during the field commission, which is dealing with different data between different cranes in one program, it is been analysed and solved at last. At the end of the article, the virtues and shortness of the PLC program for
4、this project is also been analysed.KEY WORDS :Quay Side Container Crane, PLC1.概述由于PLC控制系统可靠,方便等特点,其已在集装箱起重机上广泛使用,目前已取代了早期的继电 器控制回路系统。同时由于总线系统的发展,PLC所需采集的各类开关,传感器信号可以通过远程I/O站实现,大大节省了电缆布线成本,也节约了故障查询时间。本文主要阐述的就是岸桥控制系统的核心内容设计:岸桥 PLC程序的设计与实现。在这套系统中,控制系统的主要元件PLC是采用了 SIEMENS公司的S7-400作为PLC主站,ET200作为远程模块站。整个
5、系统通过PROFIBUS总线将PLC主站与各远程模块站及控制传动机构的变频器相连,见如下单线图1-1所示:图1-1 :以PLC为核心的岸桥电气控制系统图图1-1中,S7-400 PLC是整个系统的核心所在,它有两个PROFIBUS总线接口,一条总线连接所有传动机构变频器(变频器由整流器与逆变器组成),这样一来变频器所需要的命令,运行状态的反馈 等信号均可以通过 PROFIBUS通讯来实现。另一条总线则连接所有的I/O远程站,实现采集信号和输岀信号,大大节约了布线。PLC同时也带有以太网接口,可以方便的与计算机连接,这样一来工程技术人员可以通过计算机的人机界面来监控岸桥的运行,同时该计算机也可以
6、作为编程器,用来配置PLC硬件,修改PLC程序。2.岸桥PLC程序编写对岸桥的PLC系统来说,其需要控制的内容有岸桥的起升,大车,小车,俯仰这四个主要机构的运行与辅助机构的运行,四个主要机构都有相同的运行过程,如下图2-1所示:司机操作: 发出运行命令 与运行速度图2-1 :岸桥主要机构运行过程因此在这过程中的是否满足运行条件”与是否存在减速命令”是编写岸桥PLC程序所必须清楚的情 况,我们在这里必须通过工况分析,有了清楚的了解之后,才能正确的编写程序。以下我们将以起升 机构为例,对工况进行详细的分析。2.1.岸桥起升机构工况分析211岸桥起升机构的组成起升机构的主要作用是通过钢丝绳与吊具上的
7、滑轮将吊具作上下的移动。当吊具吊了集装箱之后, 集装箱就可以通过起升机构实现上下移动,比如将集装箱从船舱或集装箱卡车上提取。起升机构的组成除了吊具与钢丝绳之外,还包括两套并行连接的机械传动装置,每套传动装置的组成如图2-2所示:有一个交流电机联接一个减速箱。在电机与减速箱之间的主轴上装有一个液压推杆盘式制动器。电机非驱动侧岀轴安装有测速编码器和超速开关。在卷筒的一侧岀轴上装有一个凸轮限位开关。凸轮阪牧图2-2 :起升传动机构组成212岸桥起升机构的运行控制起升机构运行过程控制如下:l PLC采集司机发出的运行指令及速度给定指令。I 通过PLC程序进行逻辑判断,判断是否满足运行允许”的情况。I
8、如果PLC程序逻辑判断满足运行允许”的情况,接下来要进行的就是起升速度的处理,其处理如下:n如果不存在减速运行命令,则传动机构按司机给定的速度运行。n 如果PLC收到减速运行信号,PLC则将速度处理为司机给定速度的 10%。I 最终,PLC需将这些运行命令,运行速度通过PROFIBUS总线传输给变频器,变频器带动电机运行,实现起升机构的运行。22程序编写221 Symbol表的编写在编写PLC程序之前,对于I/O变量,由于其在原理图上已定义,我们可以先将其在 SYMBOLS中 输入。图 2-1 : SYMBOLS 表222岸桥起升运行程序下面我们以起升机构为例,编写一段岸桥起升运行程序。步骤一
9、:编写 起升允许”程序。我们编写的 起升允许”程序如下图2-2所示:-inlxj i&l 無 1O A E* inw PIC Rttndow 叶理iLJU>/gTI/IFHO .p=C3:1 图2-2 :编写起升允许”程序步骤二:编写 起升命令控制”程序。当起升机构满足了 起升允许, PLC就可以发岀起升向上/下的 命令。如图2-3所示:图2-3:起升运行命令步骤三:编写 起升速度的控制”程序。在这段程序中:当司机在驾驶室把控制电源合上,并发岀起升命令,如果有减速命令存在,则将给定值变为原来的10%,程序如下图2-4所示。图2-4 :速度给定信号处理步骤四:编写起升命令与速度控制
10、”程序。以上的程序完成了岸桥起升运行的命令和速度给定的产生, 最终我们就是要将这命令与速度给定通过PROFIBUS总线传输给变频器,如图 2-6是调用了西门子公司功能块库中的一个 PROFIBUS数据传送功能块 PCD_SEND,用来传送数据块 DB123中的16个 字。图2-5升命令与速度控制图2-6总线数据传输223岸桥主要机构程序对应的功能FC (Function)以上分析了岸桥起升机构的程序编写,与起升机构的程序类似,岸桥的大车,小车,俯仰机构程序也要处理运行允许,命令与速度给定,数据传输等。为了使整个项目程序结构清晰,我们将各个功能细 分,如下图3-14所示是:主要机构运行控制的功能
11、 FC,以及用于命令与速度给定传输的 PROFIBUS 总线数据传输功能块 FB:图2 - 7:岸桥主要机构对应功能 FC这些功能FC的作用如下:I FB22 起升/大车1#变频器PROFIBUS总线数据传输I FB23 起升/大车2#变频器PROFIBUS总线数据传输IFB24小车/俯仰变频器PROFIBUS总线数据传输IFC31起升运行控制IFC41大车运行控制IFC51小车运行控制IFC61俯仰运行控制224岸桥辅助机构的运行程序在岸桥上还有一些辅助机构需由PLC程序来控制。这些功能 FC如下图2-8所示:= IZWCjCJ D:FprhJxFepct _Fla-odli:k/貼 FL&
12、#171;«a e*ll1_1*1 i t ii.trhFund L F3.Funct LMFwxrl li OEhFu&el±-*Pqjct liMFww<i> wPunrl l UhX机| SjrtaJlit wii| Clr.l;*也 ls< I T,P费LAD专當LUIUDJf门怡 HJeFZTL Errrcpc占 LKErrl 口口口 DC I甲|“|创 斗I啕屯1圖叵卫d 土I Ml討乔 皿门* Fdl.r-JlW«l皿 mudtii: 4joo h |g CFV 4 L«-£ 3J?Elc-cki.E &
13、#187;! S'? Fir-D- * K) _Qj Sbwc*!Pre*i Fl回番 CF 413-1 D£ ) PWprCWj 番 CF 材 AS Est图2-8 :辅助机构控制这些功能FC的作用如下:IFC12投光灯,空调的启动,停止控制。IFC13风速处理:当风速达到警报值时发岀信号。IFC16指示灯显示:控制各个操作站的指示灯。IFC34起升编码器位置处理:判断起升上下的停止,减速位置等。IFC36负载重量处理:判断负载是否超过额定。I FC54小车编码器位置处理:判断小车前后的停止,减速位置等。IFC63俯仰编码器位置处理:判断俯仰上下的停止,减速位置等。I FC
14、71吊具控制:吊具在起吊集装箱时的控制,如吊具锁头的开闭功能结合岸桥主要机构,辅助机构控制的功能FC,以及PROFIBUS总线通讯数据传输的功能块 FB等,完成了岸桥PLC程序的设计。3. PLC程序的统一性问题3.1. PLC程序统一性问题的发现在岸桥的PLC程序编写完成后,我们随即在岸桥上进行了调试,由此发现了程序的统一性问题,该 问题是这样的:我们所进行的这个项目有12台岸桥,在岸桥上,有些数据的定义需根据现场的实际情况来定义,举一简单的例子:比如小车机构位置编码器的零位数据 OFFSET,对于调试的第一台岸桥,我们可以很容易加以这样定 义:将小车机构行驶到最后面的终点位置,读岀小车在该
15、位置时位置编码器的读数,以此作为小车机构位置编码器的零位数据 OFFSET。但我们在调试第二台岸桥时发现,由于机械安装的误差,第二台 小车机构行驶到最后面的终点位置时,读岀的小车位置编码器读数与第一台岸桥的数值不相同。也就是说,我们必须将第二台岸桥的小车机构位置编码器的零位数据OFFSET设置成不一样的数据。与此有相同问题的数据还有诸如重量传感器的比例系数, 小车自动停车时停车位置点, 俯仰机构的上 升终点位置等等。这些问题都产生了一个后果,调试结束后每台岸桥都有对应的PLC程序,彼此之间不统一。32解决PLC程序统一性问题的分析分析这个问题,我们设想了以下解决问题的方法:n我们可以增加设计这
16、样一段解决问题的岸桥编号识别”程序:首先让各台岸桥编号:比如岸桥1,岸桥2。岸桥12,PLC程序运行岸桥编号识别”程序来判定该岸桥的编号,如果是岸 桥1,岸桥编号识别”程序就执行将岸桥1的数据装载到一共用数据块”岸桥编号识别”执行完毕后,我们所需要的数据都在这共用数据块”中,之后PLC在程序运行时,如需要用到那些各台岸桥有差异的数据,就可以从该共用数据块”中读取所需要的数据。整个过程如图3-1所示:0I嘏序图3-1:岸桥编号识别”程序3.3. PLC程序统一性问题的处理有了以上的思路,接下来我们就着手开始解决这个PLC程序统一性问题:l第一步:对岸桥进行编号:将岸桥定义为岸桥1#至岸桥12#,
17、但是如果要让PLC能够识别这些编号,那么我们必须设置输入信号送给PLC,我们利用了一个备用的输入字节 IB256来定义岸桥的编号,在 PLC系统的硬件输入 上,我们按此定义对各台岸桥接入高电平,每台岸桥不同,如下图3-2所示:NPIT BYTE: IB25676543210BIT7BTTO位(BIT)岸桥编号76543210岸桥1#00000001岸桥2#00000010岸桥3#00000011岸桥4#00000100岸桥5#00000101岸桥6#00000110岸桥7#00000111岸桥8#00001000岸桥9#00001001岸桥10#00001010岸桥11#0000d011岸桥1
18、2#00001100图3-2:对岸桥进行编号l在程序中为每台岸桥设置一个DB数据块(DATABASE ),分别为DB201DB212,分别对应岸桥112的数据,如下图3-3所示:图3-3 :岸桥112数据块I蚀l 编写 岸桥编号识别”程序:创建一功能FC74用于处理不同岸桥编号识别,然后将对应岸桥的 数据块DB20X数据传输给一共用数据块 DB74。如下图3-4所示:当岸桥编号CRANEID是2的时候, 将岸桥2的数据块DB202的44个字节传输到共用数据块 DB74中。| iLAD/STL/FBD = FC74 - IZHigqXSIMATlC 400 tationCPU 412 DP口 E
19、ians®rt 吃Qpbons indow Ijelp朝! 1 !| ®|hf|-m-|-()|: KMIh囲Motwrli. 3 : TitlesPtMSFI 询图3-4:岸桥编号识别”程序lPLC读取共用数据块中的数据:PLC可以任意读取共用数据块中的数据,该数据就是对应相应岸桥的数据,如下图 3-5所示程序:图3-5 :读取共用数据块DB74数据程序由此,我们通过程序的修改完全解决了PLC程序统一性的问题,使该 PLC程序更加完善,可靠。4.应用与结果分析4.1. PLC程序在岸桥上的应用情况411实际应用情况我们将该PLC程序应用于外高桥四期集装箱码头前六台岸桥设备(整个项目共十二台)六台岸桥开 始投入使用并成功地使用至今,根据码头工程部工程师的反映,该程序运行得非常可靠,从未出现过 由于程序原因造成的故障,而且整个程序运行速度快,思路清晰,易于理解,变量名通俗易记,对岸 桥的监
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年厦门市思明小学补充非在编顶岗人员招聘备考题库及1套完整答案详解
- 2026年天津市滨海新区国有资本投资运营有限公司所属企业面向社会公开招聘10人备考题库完整答案详解
- 2026年宜宾市蜀南竹海旅游发展有限公司招聘7名工作人员备考题库完整答案详解
- 2026年北京市西城区德胜中学代课教师招聘备考题库及一套参考答案详解
- 2026年中化学交通建设集团招聘备考题库及一套答案详解
- 2026年广东省食品进出口集团有限公司招聘备考题库及答案详解一套
- 2026年官成镇政府关于公开招聘乡镇残联专职委员的备考题库有答案详解
- 2026年北京市海淀区五一未来实验小学备考题库及参考答案详解1套
- 2026年中国热带农业科学院橡胶研究所高层次人才引进备考题库及答案详解一套
- 2026年中材科技(锡林郭勒)风电叶片有限公司招聘备考题库及1套参考答案详解
- 校园小导游测试卷(单元测试)2025-2026学年二年级数学上册(人教版)
- 2025年西藏公开遴选公务员笔试试题及答案解析(综合类)
- 扬州市梅岭中学2026届八年级数学第一学期期末综合测试试题含解析
- 末梢血标本采集指南
- GB/T 46156-2025连续搬运设备安全规范通用规则
- AI赋能的虚拟仿真教学人才培养模式创新报告
- 数据管理能力成熟度评估模型(DCMM)评估师资格培训试题及答案
- 工程变更签证培训课件
- 自然分娩的好处
- 教练技术一阶段课件
- 国企跟投管理办法
评论
0/150
提交评论