S7-200 PLC和组态王10层十层电梯控制系统的设计_第1页
S7-200 PLC和组态王10层十层电梯控制系统的设计_第2页
S7-200 PLC和组态王10层十层电梯控制系统的设计_第3页
S7-200 PLC和组态王10层十层电梯控制系统的设计_第4页
S7-200 PLC和组态王10层十层电梯控制系统的设计_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于PLC的十层电梯控制系统的设计PAGE2毕业设计题目:基于PLC的十层电梯控制系统的设计系部 专业名称 班级 姓名 学号 指导教师 20XX年3月

目录摘要 31.前言 41.1课题研究背景 41.2课题设计的目的和意义 42控制要求 53硬件设计 73.1PLC型号的选择和确定 73.2变频器的选择 73.3主电路设计 83.4控制电路图 93.5PLCI/O表 103.6PLC接线图 124软件设计 164.1内部使用地址 164.2流程图 174.3PLC梯形图 224.4语句表程序 325组态画面设计 715.1通信设定 715.2添加设备驱动 725.3数据词典建立 725.4组态画面 735.5运行 84结束语 89参考文献 90致谢 91附录 92附录1体形成图程序 92

摘要本课题是基于PLC的十层电梯控制系统的设计,设计了一套以西门子S7-200PLC为控制核心,以组态王组态软件为上位机的十层电梯自动控制系统,用来取代以往的比较复杂的继电器--接触器控制系统。由于核心控制部分采用的是软件程序进行控制,从而极大的减少了接线的工作量,和日常的维护维修时间,降低了故障率,达到了预期的设计目的。通过分析控制对象,选择了PLC,设计了主电路,控制电路,接线图等,编写了梯形图程序,建立了组态王仿真画面,最后进行了模拟仿真。关键词:电梯PLC梯形图

1.前言1.1课题研究背景电梯是高层宾馆、商店、住宅、多层厂房和仓库等高层建筑不可缺少的垂直方向的交通工具。随着社会的发展,建筑物规模越来越大,楼层越来越多,对电梯的调速精度、调速范围等静态和动态特性提出了更高的要求。目前,由可编程序控制器(PLC)和微机组成的电梯运行逻辑控制系统,正以很快的速度发展着。采用PLC控制的电梯可靠性高、维护方便、开发周期短,这种电梯运行更加可靠,并具有很大的灵活性,可以完成更为复杂的控制任务,己成为电梯控制的发展方向。1.2课题设计的目的和意义随着我国经济的高速发展,微电子技术,计算机技术和自动控制技术也得到了迅速发展,其应用越来越广。电梯是在垂直方向上运行的运输设备。随着科学技术日新月异的发展,人们的物质文化生活的逐步提高,电梯产品在人们的生活中的地位将会和汽车一样,成为重要的运输设备之一。因此研究以PLC为核心十层电梯的控制系统有重要的实际意义。

2控制要求当电梯到达欲停靠的目的层站前方某一距离位置时,由井道传感器向电梯的动控制系统发出减速信号,电梯便自动减速准备停靠。当轿厢进入到平层区时,井道平层传感器动作,发出平层信号控制轿厢准确平层,并自动开门,并自动消除登记的选层信号。(1)当有轿厢外部呼梯信号到来时,轿厢响应该呼梯信号,达到该楼层时,轿厢停止运行(延时1S轿厢门打开,延时3秒后自动关门);(2)当有轿厢内选梯信号到来时,轿厢响应该呼梯信号,达到该楼层时,轿厢停止运行(延时1S轿厢门打开,延时3秒后自动关门);(3)电梯未在平层或电梯运行时,开门按钮和关门按钮均不起作用。检测到平层且电梯轿厢停止运行后,按开门按钮轿厢开门,按关门按钮轿厢关门。(4)只有关门到位,才能允许电梯运行。系统方框图如图2-1所示以PLC为控制核心,通过PLC检测外部呼叫,包含上呼(除最高层10外其他的楼层都有上呼按钮),下呼(除最低层一层外其他楼层都有下呼按钮),内呼(每层都有内呼按钮),进行选择楼层。电梯运行,执行上升或者下降,启动变频器,变频器运行,驱动拖曳电动机正转或反转,拖动电梯轿厢上升或下降。电梯运行通过楼层检测,是否到达指定楼层,到达楼层可以通过轿厢内按开门按钮,按轿厢内关门按钮控制开门和关门。开门或者关门中间继电器得电,常开触点闭合,驱动门电机接触器得电,主触点闭合,驱动门电机运行,执行开门或者关门。PLCPLCS7-226+2*EM223内呼上呼下呼楼层检测开门限位关门限位超重检测夹人检测变频故障门机故障电梯上升电梯下降开门关门楼层指示上呼指示下呼指示变频器拖曳电机开门接触器关门接触器开关门电机内呼指示上行指示下行指示报警声音图2-1系统方框图

3硬件设计3.1PLC型号的选择和确定 经分析,系统共使用了47路数字量输入,和44路数字量输出,没有使用模拟量输入和模拟量输出,没有使用特殊输入和特殊输出。西门子公司的S7-200PLC,其中本体输入和输出点数最多的是S7-226,含24路数字量输入,16路数字量输出,也不能满足使用需要。因此需要增加扩展模块,其中EM223含16路数字量输入和16路数字量输出,因此可以选择2块EM223,采用一只CPU226PLC,外加2块EM223共有输入和输出:数字量输入共有:24+2*16=24+32=56>47;可以满足使用需要数字量输出共有:16+2*16=16+32=48>44;可以满足使用需要3.2变频器的选择本次选择西门子的MM440变频器,西门子的MICROMASTER440是用于控制三相交流电动机速度和转矩的变频器。本系列有多种型号,额定功率范围从120W到200kW(恒定转矩(CT)控制方式),或者可达250kW(可变转矩(VT)控制方式),供用户选用。本变频器由微处理器控制,并采用具有现代先进技术水平的绝缘栅双极型晶体管(IGBT)作为功率输出器件。因此,它们具有很高的运行可靠性和功能的多样性。采用脉冲频率可选的专用脉宽调制技术,可使电动机低噪声运行。全面而完善的保护功能为变频器和电动机提供了良好的保护。

MICROMASTER440具有缺省的工厂设置参数,它是给数量众多的可变速控制系统供电的理想变频传动装置。由于MICROMASTER440具有全面而完善的控制功能,在设置相关参数以后,它也可用于更高级的电动机控制系统。MICROMASTER440具有以下特点:1)易于安装2)易于调试3)牢固的EMC设计4)可由IT电源供电5)对控制信号的响应是快速和可重复的6)参数设置的范围很广,确保它可对广泛的应用对象进行配置7)电缆连接简便8)具有多个继电器输9)具有多个模拟量输出(0~20mA)10)6个带隔离的数字输入,并可切换可NPN/PNP接线11)2个模拟输入:ADC1:0~10V,0~20mA和-10至+10VADC2:0~10V,0~20mA

12)2个模拟输入可以作为第7和第8个数字输入13)BICO技术14)模块化设计,配置非常灵活15)开关频率高(传动变频器可到16kHz),因而电动机运行的噪音低16)内部RS485接口(端口)17)详细的变频器状态信息和完整的信息功能.3.3主电路设计外部380V50Hz交流电,经L1,L2,L3,N共设备使用。L1,L2,L3为火线,N为零线。QF1总的电源开关,起到通断整台设备电源的作用。QF2是拖曳电机主回路断路器,VFD1是拖曳电动机变频器,起到驱动变频器电机驱动轿厢上升和下降。KA1是变频器启动中间继电器,PLC通过控制KA1线圈得电,KA1常开触点闭合,将变频器的端子5和9接通,启动变频器。同样的KA2是变频器反转启动中间继电器,PLC通过控制KA2线圈得电,KA2常开触点闭合,将变频器的端子6和9接通,启动变频器反转,驱动电机反转运行,驱动轿厢下降。QF3是门电机主电路回路断路器,KM1是门电机正转启动变频器,KM2是门电机反转启动接触器。FR1是门电机的过载热保护继电器,用于保护门电机,避免长时间过载运行烧毁门电机。图3-1主电路图3.4控制电路图控制电路如图3-2所示。L1,N为220V50Hz交流控制电源输入,QF4是控制回路断路器,FU1是控制回路熔断器。A1是直流开关电源,将220V50Hz交流电转成24V直流电,供PLC的输入和输出回路使用。KM1是开门接触器,KA3是开门中间继电器,PLC通过控制KA3线圈得电,KA3常开触点闭合,KM1线圈得电,KM1常开主触点闭合,驱动开关门电机执行正转开门。同样的,KM2是关门接触器,KA4是关门中间继电器,PLC通过控制KA4线圈得电,KA4常开触点闭合,KM2线圈得电,KM2常开主触点闭合,驱动开关门电机反转关门。图3-2控制电路图3.5PLCI/O表整个PLC系统的输入和输出地址如表3-1,3-2所示表3-1数字量输入分配表描述内部地址外部地址内呼1楼I0.0SB1内呼2楼I0.1SB2内呼3楼I0.2SB3内呼4楼I0.3SB4内呼5楼I0.4SB5内呼6楼I0.5SB6内呼7楼I0.6SB7内呼8楼I0.7SB8内呼9楼I1.0SB9内呼10楼I1.1SB10层2下呼I1.2SB11层3下呼I1.3SB12层4下呼I1.4SB13层5下呼I1.5SB14层6下呼I1.6SB15层7下呼I1.7SB16层8下呼I2.0SB17层9下呼I2.1SB18层10下呼I2.2SB19层1上呼I2.3SB20层2上呼I2.4SB21层3上呼I2.5SB22层4上呼I2.6SB23层5上呼I2.7SB24层6上呼I3.0SB25层7上呼I3.1SB26层8上呼I3.2SB27层9上呼I3.3SB28过载保护I3.4FR1开门按钮I3.5SB29关门按钮I3.6SB30开门限位I3.7SQ1关门限位I4.0SQ2上升极限I4.1SQ3下降极限I4.2SQ4超重检测I4.3SP1夹人检测I4.4SP2层平层1I4.5SQ5层平层2I4.6SQ6层平层3I4.7SQ7层平层4I5.0SQ8层平层5I5.1SQ9层平层6I5.2SQ10层平层7I5.3SQ11层平层8I5.4SQ12层平层9I5.5SQ13层平层10I5.6SQ14表3-2数字量输出分配表描述内部地址外部地址层1指示灯Q0.0L1层2指示灯Q0.1L2层3指示灯Q0.2L3层4指示灯Q0.3L4层5指示灯Q0.4L5层6指示灯Q0.5L6层7指示灯Q0.6L7层8指示灯Q0.7L8层9指示灯Q1.0L9层10指示灯Q1.1L10内选1层指示灯Q1.2SL1内选2层指示灯Q1.3SL2内选3层指示灯Q1.4SL3内选4层指示灯Q1.5SL4内选5层指示灯Q1.6SL5内选6层指示灯Q1.7SL6内选7层指示灯Q2.0SL7内选8层指示灯Q2.1SL8内选9层指示灯Q2.2SL9内选10层指示灯Q2.3SL10层1上呼指示灯Q2.4UP1层2上呼指示灯Q2.5UP2层3上呼指示灯Q2.6UP3层4上呼指示灯Q2.7UP4层5上呼指示灯Q3.0UP5层6上呼指示灯Q3.1UP6层7上呼指示灯Q3.2UP7层8上呼指示灯Q3.3UP8层9上呼指示灯Q3.4UP9层2下呼指示灯Q3.5DN2层3下呼指示灯Q3.6DN3层4下呼指示灯Q3.7DN4层5下呼指示灯Q4.0DN5层6下呼指示灯Q4.1DN6层7下呼指示灯Q4.2DN7层8下呼指示灯Q4.3DN8层9下呼指示灯Q4.4DN9层10下呼指示灯Q4.5DN10电机正转Q4.6KA1电机反转Q4.7KA2门电机正转Q5.0KA3门电机反转Q5.1KA4超重报警Q5.2HL1过载保护指示灯Q5.3HL23.6PLC接线图 输入输出接线图如图3-3,图3-4,图3-5所示。图3-3PLC数字输入/输出接线图图3-4PLC数字输入/输出接线图(续)图3-5PLC数字输入/输出接线图(续)

4软件设计4.1内部使用地址为了便于阅读和编程,定义了部分内部使用地址,如表4-1表4-1内部使用地址内部地址描述内呼1楼标志M0.0内呼2楼标志M0.1内呼3楼标志M0.2内呼4楼标志M0.3内呼5楼标志M0.4内呼6楼标志M0.5内呼7楼标志M0.6内呼8楼标志M0.7内呼9楼标志M1.0内呼10楼标志M1.1层2下呼标志M1.2层3下呼标志M1.3层4下呼标志M1.4层5下呼标志M1.5层6下呼标志M1.6层7下呼标志M1.7层8下呼标志M2.0层9下呼标志M2.1层10下呼标志M2.2层1上呼标志M2.3层2上呼标志M2.4层3上呼标志M2.5层4上呼标志M2.6层5上呼标志M2.7层6上呼标志M3.0层7上呼标志M3.1层8上呼标志M3.2层9上呼标志M3.3平层标志1层M3.4平层标志2层M3.5平层标志3层M3.6平层标志4层M3.7平层标志5层M4.0平层标志6层M4.1平层标志7层M4.2平层标志8层M4.3平层标志9层M4.4平层标志10层M4.5车厢在1楼上行信号M4.6车厢在2楼上行信号M4.7车厢在3楼上行信号M5.0车厢在4楼上行信号M5.1车厢在5楼上行信号M5.2车厢在6楼上行信号M5.3车厢在7楼上行信号M5.4车厢在8楼上行信号M5.5车厢在9楼上行信号M5.6车厢在2楼下行信号M5.7车厢在3楼下行信号M6.0车厢在4楼下行信号M6.1车厢在5楼下行信号M6.2车厢在6楼下行信号M6.3车厢在7楼下行信号M6.4车厢在8楼下行信号M6.5车厢在9楼下行信号M6.6车厢在10楼下行信号M6.7层1停车信号M7.0层2停车信号M7.1层3停车信号M7.2层4停车信号M7.3层5停车信号M7.4层6停车信号M7.5层7停车信号M7.6层8停车信号M7.7层9停车信号M8.0层10停车信号M8.1开关门M20.0保持信号取消M20.1车厢上行信号M20.2车厢下行信号M20.3电梯外呼信号的开门信号M20.4自动开门定时T39自动关门定时T404.2流程图根据控制要求编写控制流程图,控制流程图如图4-1所示

否否上行显示电梯停在1层电梯在1层?是否2到10层有召唤?是否上行电梯在2层?是否电梯上行?是否3到10层有召唤?是否上行1层有召唤?否是下行电梯停在2层电梯下行?是1层有召唤?是下行否BA

BB电梯在3层?是否电梯上行?是否4到10层有召唤?是否上行1-2层有召唤?否是下行电梯停在3层电梯下行?是1-2层有召唤?是下行否电梯在4层?是否电梯上行?是否5到10层有召唤是否上行1-3层有召唤?否是下行电梯停在4层电梯下行?是1-3层有召唤?是下行否C电梯在5层?电梯在5层?是否电梯上行?是否6到10层有召唤?是否上行1-4层有召唤?否是下行电梯停在5层电梯下行?是1-4层有召唤是下行否电梯在6层?是否电梯上行?是否7到10层有召唤?是否上行1-5层有召唤?否是下行电梯停在6层电梯下行?是1-5层有召唤?是下行否DC电梯在7层?电梯在7层?是否电梯上行?是否8到10层有召唤?是否上行1-6层有召唤?否是下行电梯停在7层电梯下行?是1-6层有召唤是下行否电梯在8层?是否电梯上行?是否9到10层有召唤?是否上行1-7层有召唤?否是下行电梯停在8层电梯下行?是1-7层有召唤?是下行否ED电梯在9层?电梯在9层?是否电梯上行?是否10层有召唤?是否上行1-8层有召唤?否是下行电梯停在9层电梯下行?是1-8层有召唤?是下行否电梯在10层?是否下行显示?是否1到9层有召唤?是否下行电梯停在10层EA图4-1控制流程图4.3PLC梯形图内选,以一层为例内选1层指示,定时30S自动返回一层外呼,以一层上呼为例层1上呼指示灯平层检测,以一层为例上行和下行以一层上行为例上行信号汇总上行输出平层停车信号,以二层为例自动手动开门信号到楼层延迟开门关门信号其他的程序参见附录4.4语句表程序ORGANIZATION_BLOCK主程序:OB1TITLE=BEGINNetwork1//内选1层指示,定时30S自动返回一层LDI0.0OQ1.2OT40ANM3.4=Q1.2Network2//30s不运行自动返回一楼LDNQ4.6ANQ4.7ANM3.4TONT40,+300Network3//内选2层指示LDI0.1OQ1.3ANM3.5=Q1.3Network4//内选3层指示灯LDI0.2OQ1.4ANM3.6=Q1.4Network5//内选4层指示灯LDI0.3OQ1.5ANM3.7=Q1.5Network6//内选5层指示灯LDI0.4OQ1.6ANM4.0=Q1.6Network7//内选6层指示灯LDI0.5OQ1.7ANM4.1=Q1.7Network8//内选7层指示灯LDI0.6OQ2.0ANM4.2=Q2.0Network9//内选8层指示灯:LDI0.7OQ2.1ANM4.3=Q2.1Network10//内选9层指示灯LDI1.0OQ2.2ANM4.4=Q2.2Network11//内选10层指示灯LDI1.1OQ2.3ANM4.5=Q2.3Network12//层1上呼指示灯LDI2.3OQ2.4ANM3.4=Q2.4Network13//层2上呼指示灯LDI2.4OQ2.5ANM3.5=Q2.5Network14//三楼上呼LDI2.4OQ2.6ANM3.6=Q2.6Network15//层4上呼指示灯LDI2.6OQ2.7ANM3.7=Q2.7Network16//层5上呼指示灯LDI2.7OQ3.0ANM4.0=Q3.0Network17//层6上呼指示灯LDI3.0OQ3.1ANM4.1=Q3.1Network18//层7上呼指示灯LDI3.1OQ3.2ANM4.2=Q3.2Network19//层8上呼指示灯LDI3.2OQ3.3ANM4.3=Q3.3Network20//层9上呼指示灯LDI3.3OQ3.4ANM4.4=Q3.4Network21//层2下呼指示灯LDI1.2OQ3.5ANM3.5=Q3.5Network22//三楼下呼LDI1.3OQ3.6ANM3.6=Q3.6Network23//四楼下呼LDI1.4OQ3.7ANM3.7=Q3.7Network24//五楼下呼LDI1.5OQ4.0ANM4.0=Q4.0Network25//层6下呼指示灯LDI1.6OQ4.1ANM4.1=Q4.1Network26//层7下呼指示灯LDI1.7OQ4.2ANM4.2=Q4.2Network27//层8下呼指示灯LDI2.0OQ4.3ANM4.3=Q4.3Network28//层9下呼指示灯LDI2.1OQ4.4ANM4.4=Q4.4Network29//层10下呼指示灯LDI2.2OQ4.5ANM4.5=Q4.5Network30//平层信号处理//1层平层LDI4.5OM3.4ANI4.6ANI4.7ANI5.0ANI5.1ANI5.2ANI5.3ANI5.4ANI5.5ANI5.6=M3.4=Q0.0Network31//平层信号处理//2层平层LDI4.6OM3.5ANI4.5ANI4.7ANI5.0ANI5.1ANI5.2ANI5.3ANI5.4ANI5.6ANI5.5=M3.5=Q0.1Network32//平层信号处理//3层平层LDI4.7OM3.6ANI4.5ANI4.6ANI5.0ANI5.1ANI5.2ANI5.3ANI5.4ANI5.6ANI5.5=M3.6=Q0.2Network33//平层信号处理//4层平层LDI5.0OM3.7ANI4.5ANI4.6ANI4.7ANI5.1ANI5.2ANI5.3ANI5.4ANI5.6ANI5.5=M3.7=Q0.3Network34//平层信号处理//5层平层LDI5.1OM4.0ANI4.5ANI4.6ANI4.7ANI5.0ANI5.2ANI5.3ANI5.4ANI5.6ANI5.5=M4.0=Q0.4Network35//平层信号处理//6层平层LDI5.2OM4.1ANI4.5ANI4.6ANI4.7ANI5.0ANI5.1ANI5.3ANI5.4ANI5.6ANI5.5=M4.1=Q0.5Network36//平层信号处理//7层平层LDI5.3OM4.2ANI4.5ANI4.6ANI4.7ANI5.0ANI5.1ANI5.2ANI5.4ANI5.6ANI5.5=M4.2=Q0.6Network37//平层信号处理//8层平层LDI5.4OM4.3ANI4.5ANI4.6ANI4.7ANI5.0ANI5.1ANI5.2ANI5.5ANI5.6ANI5.3=M4.3=Q0.7Network38//平层信号处理//9层平层LDI5.5OM4.4ANI4.5ANI4.6ANI4.7ANI5.0ANI5.1ANI5.2ANI5.6ANI5.3ANI5.4=M4.4=Q1.0Network39//平层信号处理//10层平层LDI5.6OM4.5ANI4.5ANI4.6ANI4.7ANI5.0ANI5.1ANI5.2ANI5.5ANI5.3ANI5.4=M4.5=Q1.1Network40//车厢在一楼上行信号LDQ1.3OQ1.4OQ1.5OQ1.6OQ1.7OQ2.0OQ2.1OQ2.2OQ2.3OQ2.5OQ2.6OQ2.7OQ3.0OQ3.1OQ3.2OQ3.3OQ3.4OQ3.5OQ3.6OQ3.7OQ4.0OQ4.1OQ4.2OQ4.3OQ4.4OQ4.5OI2.3AM3.4=M4.6Network41//车厢在2楼上行信号LDQ1.4OQ1.5OQ1.6OQ1.7OQ2.0OQ2.1OQ2.2OQ2.3OQ2.6OQ2.7OQ3.0OQ3.1OQ3.2OQ3.3OQ3.4OQ3.6OQ3.7OQ4.0OQ4.1OQ4.2OQ4.3OQ4.4OQ4.5OI2.4AM3.5=M4.7Network42//车厢在3楼上行信号LDQ1.5OQ1.6OQ1.7OQ2.0OQ2.1OQ2.2OQ2.3OQ2.7OQ3.0OQ3.1OQ3.2OQ3.3OQ3.4OQ3.7OQ4.0OQ4.1OQ4.2OQ4.3OQ4.4OQ4.5OI2.5AM3.6=M5.0Network43//车厢在4楼上行信号LDQ1.6OQ1.7OQ2.0OQ2.1OQ2.2OQ2.3OQ3.0OQ3.1OQ3.2OQ3.3OQ3.4OQ4.0OQ4.1OQ4.2OQ4.3OQ4.4OQ4.5OI2.6AM3.7=M5.1Network44//车厢在5楼上行信号LDQ1.7OQ2.0OQ2.1OQ2.2OQ2.3OQ3.1OQ3.2OQ3.3OQ3.4OQ4.1OQ4.2OQ4.3OQ4.4OQ4.5OI2.7AM4.0=M5.2Network45//车厢在6楼上行信号LDQ2.0OQ2.1OQ2.2OQ2.3OQ3.2OQ3.3OQ3.4OQ4.2OQ4.3OQ4.4OQ4.5OI3.0AM4.1=M5.3Network46//车厢在7楼上行信号LDQ2.1OQ2.2OQ2.3OQ4.3OQ4.4OQ4.5OI3.1OQ3.3OQ3.4AM4.2=M5.4Network47//车厢在8楼上行信号LDQ2.2OQ2.3OQ4.4OQ4.5OQ3.3OQ3.4OI3.2AM4.3=M5.5Network48//车厢上行信号LDM4.6OM4.7OM5.0OM5.1OM5.2OM5.3OM5.4OM5.5OM5.6=M20.2Network49//车厢上行LDM20.2ANQ4.7ANI4.1ANQ5.1ANI3.4=Q4.6Network50//车厢在10楼下行信号:M6.7LDQ1.2OQ1.3OQ1.4OQ1.5OQ1.6OQ1.7OQ2.0OQ2.1OQ2.2OQ2.4OQ2.5OQ2.6OQ2.7OQ3.0OQ3.1OQ3.2OQ3.3OQ3.4OQ3.5OQ3.6OQ3.7OQ4.0OQ4.1OQ4.2OQ4.3OQ4.4OI2.2AM4.5=M6.7Network51//车厢在9楼下行信号LDQ1.2OQ1.3OQ1.4OQ1.5OQ1.6OQ1.7OQ2.0OQ2.1OQ2.4OQ2.5OQ2.6OQ2.7OQ3.0OQ3.1OQ3.2OQ3.3OQ3.5OQ3.6OQ3.7OQ4.0OQ4.1OQ4.2OQ4.3OI2.1AM4.4=M6.6Network52//车厢在8楼下行信号LDQ1.2OQ1.3OQ1.4OQ1.5OQ1.6OQ1.7OQ2.0OQ2.4OQ2.5OQ2.6OQ2.7OQ3.0OQ3.1OQ3.2OQ3.5OQ3.6OQ3.7OQ4.0OQ4.1OQ4.2OI2.0AM4.3=M6.5Network53//车厢在7楼下行信号LDQ1.2OQ1.3OQ1.4OQ1.5OQ1.6OQ1.7OQ2.4OQ2.5OQ2.6OQ2.7OQ3.0OQ3.1OQ3.5OQ3.6OQ3.7OQ4.0OQ4.1OI1.7AM4.2=M6.4Network54//车厢在6楼下行信号LDQ1.2OQ1.3OQ1.4OQ1.5OQ1.6OQ2.4OQ2.5OQ2.6OQ2.7OQ3.0OQ3.5OQ3.6OQ3.7OQ4.0OI1.6AM4.1=M6.3Network55//车厢在5楼下行信号LDQ1.2OQ1.3OQ1.4OQ1.5OQ2.4OQ2.5OQ2.6OQ2.7OQ3.5OQ3.6OQ3.7OI1.5AM4.0=M6.2Network56//车厢在4楼下行信号LDQ1.2OQ1.3OQ1.4OQ2.4OQ2.5OQ2.6OQ3.5OQ3.6OI1.4AM3.7=M6.1Network57//车厢在3楼下行信号LDQ1.2OQ1.3OQ2.4OQ2.5OQ3.5OI1.3AM3.6=M6.0Network58//车厢在2楼下行信号LDQ1.2OQ2.4OI1.2AM3.5=M5.7Network59//车厢下行信号LDM5.7OM6.0OM6.1OM6.2OM6.3OM6.4OM6.5OM6.6OM6.7=M20.3Network60//车厢下行LDM20.3ANQ4.6ANI4.2ANQ3.1ANQ5.1=Q4.7Network61//超重报警LDI4.3OI4.4=Q5.2Network62//过载保护指示灯LDI3.4=Q5.3Network63//车厢外呼信号保持//1层上呼LDQ2.4OM2.3ANM20.1=M2.3Network64//车厢外呼信号保持//2层上呼LDNQ4.7AQ2.5OM2.4ANM20.1=M2.4Network65//车厢外呼信号保持//3层上呼LDNQ4.7AQ2.6OM2.5ANM20.1=M2.5Network66//车厢外呼信号保持//4层上呼LDNQ4.7AQ2.7OM2.6ANM20.1=M2.6Network67//车厢外呼信号保持//5层上呼LDNQ4.7AQ3.0OM2.7ANM20.1=M2.7Network68//车厢外呼信号保持//6层上呼LDNQ4.7AQ3.1OM3.0ANM20.1=M3.0Network69//车厢外呼信号保持//7层上呼LDNQ4.7AQ3.2OM3.1ANM20.1=M3.1Network70//车厢外呼信号保持//8层上呼LDNQ4.7AQ3.3OM3.2ANM20.1=M3.2Network71//车厢外呼信号保持//9层上呼LDNQ4.7AQ3.4OM3.3ANM20.1=M3.3Network72//二层下呼LDQ3.5ANQ4.6OM1.2ANM20.1=M1.2Network73//3层下呼LDQ3.6ANQ4.6OM1.3ANM20.1=M1.3Network74//4层下呼LDQ3.7ANQ4.6OM1.4ANM20.1=M1.4Network75//5层下呼LDQ4.0ANQ4.6OM1.5ANM20.1=M1.5Network76//6层下呼LDQ4.1ANQ4.6OM1.6ANM20.1=M1.6Network77//7层下呼LDQ4.2ANQ4.6OM1.7ANM20.1=M1.7Network78//8层下呼LDQ4.3ANQ4.6OM2.0ANM20.1=M2.0Network79//9层下呼LDQ4.4ANQ4.6OM2.1ANM20.1=M2.1Network80//10层下呼LDQ4.5ANQ4.6OM2.2ANM20.1=M2.2Network81//车厢内呼信号保持//内选一层LDQ1.2OM0.0ANM20.1=M0.0Network82//车厢内呼信号保持//内选2层LDQ1.3OM0.1ANM20.1=M0.1Network83//车厢内呼信号保持//内选3层LDQ1.4OM0.2ANM20.1=M0.2Network84//车厢内呼信号保持//内选4层LDQ1.5OM0.3ANM20.1=M0.3Network85//车厢内呼信号保持//内选5层LDQ1.6OM0.4ANM20.1=M0.4Network86//车厢内呼信号保持//内选6层LDQ1.7OM0.5ANM20.1=M0.5Network87//车厢内呼信号保持//内选7层LDQ2.0OM0.6ANM20.1=M0.6Network88//车厢内呼信号保持//内选8层LDQ2.1OM0.7ANM20.1=M0.7Network89//车厢内呼信号保持//内选9层LDQ2.2OM1.0ANM20.1=M1.0Network90//车厢内呼信号保持//内选10层LDQ2.3OM1.1ANM20.1=M1.1Network91//一楼停车信号LDM0.0OM2.3AM3.4ANM20.1=M7.0Network92//2楼停车信号LDM0.1OM2.4OM1.2AM3.5ANM20.1=M7.1Network93//3楼停车信号LDM0.2OM2.5OM1.3AM3.6ANM20.1=M7.2Network94//4楼停车信号LDM0.3OM2.6OM1.4AM3.7ANM20.1=M7.3Network95//5楼停车信号LDM0.4OM2.7OM1.5AM4.0ANM20.1=M7.4Network96//6楼停车信号LDM0.5OM3.0OM1.6AM4.1ANM20.1=M7.5Network97//7楼停车信号LDM0.6OM3.1OM1.7AM4.2ANM20.1=M7.6Network98//8楼停车信号LDM0.7OM2.0OM3.2AM4.3ANM20.1=M7.7Network99//9楼停车信号LDM1.0OM2.1OM3.3AM4.4ANM20.1=M8.0Network100//10楼停车信号LDM1.1OM2.2AM4.5ANM20.1=M8.1Network101//手动及自动开门//LDI3.5OQ5.0OT39ANM20.0ANQ5.0ANI3.7ANI3.4=Q5.0Network102//自动开门定时:T39LDM7.0OM7.1OM7.2OM7.3OM7.4OM7.5OM7.6OM7.7OM8.0OM8.1ANQ5.1TONT39,+20Network103//门电机反转,执行关门LDI3.6OQ5.1OT40ANQ5.0ANI4.0ANI4.3ANI4.4ANI3.4=Q5.1Network104//自动关门定时:T40LDI3.7TONT40,50Network105//开关门LDQ5.0OQ5.0ANM20.1=M20.0Network106//保持信号取消LDQ5.1=M20.1Network107//电梯外呼信号的开门信号LDI2.3AM3.4LDI2.4OI1.2AM3.5OLDLDI2.5OI1.3AM3.6OLDLDI2.6OI1.4AM3.7OLDLDI2.7OI1.5AM4.0OLDLDI3.0OI1.6AM4.1OLDLDI3.1OI1.7AM4.2OLDLDI2.0OI3.2AM4.3OLDLDI3.3OI2.1AM4.4OLDLDI2.2AM4.5OLD=M20.4END_ORGANIZATION_BLOCK

5组态画面设计5.1通信设定 在组态王的工程浏览器里,找到设备,COM1,双击COM1,进行设置,选择使用预设的,这里的设定需要跟PLC里的设定保持一致。图5.1COM1串口设置在Micro-WinStep7编程软件里,找到系统块,找到通信端口,设定如下,也是使用系统预设的。图5.2PLC编程软件里进行通信设定5.2添加设备驱动在组态王的工程浏览器里,添加设备驱动,西门子S7-200系统,PPI通信图5-3添加PPI通信设定PLC地址,设定为2,这里的设定也是需要跟PLC编程软件里的设定保持一致。图5-4设定PLC地址5.3数据词典建立建立变量变量,建立完成数据词典后如下图:图5-5定义数据词典5.4组态画面组态画面,组态10层电梯模型,建立各层电梯门,电梯楼层指示,电梯上、下行指示灯。建立轿厢内选按钮和内选指示,建立轿厢外上呼按钮和轿厢外下呼按钮,上呼指示灯和下呼指示灯。建立开/关门按钮。连接变量,组态动画。图5-6组态画面为了产生动画的效果,编写画面命令语言,在编辑窗口,画面空白处,右键,画面属性,点命令语言,打开画面命令语言窗口,选择存在时,在存在时的编辑窗口中编写循环命令语言,详细的命令见下。更改画面更新时间,改成100毫秒。图5-7画面命令语言详细的命令见下:if(电梯楼层显示==1){一层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==13){二层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==23){三层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==33){四层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==43){五层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==53){六层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==63){七层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==73){八层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==83){九层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==93){十层电梯门动画控制=电梯门动画控制;}if(电梯楼层显示==1)\\本站点\电梯层数=1;if(电梯楼层显示==13)\\本站点\电梯层数=2;if(电梯楼层显示==23)\\本站点\电梯层数=3;if(电梯楼层显示==33)\\本站点\电梯层数=4;if(电梯楼层显示==43)\\本站点\电梯层数=5;if(电梯楼层显示==53)\\本站点\电梯层数=6;if(电梯楼层显示==63)\\本站点\电梯层数=7;if(电梯楼层显示==73)\\本站点\电梯层数=8;if(电梯楼层显示==83)\\本站点\电梯层数=9;if(电梯楼层显示==93)\\本站点\电梯层数=10;if(电梯楼层显示<=1)\\本站点\电梯层数=1;if(电梯楼层显示>93)\\本站点\电梯层数=10;if(电梯控制==15)//开门完成{if(电梯楼层显示==1){内呼一层=0;一层上呼=0;}if(电梯楼层显示==13){内呼二层=0;二层上呼=0;二层下呼=0;}if(电梯楼层显示==23){内呼三层=0;三层上呼=0;三层下呼=0;}if(电梯楼层显示==33){内呼四层=0;四层上呼=0;四层下呼=0;}if(电梯楼层显示==43){五层内呼=0;五层上呼=0;五层下呼=0;}if(电梯楼层显示==53){六层内呼=0;六层上呼=0;六层下呼=0;}if(电梯楼层显示==63){七层内呼=0;七层上呼=0;七层下呼=0;}if(电梯楼层显示==73){八层内呼=0;八层上呼=0;八层下呼=0;}if(电梯楼层显示==83){九层内呼=0;九层下呼=0;九层上呼=0;}if(电梯楼层显示==93){十层内呼=0;十层下呼=0;}}if(电梯控制==15)\\本站点\关门=1;if(\\本站点\开门==1){//if(电梯控制<15)//允许开关门//{if(电梯门动画控制>0){//电梯控制=0;//开门电梯门动画控制=电梯门动画控制-1;//开门}else{电梯控制=15;//开门完成\\本站点\开门=0;\\本站点\关门=1;}}if(\\本站点\关门==1){//if(电梯控制==15)//关门//{if(电梯门动画控制<15)//开着门,需要关门电梯门动画控制=电梯门动画控制+1;//关门else{电梯控制=17;//关门完成\\本站点\关门=0;}//}}if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==1)&&((内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==13)&&((内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(十层下呼==1)||(八层上呼==1)||(九层内呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==23)&&((内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==33)&&((五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==43)&&((六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==53)&&((七层内呼==1)||(八层内呼==1)||(六层上呼==1)||(七层上呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==63)&&((八层内呼==1)||(七层上呼==1)||(八层下呼==1)||(九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==73)&&((九层下呼==1)||(八层上呼==1)||(九层内呼==1)||(十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==83)&&((十层下呼==1)||(九层上呼==1)||(十层内呼==1)))电梯控制=1;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==93)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(九层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(八层上呼==1)||(九层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)||(十层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==83)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(七层内呼==1)||(八层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(八层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)||(八层下呼==1)||(九层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==73)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(八层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(七层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==63)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(六层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(六层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)||(七层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==53)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(五层内呼==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(五层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)||(六层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==43)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(内呼四层==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(四层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)||(五层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==33)&&((内呼一层==1)||(内呼二层==1)||(内呼三层==1)||(一层上呼==1)||(二层上呼==1)||(三层上呼==1)||(二层下呼==1)||(三层下呼==1)||(四层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==23)&&((内呼一层==1)||(内呼二层==1)||(一层上呼==1)||(二层上呼==1)||(二层下呼==1)||(三层下呼==1)))电梯控制=2;if(((电梯控制==17)||((电梯控制==0)&&(电梯门动画控制==15)))&&(电梯楼层显示==13)&&((内呼一层==1)||(一层上呼==1)||(二层下呼==1)))电梯控制=2;//电梯运行控制if(电梯控制==1)//上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论