《基于S7-200PLC的全自动洗衣机控制系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《基于S7-200PLC的全自动洗衣机控制系统设计毕业设计.docx(69页珍藏版)》请在课桌文档上搜索。
1、南京工程学院本科毕业设计(论文)题目:基于S7-200P1.C的全自动洗衣机控制系统设计专业:机械电子工程2013.320013.6起迄日期:GraduationDesign(Thesis)Afu1.1.automaticwashingmachinecontro1.systemdesignedwhichisbasedonS7-200P1.CByHuangYukaiSupervisedby1.ecturerSunYanyongDepartmentofMcchatronicEngineeringNanjingInstituteOfTechno1.ogyJune,2013摘要随若社会经济的发展和科学
2、技术水平的提高,家庭电器全自动化成为必然的发展趋势。全自动洗衣机的产生极大的方便了人们的生活。洗衣机是国内家电业唯不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。根据全自动洗衣机的工作原理,利用可编程控制器P1.C实现控制,说明了P1.C控制的原理方法,特点及控制洗衣机的特色。P1.C的优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为/进一步提而全自动洗衣机的功能和性能,避免传统控制的一些弊端,就提出了用P1.C来控制全自动洗衣机这个课邀。全自动洗衣机控制系统利用了
3、西门子S7-200系列P1.C的特点,对按胡,电磁阀,开关等其他些输入/输出点进行控制,实现代光衣机洗衣过程的自动化.由丁每遍的洗涤,排水,脱水的时间由P1.C内计数器控制,所以只要改变计数潴参数就可以改变时间。可以把上面设定的程序时间定下来,作为固定程序使用,也可以根据衣物的腹地,数量及油污的程度来编程。该论文就怎样利用P1.C来控制全自动洗衣机进行了调杳,对其中软件设计、硬件设计等问题进行了分析和研究,实现了全自动洗衣机的正常运行和强制性殍止功能.关键词:P1.C控制:延时:自动AbstractsA1.ongwiththesocia1.economydeve1.opmentandthesc
4、ienceandtechno1.ogy1.eve1.enhancement,thefami1.ye1.ectricapp1.ianceentireautomationbecomestheinevitab1.edeve1.opmenttendency.Entireautomaticwasherproductionenormousconveniencepeop1.es1.ife.Thewasheristhedonwstice1.ectrica1.app1.iancesindustrydocsnoton1.yhittheprofessionwhichthepricefights,passesthro
5、ughsevera1.yearsteadydeve1.opment,thedomestica1.1.yProdUCedwasherregard1.essofinqua1.ityorinfunctiona1.1.withwork!1.eadinghorizonta1.synchronization.1.ooksoverthewashermarket,thehigh1.yeffectiveenergyconservation,theprovincewater,theprovincee1.ectricity,theenvironmenta1.protectionwashercontinuous1.y
6、occupythedominantpositioninthemarket.Accon1.ingtotheworkingprincip1.eofthefu1.1.-automaticwashingmachineusingP1.Cprogrammab1.econtro1.1.ercontro1.,i1.1.ustratestheprincip1.eofP1.Ccontro1.method,characteristicandcontro1.characteristicofthewashingmachine.P1.Cis:theadvantagesofhighre1.iabi1.ity,1.essco
7、nsumption,highadaptabi1.ity,runningspeed,1.ongservice1.ife,etc.,inordertofurtherimprovethefunctiona1.ityandperformanceoffu1.1.yautomaticwashingmachine,avoidsomedisadvantagesoftraditiona1.contro1.,isproposedtouseP1.C1.ocontro1.theautomaticwashingmachineisthesubject.Fu1.1.yautomaticwashingmachinecontr
8、o1.systemusingtheSiemensS7-2(M)seriesP1.C.thecharacteristicsofthebutton,so1.enoidva1.ves,switchesandotherinput/outputpointcontro1.,rea1.izetheautomationofthewashingmachine1.aundryprocess.Becauseeverytimewash,drainageanddehydrationtimeiscontro1.1.edbyP1.Cinthecounter,sojustchangethecounterargumentcan
9、changethetime.Canputtheabovesetofprogramtimedecided,usedasafixedprogram,cana1.soaccordingtothequa1.ityofc1.othes,quantityandtheamountofoi1.toprogramming.ThepaperonhowtouseP1.Ctocontro1.automaticwashingmachine,someprob1.emssuchassoftwaredesign,hardwaredesignintheana1.ysisandresearch,forthenorma1.oper
10、ationofthefu1.1.-automaticwashingmachineandamandatorystopfunction.Keyword:P1.C;contro1.:de1.ay;automatic目录第一章绪论I1.1 课题的研究背景11.2 洗衣机发展概况和现状11.3 课题研究的目的与意义21.4 本课题研注的主要内容3第二章系统的概述42. 1P1.C的控制特点42.1 控制系统框图52.2 控制系统对应设备及功能62.3 全自动洗衣机的控制系统原理与控制要求72.4 全自动洗衣机示意图82.5 主电路电动机控制线路图9第三章硬件电路的设计103. 1P1.C的选择103.1
11、.1I/O点数统计IO3.1.2I/O储存器容蜃的估算IO3. 1.3CP1.I功能与结构的选择I1.1 .2P1.C外部接线图123 .3洗衣机的示意图12第四章软件的设计144.1 I/O分配表144.1.1 输入地址分配表144.1.2 1.2输出地址分配表144.1.3 内部元件地址分配表154.2 程序流程图设计154.2. 1强制停止流程图164.3. 2正常运行流程图164.4. 序设计184.3.1P1.C控制潦程图184. 3.2系统梯形图194.4 梯形图编写214.5 梯形图重点程序段落分析23第五章系统仿真285. 1S7-200Y4.0的仿真软件285.2仿真测试29
12、5. 3仿真运行305.4仿真结果分析34第六章总结与展望356. I总结356.2全自动洗衣机的展望36结语38致谢39参考文献41附录一SIMATICS7-200CPU主要性能指标1附录二系统指令语句表I附录三梯形图6附录四主电路图10附录五外部接线图H第一章绪论1.1 课题的研究背景本次设计基TP1.C的全自动洗衣机控制,本文的课题源于市场上洗衣机产品。采用P1.C控制开发的周期短,开发成本低,可以直接用于工业现场控制。P1.C控制具有实时性、信号处理时间短、速度快、更能满足各个领域大、中、小型工业控制项目,可靠性高,丰富的I/O卡件,质优价廉,性价比高,安装简单,维修方便,P1.C控制
13、能在高粉尘、高噪声、强电磁干扰和温度变化剧烈的环境卜.正常工作。因为它是整体模块,集中f驱动电路、检测电路和保护电路以及通讯联网功能,所以在使用中,硬件相对简单,编程语言也相对简单,并且测试容易,维修方便,更可以提控制系统设计的灵活性及控制系统的可线性。本设计以操作简单、使用可掌、维护修理方便作为主要设计方向.1.2 洗衣机发展概况和现状从古到今,洗衣服都是一项难于逃避的家务劳动,在洗衣机出现以前,这项劳动并不像田园诗描绘的那样充满乐趣、手搓、脚踩、棒击、冲刷、摔打。这些不断重宛的简单的体力劳动,留给人的感受常常是辛苦劳笈.世界上第一台洗衣机1858年诞生,但这台洗衣机使用费力,且损伤衣服,因
14、而没被广泛使用,但这却标志了用机器洗衣的开端。1874年,“手洗时代”受到了前所未有的挑战,美国人发明了木制手摇洗衣机。1880年,美国发明了蒸气洗衣机,蒸气动力开始取代人力,蒸汽洗衣机之后,水力洗衣机、内燃机洗衣机也相继出现。1910年,美国试制成功世界上第一台电动洗衣机,电动洗衣机的问世,标志着人类家务劳动自动化的开端1922年,美国改造了洗衣机的洗涤结构,把拖动式改为搅拌式,使洗衣机的结构固定下来,这也就是第一台摸拌式洗衣机的诞生。1932年,美国研制成功第台前装式滚简洗衣机.1955年,在引进英国喷流式洗衣机的基珈之上,日本研制出独具风格、并潦行至今的波轮式洗衣机。70年代后期,微电脑
15、控制的全自动洗衣机出现引领新的发展方向,让人耳目新。90年代,由于电动机调速技术的提高,洗衣机实现了较宽范用的转速变换与调节,诞生了许多新型洗衣机。全自动洗衣机其特点是能自动完成洗涤,漂洗和脱水的转换,整个过程不需要人工操作。这类洗衣机均采用套筒式结构,其进水,排水都采用电磁阀,由程序控制罂按人们预先设计好的程序不断发出指令,驱动各执行器件动作,整个洗衣过程自动完成,所用的程序控制黯可分为电动机驱动式和堆片机式。全自动洗衣机最多的是波轮式洗衣机.波轮式洗衣机的特点是洗净率高,但对衣服的磨损很大,随着人们生活水平不断地提高,丝绸,毛料,羊毛等大量走进普通家庭,厂商乂适时地推出了滚筒洗衣机,它最大
16、的优点是磨损率小,但洗净率比波轮式低,自动洗衣机可分为两大类:第一类:电动控制洗衣机,它的程序控制器由电动元件组成。第二类:电脑控制洗衣机,它的程序控制器由微型计算机组成。电动控制全自动洗衣机是较早出现的自动控制类家用电器,块产品类型还属于传统的机械产品,是自动控制的初级阶段。随着计算机的及微电子技术的发展,自动控制系统正在逐步实现硬件化.因此,电动控制洗衣机将逐步退出家电舞台.全自动洗衣机从结构上分有波轮式、搅拌式、滚筒式。目前,国内市场上销售的大都是波轮式和滚筒式,供应价格高。洗衣机产品可以分三类:普通型、半自动型和全自动型.普通型和半自动型洗衣机,都需要人为参与操作,才能完成洗衣、甩干、
17、排水全过程:而全自动洗衣机在推个洗涤、甩干、排水过程中,无需人为操作和监控。国内外洗衣机品牌有海尔、小天鹅、荣事达、松下、惠而浦水仙、1.G熊猫、西门子等。1.3 课题研究的目的与意义本课超主要若歪于全自动洗衣机的控制,要求洗衣机能实现进水、洗涤、排水、脱水、报警,所采用的控制方法操作简单、稳定可擢、维护与维修方便,控制方法确定后投入生产要缩短控制系统的设计的时间、调试周期.且要降低成本“传统的洗衣机采用继电器控制的优点是装置结构简堆、价格便宜、抗干扰能力强。但是,这也是陋之带来的些问题.如绝大多数控制继电潜都是长期磨损和疲劳工作条件下进行的,容易损坏,而且继电器的触点容易产生电弧,甚至会结在
18、一起产生误操作,引起严重的后果。在全负荷运载的情况卜.,大的继电器将产牛.大量的热及噪声,同时也消耗了大量的电能。并且维电瑞控制系统必须是手工接线、安装,如果有简单的改动,也需要花费大量时间及人力和物力去改制、安装和调试。这种电路接线多,只适用于小型的控制电路。采用P1.C控制比维电潜控制好的多,我们采用P1.C来控制。 1)可靠性高,抗干扰能力强,高可靠性是电气控制设备的关键性能.P1.C由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。 2)配套齐全,功能完善,适用性强P1.C发展到今天.已经形成广大、中、小各种规模的系列化产品。可以
19、用于各种规模的工业控制场合。 3)易学易用,深爻工程技术人员欢迎P1.C作为通用工业控制计算机,是面向工矿企业的工控设备。 4)系统的设计、建造工作量小,维护方便,容易改造,P1.C用存储逻辑代替接线逻辑,大大减少/控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更出要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。 5)体积小,重量轻,能耗低,由丁体积小很容易装入机械内部,是实现机电一体化的理想控制设备。1.4本课题研究的主要内容本课题需研制出可靠性商、易于操作的全自动洗衣机控制方法,该系统采用P1.C控制,主要包括电动机正反
20、转控制、离合器控制、进棒水电磁阀控制、循环控制、保护和联锁.研究的具体内容包括: 1)深入了解洗衣机的发展、结构及控制要求。 2)控制系统设计。包括懊件设计,P1.C的选择,各硬件模块的介绍,软件设计,编程方法。 3)对编写好的编译程序进行实际调试.第二章系统的概述2.1 P1.C的控制特点P1.C系统的特点: 1)可靠性高,抗干扰能力强。高可弱性是电气控制设备的关健性能。P1.C由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。 2)配套齐全,功能完善,适用性强。P1.C发展到今天,已经形成了大、中、小各种规模的系列化产品,可以用于各种
21、规模的工业控制场合. 3)编程简单。P1.C的优越性主要体现在它采用了独特的,多种面向广大工程设计人员的编程语言如指令表,梯形图,逻辑功能图,顺序功能图等,程序简洁、明r.适合各类技术人员的传统习惯,即使是没有计算机知识的人员也很容易掌握,特别是梯形图与逻辑功能图,形象直观,动态监测效果遍真,且与计算机控制容易连接,深受工程技术人员欢迎。 4)系统的设计、建造工作量小,维护方便,容易改造。P1.C用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来. 5)体枳小,一轻,能耗低。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设
22、备。全自动洗衣机采用P1.C控制系统将大大提而工作效率,和适应工作环境的能力。它是整体模块,集中了驱动电路、检测电路、保护电路以及通讯联网功能。因此在运用中硬件也相对简单,大大提高了控制系统的可检性。另外它的编程讲言也相对简单。其次,它能实现脱机手动工作,联机自动就地工作,上机控制的单周期运行方式,自动启动、自动停机控制方式单片机系统的特点:1)要求环境,单片机对环境的适应能力较低,可靠性差。2)编程和P1.C相比难以学习,主要是第片机采用汇编语言或者是C语言,这些高级语言和P1.C语言相比,难以学习。3)功能班一只具有使用中所需要的功能。但是,它结构简雌,处理速度快。典型的P1.C控制系统的
23、硬件组成框图如图2-1所示:2.2 控制系统框图此次设计根据全自动洗衣机的工作原理,洗衣机的工作流程由进水,洗衣,排水,和脱水四个过程组成.在半自动洗衣机中,这四个过程分别用相应的按扭开关来控制“利用可编程控制涔P1.C实现控制,用于说明P1.C控制的原理方法,特点及工作特色。此次全自动洗衣机控制系统设计利用了西门子S7-2OO系列P1.C的特点,对按弱,电磁阀,开关等其他一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。根据以上要求P1.C的控制系统框图如卜.图2-2所示:图2-2控制系统框图2. 3控制系统对应设备及功能根据控制过程中的进水、洗涤、脱水、报警等控制要求,对控制所需的外
24、部设备初步设计如表2-1与表2-2表21对应设备及功能表时应的输入设符对应的输出设备启动按扭停止按扭水位选择开关(高水位)水位选择开关(中水位水位选择开关(低水位手动排水开关手动脱水开关高水位传心器中水位传感SS低水位传礴器水排空传心器进水电磴伸排水电洗滋电动机正较维电器洗涤电动机反转继电器脱水电机维电器报警器表2-2其它器件定时器/计数器对应的作用定时器T37进水暂停计时定时及T38正洗计时定时器T39反转计时定时器T40脱水计时定时器T41报警计时定时器T42正洗暂停计时定时滞T43反转暂停计时计数器C50正反洗循环计数计数器C51大循环计数2.4全自动洗衣机的控制系统原理与控制要求全自动
25、洗衣机的进水,洗衣,排水,脱水是通过水位开关,电磁进水阀和电磁排水阀配合进行控制,从而实现自动控制的,水位开关用来控制进水到洗衣机内高中低水位,电磁进水阀起着通断水源的作用。进水时,电磁进水阀打开,将水注入,排水时,电磁排水阀打开,将水排出,洗衣时,洗涤电动机启动,脱水时,脱水桶启动。全自动洗衣机控制系统的要求是能实现“正常运行和强制停止”两种控制方式。正常运行”方式的具体控制要求如下:将水位能够通过水位开关设在合适的位置(高、中、低),按下“启动”按钮,开始进水,到达设定的水位(高、中、低)后,件止进水。进水停止2秒后开始洗衣.洗衣时,正转20秒,件2秒,然后反转20秒,停2秒。如此循环共5
26、次,总共220秒后开始排水,排空后脱水30秒。然后再进水,重熨以上过程,如此循环共3次。洗衣过程完成,报警3杪并自动停机。“强制停止”方式的具体控制要求如下:若按下“停止”按钮,洗衣过程停止,即洗涤电机和脱水桶停止转动、进水电磁阀和排水电磁阀全部闭合。可用手动排水开关和手动脱水开关进行手动排水和脱水。根据全自动洗衣机的工作原理,洗衣机的工作流程由进水、洗衣、排水和脱水四个过程组成。在半自动洗衣机中,这四个过程分别用相应的按扭开关来控制。利用可编程控制器P1.C实现控制,用丁说明P1.C控制的原理方法、特点及工作特色,此次全自动洗衣机控制系统设计需要利用西门子S7-200系列P1.C的特点,对按
27、赳、电磁阀、开关等其他些输入/输出点进行控制,实现洗衣机洗衣过程的自动化。2.5全自动洗衣机示意图图2-5(八)全臼动洗衣机外部示意图图2-5(b)全自动洗衣机内部结构示意图2.6主电路电动机控制线路图图2-6电动机控制线路图注释:QS:隔高开关IU:熔断器FR:热继电器KM:交流接触器KM1.闭合,洗涤电动机正传洗涤KM2闭合:洗涤电动机反转洗涤KM3闭合:脱水电动机脱水第三章硬件电路的设计1.1 P1.C的选择1.1.1 I/O点数统计I/O点数是P1.C的一项歪要指标。合理选择I/O点数既可使系统满足控制要求,又可使系统总投资最低。P1.C的输入输出总点数和种类应根据被控对象所需控制的模
28、拟S1.开关量、输入输出设备情况来确定,一般一个输入输出元件耍占用一个输入输出点。考虑到今后的调整和扩充,一般应在估计的总点数上再加上20%30%的备用量。该系统有11个数字输入点6个数字输出点,具体的输入输出见表3T表3TI/O点数统计表输入点输出点启动按扭停止按扭水位选择开关(高水位水位选择开关(中水位水位选择开关(低水位)手动排水开关手动脱水开关高水位传感器中水位传,器低水位传尊器水排空传博器进水电磁回排水电磁阀洗涤电动机正转维电器洗涤电动机反转维电器脱水桶报警器1.1.2 I/O储存器容量的估算P1.C常用的内存有EPROM、EEPKOM和带锂电池供电的KM1,一般微型和小型P1.C的
29、存储容量是固定的,介于1-2KB之间。用户应用程序占用多少内存与许多因素有关,如1/0点数、控制要求、运算处理量、程序结构等。因此在程序设计之前只能粗略地估算。根据经验,每个I/O点及有关功能元件占用的内存地大致如下:开关量输入元件:1020B/点开关址输出元件:5-10B/点定时器/计数器:2B/个模拟星:100-150B/个通信接口:一个接11一般需要300B以上根据上面算出的总字节数再考虑增加25$左右的备用量,就可估算出用户程序所需的内存容原,从而选择合适的P1.C内存。该系统有11个数字输入点6个数字输出点,需内存280B,有定时器6个,计时器2个,需内存16B,考虑余量后需要内存3
30、70B.1.1.3 CPU功能与结构的选择P1.C的功能日益强大,一般P1.C都具有开关量逻辑运算、定时、计数、数据处理等基本功能,有些P1.C还可扩展各种特殊功能模块,如通信模块、位置控制模块等,选型时可考虑以下几点:功能与任务相适应,P1.C的处理速度应满足实时控制的要求、P1.C结构合理、机型统一、在线编程和离线编程的选择。全自动洗衣机控制所要求的控制功能简单,小型P1.C就能满足要求了。若该控制系统CPU模块可采用CPU-222模块,该模块采用交流220V供电,自带8个数字盘输入点和6个数字量输出点,不能完全满足全自动洗衣机控制系统的要求,需要进行模块扩展,不方便。若该控制系统CPU模
31、块可采用CPU-226模块,该模块采用交流220Y供电,自带24个数字量输入点和16个数字量:输出点,能完全满足全自动洗衣机控制系统的要求,但浪费太多的输入输出接口,而且价格昂贵。该控制系统CPU模块可采用CPU-224(AC/DC/继电落)模块,它可控制整个系统按照控制要求有条不紊地进行。同时由该模块采用交流220Y供电,并且自带14个数字量输入点和10个数字地输出点,完全能满足全自动洗衣机控制系统的要求,所以不再需要另外的电源模块、数字量和输出模块。综上所述此次设计选用西门子S7-200YPU-224(AC/DC/继电器)模块型P1.C.1.2 P1.C外部接线图根据全自动洗衣机的控制要求
32、,对系统控制的I/O点数进行了统计和P1.C里号进行了选择,现根据以上的统计和选择对控制系统P1.C的外部接线设计如下图3-2图3-2P1.C外部接线图3. 3洗衣机的示意图如图3-3所示为洗衣机示意图,在图中ST4为高水位传感器,ST5为中水位传感器,ST6为低水位传感水,ST7位水拌尽传感器,当选择好水位后,YV1.打开开始进水,当水位到达相应水位时,相应的传感器送出ON信号否则为OFF,只有当水上升到与选择水位相开关一致时,YV1.关闭停止进水,开始洗衣。第四章软件的设计3.1 I/O分配表3.1.1 输入地址分配表列出全自动洗衣机的输入分配表,见表4-1。表I-I输入地址分配表输入地址
33、对应的外部设备10.0启动按扭10.I停止按110.2水位选择开关(高水位)10.3水位选择开关(中水位)10.4水位选择开关(低水位)10.5手动排水开关10.6手动脱水开关10.7高水位传感器11.0中水位传感器11.1低水位传感器11.2水排空传感器3.1.2 2输出地址分配表列出全自动洗衣机的输出分配表,见表4-2。表4-2输出地址分配表输出地址对应的输出设备Q0.0进水电磁阀Q0.1排水电磁阀Q0.2洗潦电动机正转继电器Q0.3洗涤电动机反转继电滞Q0.4脱水Q0.5报警器3.1.3 内部元件地址分配表全制动洗衣机控制时,需用到P1.C内部的计时器和计数器对其进行过程控制,现对控制中
34、要用到的内部位元件地址分配表归纳如表4-3。表4-3内部地址分配表定时器/计时器对应的作用T37T38T39T40T41T42T43C50C51进水暂停计时2秒正洗计时20秒反转计时20秒脱水计时30秒报警计时3秒正洗暂停计时2杪反转暂停计时2秒正反洗循环计数5次大循环计数3次3.2 程序流程图设计P1.C采用计算机控制技术,其程序设计同样可遵循软件工程设计方法,程序工作过程可用流程图表示。由丁P1.C的程序执行为循环扫描工作方式,因而与计算机程序框图不同点是,P1.C程序框图在进行输出刷新后,再重新开始输进扫描,循环执行。全自动洗衣机工作方式有自动方式和手动方式两种。在自动方式下,P1.C聘
35、运行已经设置好的程序和参数(适用于机械一切都正常的情况卜)按照用户设定好的程序来进行工作。手动方式是在紧急停止情况卜.,可以手动进行排水和脱水.3.2.1 强制停止流程图全自动洗衣机强制停止流程图如图4-2-1所示。图4-2T强制停止流程图3.2.2 正常运行流程图全自动洗衣机正常运行时即洗衣机按照程序设定依次完成依次洗衣过程,从选择水位,按下启动按扭,开始进水直到水满(即水位达到高水位)时停止进水开始洗涤正转,洗涤时,正转20秒,停2秒,然后反转20秒,停2秒,如此循环5次,总共220秒开始排水,水位下降到低水位时开始脱水并继续排水,脱水30秒,开始清洗,重史以上过程,清洗两遍,清洗完成,报
36、警3杪并自动停机。按照以上的工作流程,作出全自动洗衣机的正常运行工作流程图见图4-2-2。图”2-2正常运行流程图4.3程序设计4. 3.1P1.C控制流程图控制流程图,它是描述控制系统的控制过程、功能和特性的一种图形。全自动洗衣机控制系统P1.C控制流程图见图4-3-1C51T41图4-37P1.C控制流程图4. 3.2系统梯形图一、梯形图的特点梯形图是P1.C模拟继电器控制系统的编程方法。它由触点、线圈或功能方框等构成,梯形图左、右的垂直线称为左、右母线。画梯形图时,从左母线开始,经过触点和线圈(成功能方框),终止于右母线。I)P1.C梯形图中的某些编程元件沿用了继电器这一名称,如辘入继电
37、器、输出继电器、内部辅助继电器等,但是它们不是我实的物理继电器(即硬件继电器),而是在软件中使用的编程元件.每编程元件与P1.C存储器中元件映像寄存器的二个存储单元相对应。以辅助继电器为例,如果该存储单元为O状态,梯形图中时应的编程元件的线圈“断电”,其常开触点断开,常闭触点闭合,称该编程元件为O状态,或称该编程元件为OFF(断开该存储单元如果为1状态,对应编程元件的线圈“通电”,其常开触点接通,常闭触点断开,称该编程元件为1状态,或称该编程元件为0N(接通)。2)根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的0N/0件状态,称为梯形图的逻辑解兑。逻辑解兑是按梯形图中从上
38、到下、从左至右的顺序进行的.解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映像寄存器中的值,而不是根据解钵瞬时外部输入触点的状态来进行的.3)梯形图中各编程元件的常开触点和常闭触点均可以无限多次地使用。4)输入继电罂的状态唯地取决于对应的外部输入电路的通断状态,因此在梯形图中不能出现输入继电器的线圈5)梯形图中的基本编程元素有触点、线圈和方框。触点:代表逻辑控制条件.触点闭合时表示能量可以潦过触点分常开触点和常闭触点两种形式。线圈:通常代表逻辑“输出”的结果。能量流到,则该线圈被激励。方框:代表某种特定功能的指令.能量流通过方框时,则执行方框所代表的功能“方框所代表的功能有很多
39、种,例如:定时器、计数器、数据运算等。梯形图中,每个输出元素可以构成一个梯级。每个梯形图网络由一个或多个梯级组成。二、梯形图绘制原则1)梯形图按自上而下、从左到右的顺序排列。每个继电器器线圈为一个逻辑行,即一层阶梯。每一个逻辑行起于左母线,然后是触点的连接,最后终止于继电器线圈或右母线。注意:左母线与线圈之间一定要有触点,而线圈与右母线之间不能有任何点,应直接连接。2)般情况下,在梯形图中某个编号维电器线圈只能出现次,而继电版触点可无限引用.有些P1.C,在含有跳转指令或步进指令的梯形图中允许双线图输出。3)在每个逻辑行中,串联触点多的支路应放在上方。如果将串联触点多的支路放下方,则语句增多,
40、程序变长。4)在每个逻辑行中,并联触点多的支路应放在左边。如果将并联触点多的支路放右边,则语句增多,程序变长。5)梯形图中,不允许一个触点上有双向“电流”通过.6)梯形图中,当多个逻辑行都具有相同条件时,为了节省语句数量,常将这些逻辑行合并。当相同条件匆杂时,这对储存容员小的P1.C很有意义。7)设计梯形图时,输入继电器的触点状态全部按相应的输入设备为常开状态进行设计更为合适,不易出错。因此,也建议尽可能用输入设备的常开触点与P1.C输入端连接。如果某些信号只能用常闭触点输入,可以按输入设备全部常开来设计,然后将梯形图中对应的输入继电器触点取反。4.4梯形图编写打开STEP-MicroZWi1
41、132编程软件,软件主界面如图4-4所示。在进行控制程序编程之前,首先需要创建个项目。具体悚作步骤为:执行菜单【文件】【新建】选项或单击工具栏的新建按钮,,a&i三图4-4STEPMiCrO/Win32主界面生成一个新的项目。项目以扩展名为project.InWP的文件格式保存。2)设置与读取P1.C的型号在对P1.C编程之前,应正确地设冏其型号,以防止创建程序时发生编辑钳误。设置与读取P1.C的型号的方法是:执行菜单【P1.C】-【类型】选项,在出现的对话框中,选择P1.C型号和CP1.版本.也可以双击指令树的【项目1】,然后双击P1.C型号和CPU版本选项,在辨出的对话框中进行设置。在本设
42、计中选用了CPU224的P1.C,需要在对话框中选择正确的CPU版本。CPU选型对话框如图4-5所示。(3)程序的结构及编写S7-200系列P1.C支持的指令集有SIMTIC和IEC1131-3两种。S1.M八TIC编程模式的选择,可以通过执行菜单【工具】-【选项】-【常规】(S1MTIC)选项来确定。编程软件可实现3种编程语言之间的任意切换,执行菜单【查看】T【梯形图】或【STI】或【FBI)】选项便可进入相应的编程环境。图4-5设置P1.C的型号简单的数字量控制程序一般只有主程序,系统较大、功能复杂的程序除了主程序外,可能还有子程序、中断程序.编程时可以点击编辑窗口下方的选项来实现切换以完
43、成不同程序结构的程序编辑。生程序在每个扫描周期内均被顺序执行次。子程序的指令放在独立的程序块中,仅在被程序调用时才执行。中断程序的指令也放在独立的程序块中,用来处理预先规定的中断事件,在中断事件发生时操作系统调用中断程序。在指令树中选择需要的编程元件,在指令工具条中选择输入连接线,完成梯形图的编写。(4)编译程序编辑完成后,用“P1.C”菜单中的“编译”命令进行离线编译。编译结束,在输出窗口显示编译结果信息,显示无错误。4.5梯形图重点程序段落分析辅助继电器梯形图如图1-7,4-8所示。阿珞1按下启动按钮洗衣机自电10010.1MOOIH-T-H/I()MOOIHj2洗衣机水位均设定水位於媾勖
44、谯电器图4-7辅助维电潺梯形图(一)网络3洗衣机水量与设定水位一迎辅助电器10210.7M0.2Mta4停止自动洗衣H1.tt电器101oM0.3II-II,IC)moU如图4-7和图4-8所示程序段落,MO.0是按F按钮的辅助继电器,MO.1是判断洗衣机水位是否和设定水位不致的辅助继电潜,M02是判断洗衣机水位是否和设定水位一致的辅助继电器,M0.3是停止自动洗衣的辅助继电器。按下启动按钮,M0.0输出。当水位与设定水位不一致时,MO.1输出:反之,M0.2输出。如图4-9所示程序段落,按下启动按钮或者脱水完毕(T40定时时间到),而且洗衣大循环未到3次时,开始进水。当水位到设定水位后停止进
45、水,等待2秒进入洗衣过程。在强制停止情况卜.,当停止按钮按卜.时立即停止进水。洗衣前根据衣物多少选择好水位,按下水位选择开关(10.2、10.3、10.4)任意一个,再按下启动按钮,10.0接通,Q0.0接通,开始进水。当水位上升到与选择的水位相一致时,相一致的水位传感器(10.7、11.0、I1.D传出信号,00.0断开停止进水,T37开始计时。和络7洗条电动机正仔2电,网络9洗涤电动机反衿2眼网格10洗星电动机停比图4-10洗衣梯形图如图4-10所示程序段落,T37计时时间到,00.2接通开始正转洗衣,T38计时开始。T38计时20秒,00.2断开,正洗哲停,T39开始计时。T39计时时间到,Q0.3接通,反洗,T40开始计时。T4。计时时间到,Q0.3断开,反洗暂停,T43开始计时。T43计时时间到,C50计数一次,同时洗衣返回QO.2接通,重复以上从正洗开始的全部动作,直到C50计满5次数时,Q0.1接通并自保,开始排水,C50笑位,准省下次循环时再计数。排水梯形图如图4-11所示。洗衣过程完毕,正反转大循环达到5次后,即C50计满5次时,进入排水过程。当水排空后停止排水.M修11正反洗涤循环欹图4T1排水梯形图图4-12脱水梯形图如图4-12所示程序段落是脱水梯形图,水排空后,水排空辅助继电器MO.4接通并白锁,洗衣机开始进行脱水,脱水30秒即T40计
链接地址:https://www.desk33.com/p-1512095.html