二十层电梯程序的编写方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

二十层电梯程序的编写方法采用s7-300的plc对程序的编写。在程序编写之前,对硬件的组态,本程序要使用的plc是cpu315-2dp作为主要的运行的中心,带三块153-2的模块。把主cpu放在机房,收集机房内运行电机需要的条件和对电机运行输出控制等。第一块153-2的模块放在电梯轿厢内主要收集轿厢内人员要去的楼层。第二块153-2模块放在第五楼层,收集1到10楼层电梯运行的条件和这些楼层人员要电梯的按钮。第三块153-2模块放在15楼层,收集电梯运行的条件和楼层人员要电梯按钮。组态好硬件用网络线链接起来,设定好主cpu,和各模块的网络地址。通信属性等。使其通信属性保持一至。如下图。组态好网络后,在cpu和153-2模块后面添加数字量输入输出模块,保证编写程序需要多的数字量地址,并修改好输入输出量的起始地址。保证在程序编写是方便易懂。编写注册表值。保证电梯运行要用到的输入输出地址。如下图。上面把硬见组态好了,现在考虑软件部分,首先编写电梯运行要的条件fc1功能,为了保证电梯安全运行必须满足下列条件。一,设备电器部分的所有漏电检测,保证电气在安全的用电范围内。二,电机的相序保护,保证电机正确的运转方向和缺相的保护。三,电机电流保护,限制电机的最大运行电流,确保长时间运行的安全。四,速度保护限制最大的速度。五,载重保护,限制最大的载重量。六,变速箱温度保护和速度保护,确保变速箱正常运行。七,上下限位开关,防止电梯超限位。八,设定两个紧停按钮。九,确定轿厢门关好。十,再次确定轿厢速度检查。如下图。方便检修,为检修人员设置独立的检修开关,在轿厢和机房里都设置可以操作电梯上下的开关,但要限制速度。电梯的启动和减速停止电路,对电梯设定三种速度,电梯启动后,速度一在外部检测到一定电流后才打开制动器,确保电梯平稳启动,防止动力不足反转。进入速度二,延时进入速度三。保持平稳运转。在速度二编写减速电路,当电梯进入减速区是运行速度二,当电梯触碰到停止开关是从速度二直接制动停止。后面编写电梯报警指示输出方便维修和查询。上面是电梯运行,减速和停止电路。接下来编写功能fc2,用于轿厢的开关门,在这里设置了门的开关按钮和防夹开关,门开到位和关到位检测。编写到达楼层电梯停好自动启动开门,轿厢停止在本层,本层按下要电梯按钮启动开门信号,在无人按按钮时自动关门到位启动电梯运行电路,当关门的过程中,有人触碰到防夹开关,停止关门,开门电路自动启动。防夹复位后,有人按关门按钮或自动启动关门。如下图。编写功能fc5,要楼层的数据存储,比较要楼层和电梯所在层的数据,判断电梯上行还是下行,是电梯运行的条件。电梯从停止到运行这是条件之一。当出现了上行条件又出现了下行条件,电梯保证运行最先的条件,完成先前条件在运行另一方向的条件。如下图。编写功能fc6,轿厢要求去楼层的数据存储和判断电梯上行还是下行的运行条件,满足和fc5运行条件。功能fc7,电梯到某层判断减速和停止。编写电梯运行时触碰到减速某层减速开关,判断本层是否要启动减速,还是继续保持原速度运行,触碰到某层停止开关是否停止电梯运行,启动制动和开门电路。如下图。编写功能fc8,在fc7基础上编写上行运行状态下各层的减速和停止电路。启动开门电路。如下图。功能fc9轿厢到达层数据存储和到达层数据输出显示。fc10,在fc7的基础上编写下行运行状态下各楼层的减速和停止电路,启动开门电路。fc11,编写轿厢停靠层和要电梯层数据相等,启动开门信号,复位要层条件。如下图。fc12,在fc11基础上编写各楼层的数据等层输出。启动开门信号,复位本层要层条件,在电梯没有运行条件下,满足上述条件。如下图。组织块ob1,把所有功能组织起来,编写都不要电梯层的输出条件。上行条件的集合,下行条件的集合,电梯上行和下行指示,轿厢两超速安全检测和轿厢超速制动输出。部分程序如下图。这是我编写的电梯运行程序,用本程序进行了仿真运行。能够达到预想的要求。也希望对本程序感兴趣的朋友我们可以相互交流,加强相互的学习。qq:434790098电梯运行测试的工作原理首先对程序下载到仿真器里。先运行程序中的检修程序,这是方便电梯在每个楼层维修编写的程序。设置有检修和运行切换开关,在检修位置时,电梯不在接受外部人员的控制,只能用在检修人员的操着。运行检修位时必须满足以下条件,漏电,相序,紧停复位,轿厢的速度检测必须良好。电机电流检测必须正常位。操作电梯上下的开关在轿厢里有一组和机房里有一组,独立操作。电梯保证速度2的低速运行。满足条件,按下行键电梯下行启动,检测到规定电流后制动打开,电梯延时到速度2开始运行。但停止按按键,电梯立即停止制动。在此期间按别的上行或下行键电梯立即停止。电梯正常运行程序。检修运行开关到运行位置,满足运行的必要条件,轿厢门关好检测等。轿厢在某楼层,楼层的轿厢停靠开关闭合,传送停靠层数据到停靠层数据存储,当要层有人要电梯按下要层按键,在要层开关按下时把要层的数据存储到要层的数据存储里,并置位要层输出指示。在进行要层和电梯轿厢停靠层的数据比较,判断电梯是上行还是下行还是在同层,启动开门信号。例:轿厢在楼层2,在2层停靠开关下传送数据2到停靠层数据存储mw100,当4层按下要电梯键时,在电梯运行条件满足时,用传送指令把数字4传送到要4层的数据存储mw110,并置位四层要输出q10.4,在q10.4启动先进行停靠层和要层的数据比较,当mw110的数据大于mw100时启动中间输出m3.3,在组织块ob1中的m3.3启动上行条件一m2.3,在m2.3下启动m13.1上行总条件,在m13.1下和轿厢门关好下启动m0.2电梯上行启动,在满足电梯运行条件,电梯上行正转输出q0.1开始启动,在去q0.1下进入电梯速度一启动q0.3,在延时继电器t1和电流检测到某一值打开制动q0.0,同时进入速度二q0.4,在延时t2启动,使速度三q0.5启动。这里电梯启动过程完成保持正常运行。在三层上减速开关i12.7触碰下,电梯进入减速,启动减速中间输出m0.6,断开t2供电,使电梯运行在速度2的模式下,来实现减速。电梯继续上行,在4层停止开关i11.6触碰下,停止中间输出m0.7启动,电梯断电停止并制动。我设计的制动在电梯电机部分有制动和轿厢部分有制动。在m0.7停止中间输出启动t6,延时1秒后启动m1.2自动开门信号,在m1.2启动下启动开门q6.4,在门开到位i6.6停止开门输出q6.4,门开到位在t4延时6秒后自动启动关门信号,在门关到位开关i7.0触碰下停止关门。门关好后,在没有别的输入轿厢就此停止4层。电梯的减速,如上例,当触碰减速开关,在上行中间输出m0.2,和减速开关12,7接通,还有q10.4四层要输出置位减速中间输出m0.6进行减速。开门电路中设定有,开关门按钮和防夹人检测。电梯停止,如上例,在到层停止开关i11.6触碰下,置位停止中间输出mo.7,还要写复位减速中间输出m0.6和要电梯输出轿厢去楼层输在出。在开门同时还要写复位停止中间输出m0.7,以做好电梯在下一条件下运行准备。在电梯运行中,电梯有上行和下行信号时,电梯判断谁先要电梯,并保存要电梯的结果,在运行过程中,可以存储其他要电梯的结果。但电梯运行时,满足如电梯先上行,就把所以需要上行的条件全部实现,在没有上行的条件后才启动下行电路,运行所有下行条件,当下行条件运行完,如又有上行条件就启动上行电路运行上行条件,如没有运行条件电梯就停靠在某层。等待下个运行条件。本电梯还解决了如下问题,例:电梯停靠在4层,首先是7层按要电梯,当电梯运行时,1层要了电梯,但7层要电梯去10层,1层要电梯去5层。在电路没有改动之前,电梯是从4层开始上运行到7层,在满足完上行条件,开门,进人,按要去10层,关门,但电梯关好门后不运行去10层条件,而是下行去1层,到1层,开门,进人,按要去5层,关门,电梯关好门后,在运行上行条件,到5层,停止,开门,走人,关门,好后,起动运行上行,到10层后停止,开门,走人,关门。后电梯停止。问题出现在电梯到7层,常理进人后,要10层,就去10层,运行到10层,后在运行下行条件。后在运行条件上改加了断电延时继电器程序来解决出现的问题。工作如下,当电梯到7层后,上行条件没有了,但在断电延时继电器作用下,给上行人有按上行条件的时间。在延时时间内按下上行条件,电梯仍然保持上行。为了安全运行,轿厢关门时要复位这延时继电器。在满足到10层条件后在运行下行条件。这是电梯的基本工作原理,程序能够满足运行。如有志同道合,我们可以相互交流,我QQ:434790098,也希望公司能给我发展平台。

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功