基于S7-200 PLC及组态王的矿井排水的控制系统的设计_第1页
基于S7-200 PLC及组态王的矿井排水的控制系统的设计_第2页
基于S7-200 PLC及组态王的矿井排水的控制系统的设计_第3页
基于S7-200 PLC及组态王的矿井排水的控制系统的设计_第4页
基于S7-200 PLC及组态王的矿井排水的控制系统的设计_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

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

文档简介

基于plc矿井排水控制系统的设计-江阴职业技术学院毕业设计(论文)课题:基于plc矿井排水控制系统的设计子课题:同课题学生姓名:专业学生姓名班组学号指导教师完成日期目录TOC\o"1-3"摘要 1Abstract 2第一章绪论 31.1矿井排水国内外现状 31.2矿井排水研究目的与意义 31.3课题来源 41.4研究思路和技术方法 4第二章总体设计 52.1控制要求 52.2控制方案 6第三章硬件设计 83.1PLC选择 83.2主电路设计 83.3控制电路设计 103.4地址分配 113.5I/O接线图 12第四章软件设计 164.1系统流程图 164.2PLC内部使用地址 184.3梯形图程序 194.4语句表程序 66第五章组态设计 985.1通讯设定 985.2建立数据词典 995.3组态画面 995.4运行 102总结 105致谢 106参考文献 107附录 108附录1电气图纸 108-基于plc矿井排水控制系统的设计摘要本设计是基于PLC的矿井排水控制系统的设计,采用西门子公司的S7-200小型PLC为控制核心,外加组态软件组态王为上位机,结合各种传感器(例如水位传感器,压力传感器,温度传感器,流量传感器等),通过三台水泵完成矿井排水自动控制。首先分析控制要求,进行了总体设计,然后进行了硬件设计,选择了PLC,设计了主电路和控制电路,分配了PLC的输入和输出,设计了PLC的输入和输出接线图,然后进行了软件设计,编制了控制程序流程图,编写了梯形图和语句表程序,最后使用组态王进行了组态设计,监控排水系统运行情况,进行报警处理、参数设定、报表处理、实时和历史曲线显示、实时和历史报表查询等,做到有故障及时发现并尽早处理。关键词:矿井排水;梯形图;组态软件

DesignofminedrainagecontrolsystembasedonPLCAbstractThisdesignisbasedonthePLCminedrainagecontrolsystemdesign,usingSiemensS7-200smallPLCasthecontrolcore,plusKingviewconfigurationsoftwareasthehostcomputer,combinedwithavarietyofsensors(suchaswaterlevelsensors,pressuresensors,temperaturesensors,flowsensors,etc.),throughthreepumpstocompletethemine.Automaticdrainagecontrol.Firstly,thecontrolrequirementsareanalyzed,theoveralldesignismade,thenthehardwaredesigniscarriedout,thePLCisselected,themaincircuitandcontrolcircuitaredesigned,theinputandoutputofthePLCareassigned,theinputandoutputwiringdiagramofthePLCisdesigned,thenthesoftwaredesigniscarriedout,theflowchartofthecontrolprogramiscompiled,andtheladderdiagramandstatementsarewritten.Finally,theconfigurationdesignismadebyusingKingviewtomonitortheoperationofdrainagesystem,alarmprocessing,parametersetting,reportprocessing,real-timeandhistoricalcurvedisplay,real-timeandhistoricalreportquery,andsoon.Keywords:MineDrainage;LadderDiagram;HMI

第一章绪论1.1矿井排水国内外现状随着采矿工程发展,随之产生井下排水系统。随现代控制理论和检测技术的发展,使得自动排水系统在理论和实践上的研究取得了很大的进展。 目前国内外的研究工作,主要是针对井下排水控制系统的可靠性、环保节能性,以及管道长期的维护、清理,以及井下水的质量对排水设备造成的影响等细化的方面进行研究。井下排水系统是煤矿生产中四大系统之一,排水系统担负着井下积水排除的重要任务。当前,我国的井下排水系统很多还是依靠传统的人工操作方式。1.2矿井排水研究目的与意义传统的继电器控制方法,用人工进行检测(如人工检测水仓水位、淤泥厚度、管道、闸阀及配电设备状况等),这种检测控制方法效率低,工人劳动强度大,且由于井下环境恶劣,故障率较高。所以靠人工检测的方法已不适应煤炭发展的需要,取而代之的是自动化排水系统。随之,一种新颖的矿井排水计算机自动控制系统问世。由于矿井排水系统属于多变量、非线性、时变的复杂系统,特别是在管道和水泵等环节中,各变量之间又存在着交叉,因此矿井排水系统非常适合于采用模糊控制的方法进行动态监测和故障诊断。该系统采用先进的集散式控制方式,建立了多级模块化的结构体系,提出了多参数的模糊综合决策方法。 目前,PLC在国内外工业控制中已获得广泛应用,在矿井排水系统中,采用PLC自动监测排水系统的运行状况,自动进行数据采集、自动记录、故障报警、事故分析、多台水泵启动的自动切换等,所得到的动态资料准确性高,控制的可靠性高,因此采用PLC进行矿井排水有一定的实际意义。1.3课题来源本课题来源于实际生产,矿井中实现无人值守排水,根据不同的水位,自动启动不同台数水泵进行排水,根据水泵运行时间和运行次数,自动选择泵,根据管路运行时间和次数自动选择管路,同时根据用电峰平谷,尽量选择用电低谷排水,然后用电平阶段,只有水位高才启动用电高峰排水。1.4研究思路和技术方法分析控制要求,进行总体设计,进行硬件设计,进行软件设计,进行组态设计。

第二章总体设计2.1控制要求矿井排水系统示意图如图2-1所示,系统共有二条管路,三台水泵进行排水。为了安全起见,系统采用了二套不同的液位测量方式,使用两种不同的传感器进行液位测量,一种是超声波液位传感器,一种是投入式液位传感器。设定四种液位H1,H2,H3,H4,实时检测液位,根据液位情况,控制水泵启停和水泵启动台数。检测各水泵电机轴温度和各水泵电机温度,温度高进行报警,温度过高则停止相应的水泵。检测各水泵出口压力,当压力过高或者过低时,进行报警。检测各水泵的流量,当流量过低时,进行报警。检测各水泵的负压,用于控制真空泵。统计台泵运行时间和各泵运行次数,启动时先从运行时间最短,运行次数最少的泵开始。同样,统计管路运行时间和运行次数,从运行时间最短的开始运行。图2-1系统示意图同时,为了降低成本,采用峰平谷方式控制用电,当用电高峰时,只有水位高,需要运行三台泵时,允许进行排水;当用电平峰时,只有水位较高,需要运行二台或者三台水泵时,允许进行排水;当用电低谷时,只要允许排水,就执行排水,意思是运行一台,二台,三台都运行执行排水。2.2控制方案控制系统方框图如图2-2所示,上位机跟PLC通过通讯方式进行数据交换,实时监控系统状态,进行控制,进行参数设定,实时和历史曲线显示,实时和历史报警,实时和历史报表等。PLCPLC模拟量输入模拟量输入:超声波液位,投入式液位,各泵轴承温度,各泵电机温度,各泵压力,各泵流量,各泵负压数字量输入:启动,停止,急停,电机过载返回,阀门打开到位,泵电机运行反馈数字量输出:泵运行,管路运行,注水排气,状态指示灯上位机图2-2控制系统方框图外部的启动按钮,停止按钮接PLC的输入,为数字量输入信号,用于启动和停止系统。外部的急停开关接PLC的输入,用于有紧急情况,按下急停,停止系统。外部的各泵电机过载信号接PLC的输入,用于故障报警和停止相应的泵。外部的阀门打开到位用于检测阀门打开,一定时间不能打开,则进行报警。PLC输出的各泵运行信号用于启动各泵,PLC通过控制继电器线圈得电,继电器常开触点闭合,控制接触器线圈得电,接触器常开主触点闭合,启动各泵排水。PLC输出接管路运行,注水阀等,PLC通过控制继电器,然后继电器控制电磁铁,控制管路阀和注水排气阀。PLC输出接状态指示灯,用于运行状态显示和报警。各模拟量输入接PLC的模拟量输入模块,用于将物理信号转成电信号,然后转成数字量信号,供PLC使用。

第三章硬件设计3.1PLC选择 经分析,本矿井排水系统使用了10路数字量输入、10路数字量输出、17路模拟量输入,没有使用模拟量输出,系统为小型自动化应用,应选择小型PLC。 因为西门子公司的S7-200PLC是高性能的小型PLC,使用方便,编程容易,接线简单,因此选择S7-200PLC。其中的CPU224含14路数字里输入,10路继电器输出;CPU226含24路数字量输入,16路数字量输出,因为CPU224价格较低,因此选择CPU224可以满足数字量输入和输出使用需要,日后需要增加功能可以随时增加扩展模块。 因为还使用了17路模量输入,西门子的S7-200PLC模拟量输入模块有,EM231含4路模量输入,EM235含4路模拟量输入1路模拟量输出,因为没有使用模拟量输出,另外EM235价格较高,因此选择EM231,需要5块,5x4=20路模拟量输入可以使用,满足使用需要。3.2主电路设计主电路如图3-1所示,外部380V50Hz交流电,经L1,L2,L3,N供设备使用,其中L1、L2、L3是3相火线,N是零线。QF1是总的断路器,起到通断整台设备电源作用。FU1是总的熔断器,起短路过流保护的作用。M1是水泵1电机,驱动水泵1进行排水。QF2是水泵1电机断路器,FU2是水泵1电机熔断器。KM1是水泵1电机启动接触器,FR1是水泵1电机热过载保护继电器,用于保护水泵1电机,避免长时间过载运行,烧毁水泵1电机。同样的,M2是水泵2电机,驱动水泵2进行排水。QF3是水泵2电机断路器,FU3是水泵2电机熔断器。KM2是水泵2电机启动接触器,FR2是水泵2电机热过载保护继电器,用于保护水泵2电机,避免长时间过载运行,烧毁水泵2电机。图3-3主电路图同样的,M3是水泵3电机,驱动水泵3进行排水。QF4是水泵3电机断路器,FU4是水泵3电机熔断器。KM3是水泵3电机启动接触器,FR3是水泵3电机热过载保护继电器,用于保护水泵3电机,避免长时间过载运行,烧毁水泵3电机。同样的,M4是射流泵电机,驱动射流泵电机进行抽真空。QF5是射流泵断路器,FU5是射流泵熔断器,KM4是射流泵启动接触器,FR4是射流泵热保护继电器。3.3控制电路设计控制电路如图3-2所示,外部220V50Hz交流电经L,N,供控制电路使用。QF6是控制电路断路器,起到通断控制电路电源作用,FU6是控制电路熔断器,起到短路过流保护作用。KM1是水泵1电机启动接触器,KA1是水泵1电机启动继电器,PLC通过控制继电器KA1线圈得电,继电器KA1常开触点闭合,接触器KM1线圈得电,接触器KM1常开主触点闭合,启动水泵1电机进行排水。其他的水泵2,水泵3,射流泵控制跟水泵1控制类似,不再累述。YV1是管路1管路阀,KA4是管路1管路阀打开继电器,PLC通过控制继电器KA4线圈得电,继电器KA4常开触点闭合,电磁阀YV1线圈得电,控制管路1管路阀打开。管路2阀门YV2,排气阀YV3控制类似。A1直流开关电源,用于将220V交流电变成24V直流电,供PLC的输入和输出,EM231模拟量输入模块使用。图3-2控制电路图3.4地址分配 I/O地址分配如表3-1,3-2,3-3所示:表3-1数字量输入分配表名称内部地址外部编号启动按钮I0.0SB1停止按钮I0.1SB2急停I0.2SB3泵1故障I0.3FR1泵2故障I0.4FR2泵3故障I0.5FR3阀门1打开到位I0.6SQ1阀门2打开到位I0.7SQ2射流泵运行反馈I1.0KM4射流泵故障反馈I1.1FR4表3-2数字量输出分配表名称内部地址外部编号水泵1运行Q0.0KA1水泵2运行Q0.1KA2水泵3运行Q0.2KA3管路1运行Q0.3KA4管路2运行Q0.4KA5自动运行灯Q0.5HL1故障指示灯Q0.6HL2射流泵Q0.7KA6注水排气Q1.0KA7报警指示灯Q1.1HL3表3-3模拟量输入分配表名称内部地址外部编号超声波液位传感器AIW0LT1投入式液位传感器AIW2LT2水泵1轴承温度传感器AIW4TT1水泵2轴承温度传感器AIW6TT2水泵3轴承温度传感器AIW8TT3电机1温度传感器AIW10TT4电机2温度传感器AIW12TT5电机3温度传感器AIW14TT6水泵1压力检测模拟量输入AIW16PT1水泵2压力检测模拟量输入AIW18PT2水泵3压力检测模拟量输入AIW20PT3水泵1流量检测传感器AIW22FT1水泵2流量检测传感器AIW24FT2水泵3流量检测传感器AIW26FT3水泵1负压AIW28PT4水泵2负压AIW30PT5水泵3负压AIW32PT63.5I/O接线图PLC输入和输出连接图如图3-3,3-4,3-5所示:外部220V交流电接PLC的L,N为PLC提供工作电源。24V直流电接PLC的输入1M,2M和PLC输入公共端,为PLC输入提供24V直流电。24V直流电接PLC的输出的1L,2L,3L和PLC输出公共端,为PLC输出提供24V直流电。24V直流电接模拟量输入模块的EM231的L+和M,为EM231提供24V直流电。图3-3PLC输入和输出接线图图3-4PLC模拟量输入接线图1图3-5PLC模拟量输入接线图2

第四章软件设计4.1系统流程图控制程序流程图如图4-1,4-2,4-3所示。是是启动射流泵初始化?否是设定参数液位,温度,压力,负压,流量读取系统自动运行否注水排气排水开始否停止是是故障否报警结束 图4-1控制程序流程图泵1运行时间短?泵1运行时间短?是否泵1为第1台泵2运行时间短?是否泵2为第1台泵3运行时间短?是否泵3为第1台图4-2选择第1台工作泵选择第1台工作管路管道1管道1运行时间短?否是选择管道1管道2运行时间短?否是选择管道2图4-3选择工作管路4.2PLC内部使用地址 为了编程和阅读方便,定义了部分PLC使用地址,如表4-1和4-2所示。表4-1PLC内部使用内存位表名称地址名称地址泵1运行时间最短M0.0水泵2压力高报警M7.0泵2运行时间最短M0.1水泵3压力高报警M7.1泵3运行时间最短M0.2水泵1流量低报警M7.2泵1运行次数最少M1.0水泵2流量低报警M7.3泵2运行次数最少M1.1水泵3流量低报警M7.4泵3运行次数最少M1.2水泵1负压高报警M7.5管路1运行时间最短M2.0水泵2负压高报警M7.6管路2运行时间最短M2.1水泵3负压高报警M7.7管路1运行次数最少M3.0水泵1压力低报警M8.0管路2运行次数最少M3.1水泵2压力低报警M8.1上位机启动M4.0水泵3压力低报警M8.2上位机停止M4.1阀门1打开故障M9.0自动手动选择M4.2阀门2打开故障M9.1手动启动泵1M4.3启动泵1M10.0手动启动泵2M4.4启动泵2M10.1手动启动泵3M4.5启动泵3M10.2手动管道选择1_2M4.6启动管路1M10.3峰段M5.0启动管路2M10.4谷段M5.1启动射流泵M11.0平段M5.2启动注水排气M11.1液位高报警M6.0真空度到关射流阀泵M11.2水泵1轴承温度高报警M6.1停止水泵水位M12.0水泵2轴承温度高报警M6.2启动1台水泵水位M12.1水泵3轴承温度高报警M6.3启动2台水泵水位M12.2电机1温度高报警M6.4启动3台水泵水位M12.3电机2温度高报警M6.5根据水位和峰平谷运行启M12.4电机3温度高报警M6.6使能条件M12.5水泵1压力高报警M6.7表4-2PLC内部使用数据地址表名称地址名称地址年VB1000水泵3负压检测M7.0月VB1001液位H1设定日VB1002液位H2设定时VB1003液位H3设定分VB1004液位H4设定秒VB1005最高液位设定超声波液位VD0最高温度设定投入式液位VD4最低压力设定水泵1轴承温度VD8最高负压设定水泵2轴承温度VD12最低流量设定水泵3轴承温度VD16最高压力设定电机1温度VD20真空度设定电机2温度VD24水泵1运行时间电机3温度VD28水泵2运行时间水泵1压力检测VD32水泵3运行时间水泵2压力检测VD36管路1运行时间水泵3压力检测VD40管路2运行时间水泵1流量检测VD44水泵1运行次数水泵2流量检测VD48水泵2运行次数水泵3流量检测VD52水泵3运行次数水泵1负压检测VD56管路1运行次数水泵2负压检测VD60管路2运行次数4.3梯形图程序ORGANIZATION_BLOCK主程序:OB1Network1//开机初始化,进行参数设定Network2//模拟量输入处理Network3//调用峰平谷子程序Network4//调用报警子程序Network5//调用运行时间次数子程序Network6//调用水位比较子程序Network7//自动运行灯Network8//故障指示灯Network9//根据水位和峰平谷运行启动排水Network10//启动射流泵Network11//射流泵Network12//注水排气Network13//使能条件Network14//启动射流泵Network15//真空度到关射流阀泵Network16//水泵1运行Network17//水泵2运行Network18//水泵3运行Network19//管路1运行Network20//管路2运行SUBROUTINE_BLOCK参数设定:SBR0Network1//开机初始化,设定H1,H2,H3,H4初始值Network2//开机初始化,设定H1,H2,H3,H4初始值SUBROUTINE_BLOCK模拟量读取:SBR1Network1//超声波液位Network2//投入式液位Network3//水泵1轴承温度Network4//水泵2轴承温度Network5//水泵3轴承温度Network6//电机1温度Network7//电机2温度Network8//电机3温度Network9//水泵1压力检测Network10//水泵2压力检测Network11//水泵3压力检测Network12//水泵1流量检测Network13//水泵2流量检测Network14//水泵3流量检测Network15//水泵1负压检测Network16//水泵2负压检测Network17//水泵3负压检测SUBROUTINE_BLOCK运行时间次数:SBR3Network1//水泵1运行次数Network2//水泵2运行次数Network3//水泵3运行次数Network4//管路1运行次数Network5//管路2运行次数Network6//水泵1运行时间Network7//水泵2运行时间Network8//水泵3运行时间Network9//管路1运行时间Network10//管路2运行时间Network11//泵运行时间比较Network12//泵运行次数比较Network13//启动泵1Network14//启动泵2Network15//启动泵3Network16//管路运行时间比较Network17//管路运行次数比较Network18//启动管路1Network19//启动管路2SUBROUTINE_BLOCK峰平谷:SBR4Network1//时钟读取Network2//;峰段是早上7:00~早上11:00和晚上7:00~晚上11:00Network3//谷段是晚上11:00~第二天早上7:00Network4//;别的都是平段!(11:00--19:00)SUBROUTINE_BLOCK报警:SBR5Network1//液位高报警Network2//;水泵1轴承温度高报警Network3//;水泵2轴承温度高报警Network4//;水泵3轴承温度高报警Network5//电机1温度高报警Network6//电机2温度高报警Network7//电机3温度高报警Network8//;水泵1压力高报警Network9//;水泵2压力高报警Network10//;水泵3压力高报警Network11//水泵1流量低报警Network12//水泵2流量低报警Network13//水泵3流量低报警Network14//水泵1负压高报警Network15//水泵2负压高报警Network16//水泵3负压高报警Network17//水泵1压力低报警Network18//水泵2压力低报警Network19//水泵3压力低报警Network20//阀门1打开故障Network21//阀门2打开故障Network22//阀门2打开故障Network23//报警指示灯SUBROUTINE_BLOCK水位比较:SBR6Network1//停止水泵水位Network2//启动1台水泵水位Network3//启动2台水泵水位Network4//启动3台水泵水位4.4语句表程序ORGANIZATION_BLOCK主程序:OB1TITLE=BEGINNetwork1//开机初始化,进行参数设定LDSM0.1CALLSBR0Network2//模拟量输入处理LDSM0.0CALLSBR1Network3//调用峰平谷子程序LDSM0.0CALLSBR4Network4//调用报警子程序LDSM0.0CALLSBR5Network5//调用运行时间次数子程序LDSM0.0CALLSBR3Network6//调用水位比较子程序LDSM0.0CALLSBR6Network7//自动运行灯LDI0.0OQ0.5OM4.0ANM4.1ANM4.2ANI0.1ANI0.2=Q0.5Network8//故障指示灯LDI0.2OI0.3OI0.4OI0.5OM9.0OM9.1=Q0.6Network9//根据水位和峰平谷运行启动排水LDM12.1OM12.2OM12.3AM5.1LDM12.2OM12.3AM5.2OLDLDM12.3AM5.0OLD=M12.4Network10//启动射流泵LDNM11.0ANM11.1ANM11.2OM11.0ANM11.1AM12.5=M11.0Network11//射流泵LDM11.0OM11.1ANI1.1AM12.4=Q0.7Network12//注水排气LDM11.1AM12.4=Q1.0Network13//使能条件LDM12.4AQ0.5=M12.5Network14//启动射流泵LDM11.0AI1.0OM11.1ANM11.2AM12.5=M11.1Network15//真空度到关射流阀泵LDM11.2AR<=VD56,VD2024AR<=VD60,VD2024AR<=VD64,VD2024OM11.2AM12.5=M11.2Network16//水泵1运行LDM12.1OM12.2OM12.3AM10.0LDM12.3AM10.1OLDLDM12.2OM12.3AM10.2OLDANM4.2AM12.5AM11.2LDM4.2AM4.3OLD=Q0.0Network17//水泵2运行LDM12.1OM12.2OM12.3AM10.1LDM12.3AM10.2OLDLDM12.2OM12.3AM10.0OLDANM4.2AM12.5AM11.2LDM4.2AM4.4OLD=Q0.1Network18//水泵3运行LDM12.1OM12.2OM12.3AM10.2LDM12.3AM10.0OLDLDM12.2OM12.3AM10.1OLDANM4.2AM12.5AM11.2LDM4.2AM4.5OLD=Q0.2Network19//管路1运行LDM12.1OM12.2OM12.3AM10.3LDM12.3AM10.4OLDANM4.2AM12.5AM11.2LDM4.2ANM4.6OLD=Q0.3Network20//管路2运行LDM12.1OM12.2OM12.3AM10.4LDM12.3AM10.3OLDANM4.2AM12.5AM11.2LDM4.2AM4.6OLD=Q0.4END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK参数设定:SBR0TITLE=BEGINNetwork1//开机初始化,设定H1,H2,H3,H4初始值LDSM0.1LPSAR=VD100,0.0MOVR5.0,VD100LRDAR=VD104,0.0MOVR10.0,VD104LRDAR=VD108,0.0MOVR20.0,VD108LPPAR=VD112,0.0MOVR30.0,VD112Network2//开机初始化,设定H1,H2,H3,H4初始值LDSM0.1LPSAR=VD2000,0.0MOVR7.0,VD2000LRDAR=VD2004,0.0MOVR70.0,VD2004LRDAR=VD2008,0.0MOVR5.0,VD2008LRDAR=VD2012,0.0MOVR-5.0,VD2012LRDAR=VD2016,0.0MOVR30.0,VD2016LRDAR=VD2020,0.0MOVR15.0,VD2020LPPAR=VD2024,0.0MOVR60.0,VD2024END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK模拟量读取:SBR1TITLE=BEGINNetwork1//超声波液位LDSM0.0CALLSBR2,AIW0,32000,0,8.0,0.0,VD0Network2//投入式液位LDSM0.0CALLSBR2,AIW2,32000,0,10.0,0.0,VD4Network3//水泵1轴承温度LDSM0.0CALLSBR2,AIW4,32000,0,850.0,0.0,VD8Network4//水泵2轴承温度LDSM0.0CALLSBR2,AIW6,32000,0,850.0,0.0,VD12Network5//水泵3轴承温度LDSM0.0CALLSBR2,AIW8,32000,0,850.0,0.0,VD16Network6//电机1温度LDSM0.0CALLSBR2,AIW10,32000,0,850.0,0.0,VD20Network7//电机2温度LDSM0.0CALLSBR2,AIW12,32000,0,850.0,0.0,VD24Network8//电机3温度LDSM0.0CALLSBR2,AIW14,32000,0,850.0,0.0,VD28Network9//水泵1压力检测LDSM0.0CALLSBR2,AIW16,32000,0,2.0,0.0,VD32Network10//水泵2压力检测LDSM0.0CALLSBR2,AIW18,32000,0,2.0,0.0,VD36Network11//水泵3压力检测LDSM0.0CALLSBR2,AIW20,32000,0,2.0,0.0,VD40Network12//水泵1流量检测LDSM0.0CALLSBR2,AIW22,32000,0,200.0,0.0,VD44Network13//水泵2流量检测LDSM0.0CALLSBR2,AIW24,32000,0,200.0,0.0,VD48Network14//水泵3流量检测LDSM0.0CALLSBR2,AIW26,32000,0,200.0,0.0,VD52Network15//水泵1负压检测LDSM0.0CALLSBR2,AIW28,32000,0,0.0,-100.0,VD56Network16//水泵2负压检测LDSM0.0CALLSBR2,AIW30,32000,0,0.0,-100.0,VD60Network17//水泵3负压检测LDSM0.0CALLSBR2,AIW32,32000,0,0.0,-100.0,VD64END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK运行时间次数:SBR3TITLE=BEGINNetwork1//水泵1运行次数LDQ0.0EU+I1,VW300Network2//水泵2运行次数LDQ0.1EU+I1,VW302Network3//水泵3运行次数LDQ0.2EU+I1,VW304Network4//管路1运行次数LDQ0.3EU+I1,VW306Network5//管路2运行次数LDQ0.4EU+I1,VW308Network6//水泵1运行时间LDSM0.5EUAQ0.0+I1,VW200Network7//水泵2运行时间LDSM0.5EUAQ0.1+I1,VW202Network8//水泵3运行时间LDSM0.5EUAQ0.2+I1,VW204Network9//管路1运行时间LDSM0.5EUAQ0.3+I1,VW206Network10//管路2运行时间LDSM0.5EUAQ0.4+I1,VW208Network11//泵运行时间比较LDSM0.0LPSAW<=VW200,VW202AW<=VW200,VW204=M0.0LRDAW<VW202,VW200AW<VW202,VW204=M0.1LPPAW<VW204,VW200AW<VW204,VW202=M0.2Network12//泵运行次数比较LDSM0.0LPSAW<=VW300,VW302AW<=VW300,VW304=M1.0LRDAW<VW302,VW300AW<VW302,VW304=M1.1LPPAW<VW304,VW300AW<VW304,VW302=M1.2Network13//启动泵1LDM0.0LDM1.0ANM0.0ANM0.1ANM0.2OLD=M10.0Network14//启动泵2LDM0.1LDM1.1ANM0.0ANM0.1ANM0.2OLD=M10.1Network15//启动泵3LDM0.2LDM1.2ANM0.0ANM0.1ANM0.2OLD=M10.2Network16//管路运行时间比较LDSM0.0LPSAW<=VW206,VW208=M2.0LPPAW>VW206,VW208=M2.1Network17//管路运行次数比较LDSM0.0LPSAW<=VW306,VW308=M3.0LPPAW>VW306,VW308=M3.1Network18//启动管路1LDM2.0LDM3.0ANM2.0ANM2.1OLD=M10.3Network19//启动管路2LDM2.1LDM3.1ANM2.0ANM2.1OLD=M10.4END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK峰平谷:SBR4TITLE=BEGINNetwork1//时钟读取LDSM0.0TODRVB1000Network2//;峰段是早上7:00~早上11:00和晚上7:00~晚上11:00LDB>=VB1003,16#07AB<VB1003,16#11LDB>=VB1003,16#19AB<VB1003,16#11OLD=M5.0Network3//谷段是晚上11:00~第二天早上7:00LDB>=VB1003,16#23LDB>=VB1003,16#0AB<=VB1003,16#07OLD=M5.1Network4//;别的都是平段!(11:00--19:00)LDNM5.0ANM5.1=M5.2END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK报警:SBR5TITLE=BEGINNetwork1//液位高报警LDSM0.0LPSLDR>=VD0,VD2000OR>=VD4,VD2000ALDTONT101,10LPPAT101=M6.0Network2//;水泵1轴承温度高报警LDSM0.0LPSAR>=VD8,VD2004TONT102,10LPPAT102=M6.1Network3//;水泵2轴承温度高报警LDSM0.0LPSAR>=VD12,VD2004TONT103,10LPPAT103=M6.2Network4//;水泵3轴承温度高报警LDSM0.0LPSAR>=VD16,VD2004TONT104,10LPPAT104=M6.3Network5//电机1温度高报警LDSM0.0LPSAR>=VD20,VD2004TONT105,10LPPAT105=M6.4Network6//电机2温度高报警LDSM0.0LPSAR>=VD24,VD2004TONT106,10LPPAT106=M6.5Network7//电机3温度高报警LDSM0.0LPSAR>=VD28,VD2004TONT107,10LPPAT107=M6.6Network8//;水泵1压力高报警LDSM0.0LPSAR>=VD32,VD2020TONT108,10LPPAT108=M6.7Network9//;水泵2压力高报警LDSM0.0LPSAR>=VD36,VD2020TONT109,10LPPAT109=M7.0Network10//;水泵3压力高报警LDSM0.0LPSAR>=VD40,VD2020TONT110,10LPPAT110=M7.1Network11//水泵1流量低报警LDSM0.0LPSAR<=VD44,VD2016TONT111,10LPPAT111=M7.2Network12//水泵2流量低报警LDSM0.0LPSAR<=VD48,VD2016TONT112,10LPPAT112=M7.3Network13//水泵3流量低报警LDSM0.0LPSAR<=VD52,VD2016TONT113,10LPPAT113=M7.4Network14//水泵1负压高报警LDSM0.0LPSAR>=VD56,VD2012TONT114,10LPPAT114=M7.5Network15//水泵2负压高报警LDSM0.0LPSAR>=VD60,VD2012TONT115,10LPPAT115=M7.6Network16//水泵3负压高报警LDSM0.0LPSAR>=VD64,VD2012TONT116,10LPPAT116=M7.7Network17//水泵1压力低报警LDSM0.0LPSAR<=VD32,VD2008TONT117,10LPPAT117=M8.0Network18//水泵2压力低报警LDSM0.0LPSAR<=VD36,VD2008TONT118,10LPPAT118=M8.1Network19//水泵3压力低报警LDSM0.0LPSAR<=VD40,VD2008TONT119,10LPPAT119=M8.2Network20//阀门1打开故障LDQ0.3TONT120,10AT120ANI0.6=M9.0Network21//阀门2打开故障LDQ0.4TONT121,10AT121ANI0.7=M9.1Network22//阀门2打开故障LDQ0.4TONT121,10AT121ANI0.7=M9.1Network23//报警指示灯LDB<>MB6,0OB<>MB7,0OB<>MB8,0OB<>MB9,0ANSM0.5=Q1.1END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK水位比较:SBR6TITLE=BEGINNetwork1//停止水泵水位LDSM0.0AR<=VD0,VD100AR<=VD4,VD100=M12.0Network2//启动1台水泵水位LDSM0.0LDR>VD0,VD100OR>VD4,VD100AR<=VD0,VD104AR<=VD0,VD104LDR>VD0,VD104OR>VD4,VD104AR<=VD0,VD108AR<=VD0,VD108OLDALD=M12.1Network3//启动2台水泵水位LDSM0.0LDR>VD0,VD108OR>VD4,VD108ALDAR<=VD0,VD112AR<=VD0,VD112=M12.2Netw

温馨提示

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

评论

0/150

提交评论