变频恒压供水控制系统和贝贝宠物网系统_第1页
变频恒压供水控制系统和贝贝宠物网系统_第2页
变频恒压供水控制系统和贝贝宠物网系统_第3页
变频恒压供水控制系统和贝贝宠物网系统_第4页
变频恒压供水控制系统和贝贝宠物网系统_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

变频恒压供水控制系统摘要:论文讨论了变频恒压供水控制原理,设计了变频恒压供水控制系统。采用了松下PLC(FP0—C32CT)和模拟量输入/输出模块(FP0—A21)、Pro—face触摸屏(GP37W2)以及富士变频器(FVR—E11S)构成一个对水压进行恒定控制的系统。系统能根据不同时间段用水量的不同实现目标压力值的自动调整,同时系统还具有在用水量非高峰期时定时自动切换水泵电机的功能。本设计采用了触摸屏作为人机界面,通过触摸屏的操作可进行参数设置,实现对各种功能的控制,同时还能通过触摸屏对系统当前运行状态进行实时的监控。关键词:恒压供水;PLC;触摸屏;模拟量输入/输出模块;变频器Abstract:Inthisthesis,thefocusistheprincipleoffrequencyconversionconstantpressurewatersupplycontrol,designingfrequencyconversionconstantpressurewatersupplycontrolsystem.UsingPanasonicPLC(FP0-C32CT)andanaloginput/outputmodules(FP0-A21).Pro-faceTouchscreen(GP37W2)andFujitsuInverter(FVR-E11S)constitutesaconstantpressurecontrolsystemforwater.Accordingtodifferentwaterinstantaneouspressureindifferenttimes,thesystemcouldautomaticallyadjustthepressureofwatersupplysystem,atthesametime,thesystemhasthefunction—regularautomaticswitchthepumpmotorwhenwaterconsumptionisinnon-peakperiod.Inthisdesigntouchscreenisusedasman-machineinterface,becauseTouchscreenandPLCbothareuniversal.Operatingthetouchscreencouldcontrolvariousfunctions,whiletouchscreencouldreal-timemonitorcurrentstatesofsystem.Keyword:constantpressurewatersupply;PLC;touchscreen;analoginput/outputmodule;transducer1前言1.1背景随着社会的飞速发展和城市建设规模的扩大,人口的增多以及人们生活水平的提高,对城市供水的质量、数量、稳定性等问题提出了越来越高的要求,我国中小城市供水的自动化配置相对落后,机组的控制主要依靠值班人员的手动操作,控制过程烦琐,而且手动控制无法对供水管网的压力和水位变化及时做出恰当的反应。为了保证供水,机组常保持在超压的状态下运行,爆损现象也挺严重。在农村中,传统的水塔供水方式存在许多实际问题,如顶层水箱结构和建筑设计、水箱易对水源造成二次污染、水塔供水无法维持供水压力的恒定等问题。近年来,随着异步电动机变频调速技术的迅速发展,居民区供水系统正逐步采用无塔变频供水,利用变频调速技术,不仅可使水泵供水系统取得显著的节能效果,还可以极大地改善系统的工作性能,并能延长系统的使用寿命,克服传统供水方式的种种缺点。随着工业企业和人们生活用水量的增大以及对供水要求不断的提高,恒压供水变得也来越重要。目前国内多数企业仍使用传统的恒速泵组切换加压供水方式,其水压不稳而且浪费电能。我国每年水泵消耗电能约占电能总消耗量20%以上,而电能消耗又占水费成本60%以上,故优化对水泵的控制,具有重要意义。在生活用水过程中存在不同时间段用水量不均现象。如果不对供水量进行调节,管网压力的波动也会很大,容易出现管网失压或爆管事故,同时也浪费了大量能源。为了节约电能,又能保证正常用水,供水部门也采取了不少措施。近几年最为常用的变频恒压供水系统能根据压力变化情况及时调整电机转速,将供水压力控制在一定范围之内,既满足了变化的用水需求,也起到了节能降耗的目的[1]。1.2变频调速恒压供水的基本原理[2]变频恒压供水,一般由压力变送器采样水压信号与系统设定压力值比较后产生输出信号,再经变频器控制水泵电机转速,实现恒压供水。水泵转动的越快,产生的水压越高,才能将水输送到远处或较高的楼层。恒压供水泵站中变频器常常采用模拟量控制方式,这需采用PLC的模拟量控制模块,该模块的模拟量输入端接受传感器送来的模拟信号,输出端送出经给定值与反馈值比较并经PID处理后得出的模拟量控制信号,并依此信号的变化改变变频器的输出频率。采用PLC控制,不仅可减少系统控制接线,提高可靠性,用软件实现上述硬件,维修简易,充分发挥了可编程控制器配置灵活、控制可靠、编程方便和可现场调试的优点,使整个系统的稳定性有了可靠的保障。1.3变频调速使水泵电机节能的原理[3]水泵额定运行状态下的输出功率:式中:Q为输出流量,单位为;p为泵的水压,单位为MPa;H为泵的扬程,单位为m;r为重要系数,单位为。根据泵的相似律,当驱动转速改变时,输出流量Q、泵的水压p、扬程H分别与驱动转速的一次方、二次方和三次方成正比例。图1示出水泵Q-p运行特性,其中曲线①、②分别是转速为n1、n2时的特性曲线,曲线③、④是转速为n2时的等效管阻特性,曲线⑤是转速为n1时的等效管阻特性。设水泵电机由电网直接供电驱动,水泵运行于A点,此时泵功率为:N1=Q1p1,对应于图中的矩型面积Ap1OQ1,若将水量减为Q2,工作点将由A滑向B,水压增为p2,功率N2则由面积Bp2OQ2描述。若水泵改为变频调速驱动,在小水量时降为低速n2,水泵可运行于C点稳定,功率N3由面积Cp1OQ2描述,而水压则维持为p1,节约的能耗对应阴影面积Bp2p1C。图1Q-p运行特性及管阻特性以下以数值定性说明节能效果。因流量与转速成正比,功率与转速立方成正比,总需求为Q,在某一工作点时,Q是一定值。当变频器运行在45Hz时,Q∝f=45Hz,节电率;当变频器运行在40Hz时,f=40Hz,节电率;当变频器运行在35Hz时,f=35Hz,节电率;以75kW为例,平均运行在45Hz,1年可节约电能75×24×365×27.1%=178047kWh。若电价为0.85元/kWh,则1年可节约电费0.85×178047=151339.95元。1.4国内外的研究现状及分析针对目前国内民用建筑行业的发展,特别是卫星城和小区建设的发展,给各个技术行业带来的许许多多的研究课题。小区供水系统的设计与研究,从工程而言是成熟的,己有规范的设计和施工标准,但从多方面的综合技术指标来说,还远远没能达到用户的要求。从目前的供水行业调查结果表明,变频调速是一项有效的节能降耗技术,其节电率很高,几年能将因设计冗余和用量变化而浪费的电能全部节省下来,又由于其具有调速精度高,功率因数高等特点,使用它可以提高出水质量,并降低物料和设备的损耗,同时也能减少机械磨损和噪声,改善车间劳动条件,满足生产工艺要求。因此利用微电脑与交流电机变频调速技术对管网供水进行自动控制,近几年在国内得到了极大发展,从目前情况看,微机控制变频调速自动供水技术可分为恒水压控制与恒水流控制两种主流。前者强调对水泵出口压力进行给定跟踪控制,使出口水压基本保持恒定,而出口流量则依用户需求随时可变。这种控制方法的优点是供水品质优良,可在任何情况下同时满足全网各用户对供水流量与扬程的不同要求。不足之处是过于强调恒压指标,对低区用户扬程指标订得太高,水压过高,用户不得不用阀门限流,造成能源浪费,且由于水压过高,管网耐压水平必须提高,造成材料浪费。恒水流控制则强调对出口流量进行宏观总量控制,对水压与扬程指标则放松,其优点是在满足用户对用水量的基本要求前提下,可最大限度节能。但缺点也是显然的,其一是仅控制用水总量,而无法分配水流去向,势必造成分配不均,特别在低层用水量大时,造成高层断流。而在高层用水量大时又造成低层水压过高。其二是水的流量检测难度较大,闭环控制困难。国内的许多专家,学者从70年代起,开始尝试将计算机技术应用于供水系统的模拟,优化设计及供水系统控制等方面[4]。目前国内供水系统采用的自动控制技术不少,其特点是变频技术与其它其术的结合。如最初的恒压供水系统采用继电接触器控制电路,是与开关技术结合,通过人工起动或停止水泵和调节泵出口阀开度来实现恒压供水。该系统线路复杂,操作麻烦,劳动强度大,维护困难,自动化程度低,应用前景不大。后来增加了微机加PLC监控系统,提高了自动化程度。但由于驱动电机是恒速运转,水流量靠调节泵出口阀开度来实现,浪费大量能源,也没有很好的发展。2系统总体设计方案系统总体方案原理如图2所示图2控制系统原理示意图本系统是一个以变频调速为主要控制目的的控制系统。工作时可以通过触摸屏设定PID调节参数,由系统根据内部时钟的判断自动调整目标值,然后通过A/D转换模块从外部压力变送器输入外部压力信号,与目标值比较后进行PID调节并输出控制量,通过D/A转换模块输出模拟量控制变频器的输出频率以达到调节水泵电机速度的最终目的。系统拟采用两台水泵及电机,这比设单台水泵及电机节能又可靠。配单台电机及水泵时,其功率必须足够大,在用水量少时开一台大电机肯定是浪费的,电机选小了用水量大时供水会不足。而且水泵与电机都有维修的时候,备用泵是必要的。该系统在单台水泵电机长时间运行时能定时自动切换水泵电机的运行,达到系统设备的平均利用,防止系统设备因长时间无运作而生锈损坏等。3系统硬件设计3.1系统总电路系统原理图见附图,说明如下:电源进线控制:此部分主要是为方便对系统电源的操作而设计的,使得不必打开控制柜就可以对系统的总电源进行控制,既安全又方便。此部分中的交流接触器要求有常开和常闭的辅助触点,而且考虑到两个水泵电机同时工作时功率很大,故选此交流接触器型号为正泰CJX1F系列(具体选择视水泵电机现场实际所需功率而定,下同)。按钮SB1和SB2选用带灯显示类型,且SB1选择为绿色(作为电源启动按钮),SB2选择为红色(作为电源停止按钮)。急停开关作为紧急情况时的电源切断开关,此为设计时的常规考虑。水泵电机切换:此部分为整个控制系统的主要控制对象部分(两个水泵电机),包括有4个同型号的交流接触器、一个变频器(FVR-E11S)和一个热继电器,其中的两个小型断路器的设置主要是作为下面元器件更换时的电路可靠切断用的(下同)。4个同型号的交流接触器用来实现两个水泵电机的定时切换和水压压力在单个电机运行而不足时投入工频电机运行设置的,对此4个交流接触器的控制由PLC控制实现。热继电器的设置则是对水泵电机在工频运行状态下起过载保护的作用。强弱电隔离:此部分是为保护PLC输出点而设置的。由中间继电器的触点实现对4个交流接触器线圈的控制,而中间继电器的触点的控制则由PLC控制继电器的线圈实现,这样就在实际上实现了PLC对4个交流接触器的控制,也实现了对PLC输出点的保护。热继电器的常闭辅助触点串联在中间继电器中,使得在出现电机过载情况下热继电器主触点动作断开时能同时使交流接触器线圈断电而动作切断电路连接,起到双重保护作用。控制系统供电:此部分的作用是为PLC、模拟量输入/输出模块和人机界面等提供正常工作电源。在器件的选型中,由于交流接触器使用类别为AC-3(即频繁控制异步电动机的启动和分断),故接触器分断电流为电动机额定电流Ie。选用的方法有查表法和查选用曲线法,在产品样本中直接列出在不同额定工作电压下的额定工作电流和可控制电动机的功率,按电动机功率或额定工作电流,用查表法选用接触器,也要通过计算来得到电动机额定电流Ie,再选取相应的交流接触器,计算公式如下所示:电动机的额定输出功率=3UeIeCOSΦη其中:Ue-电动机的额定电压;Ie-电动机的额定电流;COSΦ-电动机的功率因数;η-电动机的效率。热继电器的额定电流应略大于水泵电机额定电流,本系统中其整定电流选为水泵电机额定电流的1.1~1.15倍。3.2系统硬件构成3.2.1PLC控制器[5][6][7][8][9]PLC即可编程控制器,(ProgrammablelogicController),是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。以后国际电工委员会(IEC)又先后颁布了PLC标准的草案第一稿,第二稿,并在1987年2月通过了对它的定义:可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。PLC具有以下特点:可靠性高,抗干扰能力强高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。配套齐全,功能完善,适用性强PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。易学易用,深受工程技术人员欢迎PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。系统的设计、建造工作量小,维护方便,容易改造PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。体积小,重量轻,能耗低以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。本系统的控制器为松下FP0—C32CT型PLC。FP0系列PLC是松下电工推出的一种超小型的PLC产品,体积小,功能强,还增加了一些大型机的功能和指令,其编程口为RS—232C,可以直接和编程器或计算机连接,此PLC的输入输出端子由公头式接插件组成(如下图所示),使用非常方便。图3I/O连接器前视图FP0—C32CT型PLC只有晶体管式输出型,为无触点输出方式,用于接通或断开开关频率较高的直流电源负载,其NPN晶体管输出型和PNP晶体管输出型如图4所示:(a)NPN型(b)PNP型图4两种晶体管输出型示意图3.2.2模拟量输入/输出模块FP0—A21型特殊功能模块。此功能模块体积小巧、性能先进,能与松下FP系列PLC组合使用,非常方便。FP0—A21模块有2个模拟输入通道(CH0,CH1)、一个模拟输出通道。此模块的I/O接口如下图所示,其中V表示电源模拟信号,I表示电流模拟信号[11]。图5模拟量输入/输出模块的I/O接口FP0-A21的I/O分配是由安装的位置来决定的,其I/O编号如表1所示。表1FP0-A21的I/O编号单元第一扩展单元第二扩展单元第三扩展单元输入CHO(16点)WX2(X20~X2F)WX4(X40~X4F)WX6(X60~X6F)CH1(16点)WX3(X30~X3F)WX5(X50~X5F)WX7(X70~7F)输出(16点)WY2(Y20~Y2F)WY4(Y40~Y4F)WY6(Y60~6F)3.2.3人机界面[10][11]触摸屏即根据显示屏表面接触(如用手指、笔或其它物),靠电脑来识别其位置的装置。当手指、笔或电流等接触到触摸屏,则接触点信号改变(光,声或电流等)传感器接收后根据算法,确定触点X或Y的坐标,配以应用软件,便可执行相应的操作,它比键盘操作更直观。从精度、灵敏度和密闭性上考虑,应选用电容或电阻型触摸屏。电阻型触摸屏比其它类型的触摸屏可靠性高,适用于各种工业环境。工作时,我们必须首先用手指或其它物体触摸安装在显示器前端的触摸屏,然后系统根据手指触摸的图标或菜单位置来定位选择信息输入。触摸屏由触摸检测部件和触摸屏控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给CPU,它同时能接收CPU发来的命令并加以执行。触摸屏主要有以下几种类型:(1)电阻式触摸屏;(2)电容式触摸屏;(3)红外线触摸屏;(4)表面声波触摸屏。比较之模拟仪表、操作台控制的优点:(1)体积小,几乎不占空间;(2)连线简单化;(3)能储存大量的数据(配方数据和采样数据);(4)通过标准的Ethernet实现数据共享和机器的远程监控。本系统中采用Pro—faceGP32W2型触摸屏。GP系列触摸屏工业图形显示器(简称触摸屏)是一种连接人类和机器的(主要为PLC)的人机界面(国外称为HMI或MMI),被称为PLC的脸面。它是替代传统的控制面板和键盘的智能化操作显示器。可用于参数的设置、数据的显示和存储、并以曲线、动画等形式描绘自动化控制的过程,并可简化PLC的控制程序。GP系列触摸屏的主要作用:监视:以数据、曲线、图形、动画等各种形式来反映PLC的内部状态,存储器数据,从而直观反映工业控制系统的流程、走向。控制:可以通过触摸来改变PLC内部状态位,存储器数值,从而参与过程控制。数据处理:通过标准的大容量CF卡存储配方数据,实时采样的数据和历史报警信息。还可以通过标准的Ethernet不增加工厂成本的情况下接入工厂现有的局域网从而实现数据共享和机器的过程监控。3.2.4变频器[12][13]如图(图6变频器的构成)所示为通用变频器的结构原理,用变频器把工作电流(50HZ或60HZ)变换成各种频率的交流电路,以实现电机的变速运行。变频器由主电路和控制电路构成。图6变频器的构成给异步电动机提供调压调频电源的电力变换部分,称为主电路。包括整流电路(工频电源的电流变换成直流电且对直流电进行平滑滤波)和逆变电路(直流电路变换成各种频率的交流电)两部分。给异步电动机供电(电压、频率可调)的主电路提供控制信号的回路,称为控制电路。控制电路完成对主电路的控制。控制电路由以下电路组成:频率、电压的运算电路、主电路的电压、电流检测电路,电动机的速度检测电路,将运算电路的控制信号进行放大的驱动电路,以及逆变器和电动机的保护电路。对于通用变频器单元,变频器一般是指包括整流电路和逆变电路部分的装置。本系统中采用富士FVR—E11S型变频器。此变频器体积小,但性能高,0.5Hz时电动机的起动转矩能达到200%,低速范围转矩脉动小,具有各种智能化的功能,如自动节能、自整定和RS485通信等,并增强了维护/保护功能,适用于供水系统、潜水泵、冷却塔风机、食品搅拌机、起重机、印染机械等种类场合。图7富士FVR—E11S型变频器3.3系统硬件设计3.3.1PLC的硬件配置PLC都是按点数设计的,点数和成本直接相关。因此在设计PLC控制系统时,选择合适PLC输入输出点数就成为一个重要的考虑因素。应根据需要选择点数,少了当然不行,但过多就会造成浪费。一般PLC的输入输出点数在选择时都要稍微多一点。最严格的要求是多出三分之一。本课题因考虑到能扩展FP0—A21模拟量输入/输出模块以及能与触摸屏的通信问题,选用了FP0—C32CT型PLC。FP0—C32CT型PLC共有32点(输入16点,输出16点),可单独使用,也可以和扩展单元任意组合,最多可配置3个扩展模块。I/O点可以从最少的10点扩展到最多的128点,使用时可根据实际需要进行适当的组合。主机和扩展单元都有专用的扩展口,在扩展时可以直接连接,不需要连接电缆。3.3.2PLC输入输出端子的电路连接PLC和模拟量输入/输出模块的工作电源以及输入输出端子都由24V直流电源供电,其中输入输出端子的电路连接方式如下图所示(图中的电源均为24V直流电源):图8FP0—C32CT端子接线图(I/O连接器)在此系统设计中,PLC的输出共用到4点,对应如下:Y1————KA1Y2————KA4Y3————KA2Y4————KA3图9PLC输出点与继电器线圈接法示意图此连接中还使用二极管与中间继电器线圈并联以保护PLC输出点免受电流的冲击。在实际接线中,继电器KA的线圈的两个接线端编号为13、14且不分正负极(柳工HH54P)。3.3.3模拟量输入/输出模块的设置要正确进行A/D或D/A转换,还需要进行模式设置。在FP0—A21上部,有如图10所示的一个模式切换开关,改变切换开关的方向,可控制开或关,对1~5个切换进行不同的组合,可以等到不同的结果。表XXX列出了模拟模式切换开关的设置组合。图10A/D和D/A模式切换开关表2模拟模式切换开关设置表[9]模式切换数幅值模拟模式切换开关的设置1,3,50~50~20mA-10~+10VK型热电偶J型热电偶T型热电偶无平均有平均无平均有平均<1000-100~+1000<750100~+750<350-100~35040~20mA-10~+10V在本系统设计中,采用-10~+10V的有平均电压模式,故模式设置为1,4,5为ON,2,3为OFF,如下图所示:图11模拟量输入/输出模块设置示意图3.3.4变频器接线变频器的接线由强电和弱电两部分组成。变频器的电源进线和与电机的连接为强电连接部分,与PLC以及模拟量输入/输出模块的连接为弱电连接部分。表3此系统中变频器所连接端子说明端子记号端子名称内容说明L1,L2,L3电源输入连接工频电源U,V,W变频器输出连接水泵电机11,12电压模拟量输入连接FP0—A21模拟量输出端子PLCPLC端子防止外部电源窜扰连接FWD正转运行控制电机的正转运行接地变频器外壳接地用,必须接大地3.3.5触摸屏接线触摸屏的接线非常简单,包括直流24V电源进线和一条与PLC的通信线。触摸屏与PLC的通信线内部构成:在PLC连接端,通信线由三苾组成,标号分别为S、R、G;在触摸屏连接端,由一个25苾的接线端子组成,通信线中对应S、R、G的三苾分别与2、3、7号针连接,同时必须把4号针和5号针短接,示意图如下:图12PLC—GP通信连接示意图4系统软件设计本系统的软件设计包括PLC的编程、触摸屏监控界面的制作以及变频器运行模式的参数设置。4.1PLC编程4.1.1PLC编程软件与语言介绍目前PLC程序的编写大部分是在计算机上运用编程软件编写的。松下FP系列PLC的编程软件为FPWINGR软件。该软件采用的是典型的Windows界面,菜单界面、编程界面、监控界面等可同时以窗口形式重叠或平铺显示,甚至可以把两个不同的程序在一个屏幕上同时显示,可以通过Ctrl+Tab或Ctrl+F6键在各个窗口之间进行移动切换。各种功能切换和指令的输入既可以使用键盘上的快捷操作键操作,也可用鼠标单击图标操作,使用很方便。其他功能也更趋合理,使用更加方便,特别是在软件的“帮助”菜单中增加了软件操作方法、指令列表、特殊内部继电器和数据寄存器一览表等。图13FPWINGR正常启动后的初始画面PLC的编程语言一般有四种,即梯形图语言、功能图语言、助记符语言和高级语言。本设计应用的是逻辑关系简明,应用最广泛的梯形图编程语言,它主要是基于电气操作原理图设计的,形象、直观、实用。它所使用的内部继电器、定时/计数器等,都是由软件实现的,使用方便、修改灵活,这是传统的继电器的硬件连接无法比拟的。梯形图表示了信号的流向,从结构的左上点开始,各指令按照从左到右、从上到下的顺序进行扫描。在一行或一组指令中,每一条指令的输入信号被作为其右边指令是否执行的条件,直到最右侧为止,然后扫描下一行或下一组指令;在一行或一组指令中,如果扫描出任意一条指令的条件不满足,则不再往右侧扫描,原输出信号不变,立即转向下一行或下一组指令进行。本设计应用到很多的指令,包括有数据传输、算术运算等高级指令,当然最重要的还是时间处理指令—PID指令。这里只针对PID指令进行详细介绍。PID程序举例(S表示PID参数区(30字)的起始数)4.1.2PID参数设置方法介绍[9]参数解释1控制模式…………………[S]用十进制H常数选择PID处理和自动调整类型自动调整通过测量过程响应曲线可以测定PID参数KPTI和TD的最佳值当自动调整执行在自动调整完成后在参数区中反映出估算结果可能会在自动调整不执行中发生这种情况由过程决定如果发生处理返回起始参数据操作需关于自动调整的注意事项查阅下面正方向操作和反方向操作当过程中发生改变时确定这些参数输出是否将增加或减少正方向操作如果测量过程值减小输出将增大如加热反方向操作如果测量过程值减小输出将减小如制冷微分类型PID和比例微分类型PID当设定值改变时输出改变微分类型当设置值改变时通常发生很大的变化所以收敛快比例微分类型当设置值改变时通常发生很小的变化所以收敛慢2设定值…………………[S+1]在下列范围内设定目标值K0~K100003过程值…………………[S+2]用A/D转换器或其它设备输入当前过程控制值下列范围内K0~K100004输出值…………………[S+3]PID调整结果被存储用D/A转换器或其它设备将它输出到过程中K0~K100005输出下限值…………………[S+4]K0~K9999(<上限值)6输出上限值…………………[S+5]K1~K10000(<下限值)规定输出值(MV)范围范围规定值不能输出限制如下所示0≤输出下限值<输出上限值≤100007比例增益…………………[S+6]规定用于PID调整的系数,设定值×0.1=实际比例增益设定范围K1~K9999(0.1~999.9规定以0.1为增量)如果控制模式规定选择自动调整,设定值将自动调节并重写8积分时间…………………[S+7]规定用于PID调整的系数,设定值×0.1=实际微分时间设定范围K1~K30000(0.1~3000S规定以0.1S为增量)当设定值为0时不执行积分如果控制模式规定选择自动调整,设定值将自动调节并重写9微分时间…………………[S+8]规定用于PID调整的系数,设定值×0.1=微分时间设定范围K1~K10000(0.1~1000S规定以0.1S为增量)如果控制模式规定选择自动调整,设定值将自动调节并重写10控制周期…………………[S+9]设定执行PID调整的周期,设定值×0.01=控制周期设定范围K1~K6000(0.01600S规定以0.01S为增量)11进行自动调整…………………[S+10]如果在控制模式中规定自动调整,显示自动调整已进行的程度。K1~K5的值基于从默认值0进行存储当自动调整完成后恢复为默认值12PID调整工作区……………………[S+11]~[S+29]该系统使用这个工作区执行PID调整4.1.3PLC程序编写此控制系统的PLC程序主要完成与触摸屏监控画面匹配以实现人机对话、实现PID自动调节、在不同时间段自动调整压力目标值、按情况自动切换水泵电机等功能。图14不同时间段自动调整压力目标值程序流程图此功能程序段通过读取触摸屏内部时钟寄存器获得时间信息,经过数据转换和运算后得到整点时间,存放在数据寄存器DT305中,此处采用特殊内部继电器R901B作为读取触摸屏内部时钟信息的触发信号,R901B为0.2秒时钟脉冲继电器。由于从触摸屏传送到PLC数据寄存器的时间信息是4位BCD码,故运用F81高级指令转换成16位数据,并由F32高级指令取得整点时间信息。水泵电机的自动切换分为两种情况,即单泵变频运行之间的切换和工频泵的运行、停止。在附录的PLC程序中的中间继电器R40为有/无工频运行标志位,当有工频运行时R40复位,此时就没有单泵变频运行切换的说法了。程序中采用定时器和计数器的组合以使时间延长至6小时,即单泵连续变频运行时每6小时切换一次水泵电机。程序中是否需工频运行方式的判断是通过系统的压力反馈值与压力目标值的比较,在一定时间内两个值的差大于一定范围时就投入工频运行方式,当在有工频运行时一定时间内两个值的差小于一定范围时将切断工频运行的水泵电机,程序流程图如下:图15是否需工频运行方式判断程序流程图本系统拟采用的TPT503压力变送器的输出电压为0~10V,对应0~1MPa,而此电压反馈信号若输入FP0-A21模拟量输入输出模块进行转换后对应数字量为0~2000,故在程序设计中把用户从触摸屏输入的压力目标值自动乘以后再运用数据传送指令调入PID调节设置参数中的压力目标值参数,参数换算程序段如下:PID调节指令程序:本程序的PID调节每2秒执行一次并输出调节值,上述程序段中的WY2为模拟量输入/输出模块的输出通道。4.2触摸屏控制界面设计4.2.1GP内部系统介绍GP与PLC、温度控制器等连接时,GP内部的寄存器称为LS区。在GP-PRO/PB编辑软件里指定ADDRESS地址时,可以通过小键盘的下拉列表里找到“LS”以便区分。LS区除了系统数据区、特殊继电器区外,可以自由使用,如下表所示表4GP内部寄存器分布[11]LS0000—LS0019系统数据区写入数据可以控制画面、错误信息等LS0020—LS2031用户数据LS2032—LS2047特殊继电器GP的状态信息LS2048—LS2095保留LS2096—……用户数据在LS区中,开始的20个寄存器,LS0—LS019,被规定为专门的系统数据区。系统数据区的每个寄存器,都有特殊用途,分只读或可写。GP与PLC连接时,系统数据区也同时复制到PLC内,占用PLC的连续数据寄存器。在PLC程序编写中曾介绍过读取触摸屏内部时钟的程序段,就是LS5自动写入到PLC数据寄存器中的,其中的DT1005是因为在设计触摸屏控制界面时把系统起始地址设为了DT1000。4.2.2GP高级功能介绍[14]在本系统的触摸屏控制界面制作中用到了4个高级功能(Tag),以下对这4个高级功能进行介绍。L—Tag,意即图形显示。在GP执行模式中的基本画面,可以呼叫其它登记作库的文字及图形画面。基于字地址中数值的变化,画面上就会出现动态显示。L—Tag调用的图像库画面是在当前画面之上显示的,其指定画面有直接、间接、状态3种方式。L—Tag显示的参考点被叫做图形的中心点。T—Tag,屏幕按键输入,当按下这个功能区域时,T—Tag将执行设定的动作。U—Tag,视窗显示,在当前显示的画面上,重叠显示在其它画面中登录为窗口的画面,窗口下隐藏的触摸键将不再起作用。画面登录为窗口的方法将在后面介绍。当在一个画面上重叠显示多个窗口时,最后调用的窗口显示在最前面,而在后面的窗口只需触摸一下,就会调到前面来。X—Tag,显示文字资料功能,从指定的起始行数(StartLine)开始显示文字画面(TextScreen)任何一行的文字。一个画面上可以放几行文字及一行可以放几个字符,决定于GP的类型和X—Tag字符大小的设定。4.2.3D脚本编程语言(D-Script)[14]在用GP软件制作画面的过程中,根据实际情况,有时候需要对一些数据进行处理,包括判断、运算、转移、复位,甚至包括一些动画的绘制,如果将这些数据全部交给PLC处理,必然大大增加PLC的负担,减缓通讯速率,并且给PLC编程人员加大了编程的难度。而使用D脚本编写程序后,能使GP本身完成一些数据处理,从而协调好与PLC的通讯工作。4.2.4GP界面制作本系统中触摸屏界面共有10个画面组成,有几个界面较为简单,以下将介绍其余中的4个。主控界面图16主控制界面在主控制界面中,共有5个按键部分组成。“操作指南”由两个字开关和一个功能开关组合而成,此按键部分的功能是切换至文本显示画面,并激活文字资料显示功能X—Tag,使文本显示在第一行第一个字。其中一个字开关用来调操作指南文本显示行,此开关字地址设为LS2311,常量设为1,功能为字设置;另一个字开关用来调操作指南文本,此开关字地址设为LS2310,其它与前一个字开关相同;功能开关设置为画面切换,目标值设为5,即切换至画面5。“运行监控”只有一个功能开关组成,这里用来作为简单的画面切换(切换至运行显示画面),因此其目标值设为6;“PID参数设置”键、“压力目标值设定”键与“运行监控”一样,都只有一个用作画面切换的功能开关,前者目标值设为9,后者设为10;“开始运行”由一个位开关和一个功能开关组合而成,位开关用来启动系统运行(与PLC程序相关),运算位地址设为R0(此与PLC程序有关),功能为瞬间触发,功能开关则将当前画面切换至运行显示画面,其目标值设为6。PID参数修改确认界面图17PID参数修改确认界面在此界面中主要说明的是注册窗口(配合U—Tag的制作)。上图中能明显看到一个矩形框,左上角还标有数字“1”。矩形框圈住的就是当前窗口注册的区域,数字“1”表示当前的窗口注册号为1,此号为唯一编号;Yes键由一个位开关和一个功能开关组成,其中位开关运算位地址设为R120,功能为复位,其作用是使U—Tag触发信号复位,以便下次操作;功能开关为画面切换功能,其目标值设为4;No键也有一个位开关和一个功能开关组成,功能和设置与Yes键一样,只是其中的功能开关画面切换目标值设为6。PID参数设置和PID参数修改界面图18PID参数设置界面图19PID参数修改界面以上两界面中除了“注”中的文字说明不一样外,其它设置都一样,因为进入前一个界面是在系统刚开始,而后一个是在系统运行时;画面中三个数据输入键都是由键盘输入显示构成,地址分别设置为DT165、DT175和DT185,此数据地址设置与PLC程序有关;确认键由一个位开关和一个功能开关组合而成,其中位开关运算位地址设为R50,功能为瞬间触发;功能开关为画面切换功能,目标值设为6。文本显示界面图20文本显示界面从上图中就可以明显看出此界面中有4个T—Tag和1个X—Tag高级功能。X—Tag功能用来显示文本画面中的信息。由于文本画面字地址为GP内部寄存器LS2310,文本内容的起始行间接地址自然就为LS2311,所以在X—Tag的模式设置中,文本画面字地址设为LS2310,文本内容的起始行间接地址设为LS2311;根据GP37W2的尺寸大小,在X—Tag的显示格式设置中,显示行数设为9,(每行)显示字符数设为38。因文本字符多,在GP37W2屏幕中无法当前显示所有字符,此时就需要由T—Tag功能来实现字符的换行或翻页了。在“上一页”和“下一页”的T—Tag功能键设置中,常量设置一栏分别设为-9和9,表示每触发一次,行数翻动9行(在X—Tag的显示格式设置中显示行数设为9),正好为一页;在“上一行”和“下一行”的T—Tag功能键设置中,常量设置一栏分别设为-1和1,表示每触发一次,行数翻动1行。在4个T—Tag的功能设置中还启用了“互锁”功能,此功能的设置是保证当文本内容当前显示在第一行时GP将屏蔽“上一行”和“上一页”按键区域的触摸功能,同理当文本内容当前显示在最后一行时GP将屏蔽“下一行”和“下一页”按键区域的触摸功能。文本内容的正常显示和操作还需要由D脚本作配合使用。这里的D脚本语言和说明如下://控制文本显示1-44行//LS2311=显示行//LS231200=1显示首行锁定1,=0时可滚动显示//LS231300=1显示末行锁定44,=0时可滚动显示if([w:LS2311]<2){[b:LS231200]=1[w:LS2311]=1}else{[b:LS231200]=0}endifif([w:LS2311]>=36){[b:LS231300]=1[w:LS2311]=36}else{[b:LS231300]=0}Endif运行显示界面图21运行显示界面此界面中有U—Tag高能功能,用来显示PID参数修改确认界面中的注册窗口。在U—Tag的指定窗口设置中设为窗口1就可以了。界面中还有两个L—Tag高能功能(叠加在一起),用来显示系统当前运行状态,分别调用7号和8号画面,即“系统运行中……”和“系统未运行”两个信息显示。界面中趋势图图形设置为普通,显示方向设为右,数据采样设为20,翻页设为6,采样时间设为1,轴刻度中X轴与Y轴分配都设为10,通道设置中通道号设为1,通道地址设为DT212,当前通道为通道1。U—Tag指定窗口设置中设置为高速,位地址设为R120,指定窗口方式为直接,窗口注册号为1;两个L—Tag用来调用7号和平外交政策号画面以作为系统当前运行状态显示,在设置中特定画面指定方式都设置为直接,触发方式为上升沿方式,画面类型为基本画面,清除模式为是,其中一个的触发位地址为R110,画面号为8,另一个触发位地址为R100,画面号为7;当前压力值显示由一个数字显示设备构成,数据地址设为DT212,PID参数调整键为一个位开关,其运算位地址设为R120,功能为位设置,此按键与之前介绍的PID参数修改确认界面中的Yes和No两个键中的位开关作用有直接联系;返回键是用来返回主控界面的,其由一个位开关和一个功能开关组合而成的,位开关与PID参数调整键一样,只是功能为位复位,是为了确保退出此界面时U—Tag功能未被触发,功能开关用来切换画面,其目标值设置为2;时间和日期显示器由系统内部时钟提供显示信息,不需要设置。压力目标值设定界面图22运行显示界面画面中四个数据输入键都是由键盘输入显示构成,地址分别设置为DT401、DT402、DT403和DT404,此数据地址设置与PLC程序有关;确认键由一个位开关和一个功能开关组合而成,其中位开关运算位地址设为R20,功能为瞬间触发,功能开关用来切换画面,其目标值地址设为2。4.3变频器参数设置在使用变频器之前,需要对相关参数进行设置,才能使变频器具有所需要的功能。本系统中变频器的主要功能是根据FP0—A21特殊功能模块输出的模拟量来控制输出电源的频率,从而达到变频调速的目的。4.3.1键盘面板介绍图23键盘面板外观图FVR—E11S型变频器的键盘面板如上图,图中以七段码显示的“60.00”4.3.2参数设置本系统中功能参数的设定包括基本功能F、控制功能C和高级功能H的参数设定。参数设置列表如下:表5参数设置列表功能代码名称设定值说明F00数据保护0可变更数据F01频率设定1电压输入(端子12)(DC0~12V)F02运行·操作1外部信号输入F03最高输出频率60最高输出频率60HzF04基本频率50基本频率50HzF05额定电压380额定电压380VF06最高输出电压380最高输出电压380VF07加速时间2加速时间为2秒F08减速时间2减速时间为2秒F09转矩提升1二次方递减转矩特性F10电子热继电器(动作值)(热时间常数)1动作(通用电动机)F11130变频器额定电流的130%F120.20.2分钟动作F15频率限制(上限)(下限)60频率上限60HzF1620频率下限20HzF17增益(频率设定信号)100频率增益100%F18偏置频率1偏置频率为1HzF23起动频率(保持时间)5起动频率为5HzF242起动频率保持时间为2秒C31模拟信号输入偏差调整(12端子)5模拟信号输入偏差调整为5%C33模拟信号输入滤波器0.5模拟信号输入滤波时间0.5秒H03数据初始化0功能停止H04自动复位0不动作H06冷却风扇ON—OFF控制1动作H07加减速方式0直线加减速H11减速方式0通常减速说明:1、设定基本频率大于最高频率时,输出频率受最高频率的限制,输出电压不可能上升至额定电压。2、二次方递减转矩特性如下图:图24二次方递减转矩特性曲线图当转矩提升值过大,在低速区域会发生过激磁状态。若在此状态下连续运行,则电动机可能发生过热。5结束语本文运用了触摸屏、PLC和变频器设计了一个变频恒压供水系统。通过触摸屏能对系统进行远程监控,系统还能通过PLC控制器在不同时间段自动调整压力目标值,在实际应用中能进一步做到节能,具有良好的经济效益和社会效益,完全可以取代传统供水方式,弥补其不足之处。通过本系统的设计,主要收获如下:(1)通过对相关资料的查找和阅读,并结合以前学到的理论知识,了解了恒压供水的原理和特点,变频调速的节能原理,常见变频调速恒压供水系统的设计方法,以及恒压供水系统的发展和应用前景。(2)通过系统的硬件设计,了解了各类相关的电气元器件的型号、技术参数和作用,掌握了系统设计的方法和设计过程中的注意点。(3)通过对系统软件方面的制作,掌握了如何根据实际需要来编写PLC程序,以及制作相对应的触摸屏控制界面,对变频器进行参数设置以通过外部控制器对其进行相应的控制。(4)通过对整个系统设计的方案比较、论证以及对系统的制作和调试过程,了解了系统设计的具体步骤和方法,加深了对系统概念的理解,锻炼了自己的动手能力,提高了自己的自学能力和解决问题的能力。当然,由于条件的限制和个人能力的不足,此系统还有不尽如人意的地方。在调试过程中,因无法用真正的水泵通过自来水管供水做PID参数调节实验,所以PLC程序中的PID参数只能到使用现场通过调试才能得到,在本系统设计中只能给出PID的调节原理,系统的水压反馈信号也只能通过使用电压源做模拟信号进行调试。致谢本次毕业设计是在蒋副教授的悉心指导下完成的。在整个毕业设计过程中,老师敏锐的洞察力和渊博的专业知识使我受益非浅;同时他那种严谨的治学态度、忘我的科研精神也将永远是我学习的榜样。每当为我遇到困难无法解决的时候,他都会和我一起耐心地分析问题,给我提出很多建议,让我自己去思考如何解决问题。每当解决了一个问题后,我就能学到不少东西,增强了自信心,同时也使我发现了自己存在着很大的不足,认识到了自己的缺点,而这些也是本次毕业设计中最大的收获。感谢老师们四年来的教导,才使我有今天的收获。感谢所有在我大学期间给予过我关心、支持、帮助的老师、同学和朋友。参考文献[1]孙长川等,变频调速器在恒压供水上的应用[J],变频器世界,2006年,第3期[2]王淼,变频调速在恒压供水中的节能作用[J],电气开关,2007年,第1期[3]张斌,PLC和变频调速技术在恒压供水系统中的应用[J],电力学报,2006年,第21卷第4期[4]何志明,恒压供水远程监控系统研究[D],重庆大学,2004年[5]许德等,可编程控制器(PLC)应用技术[M],山东科学技术出版社,2002年[6]皮壮行等,可编程控制器的系统设计与应用实例[M],机械工业出版社,2001年[7]宋建成,可编程序控制器原理与应用[M],科学出版社,2004年[8]周恩淘等,可编程控制器原理及其在液压系统中的应用[M],机械工业出版社,2003年[9]李国厚,PLC原理与应用(松下FP0系列)[M],清华大学出版社,2005年[10]百度百科,/view/10658.htm,2007年4月11日[11]上海天任电子公司,GP操作应用基础手册,2005年[12]王志伟,变频调速器在水厂恒压供水控制系统的应用[J],变频器世界,2006年,第3期[13]富士电机株式会社,FVR-E11S变频器说明手册,2000年[14]上海天任电子公司,GP高级应用手册,2005年目录TOC\o"1-2"\h\z\u一、引言 2二、需求分析 3(二)可行性分析 3(三)功能需求分析 4(四)开发环境需求 5三、系统设计 5(一)系统功能模块图 5(二)系统活动图 7(三)系统用例图 8四、数据库设计 9(一)E-R图模型 9(二)数据库模型图 10五、系统详细设计与实现 11(一)数据库表设计 11(二)前台主页面的搭建 14(三)后台的主框架的搭建 15(四)后台的主要基本功能与实现 15六、系统测试 27七、小结 28八、参考文献 28PAGEPAGE11贝贝宠物网系统计算机信息管理专业摘要:在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们学习、工作、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本文详细介绍了宠物网站的功能和结构,并论证了网站的设计方案,简要介绍了使用的开发工具MicrosoftVisualStudio2008以及涉及到的等相关技术,并以在线文章发布子系统开发的顺序详细介绍了系统分析,系统设计,系统实施的开发过程,然后,展示了子系统所实现的功能及部分界面在介绍某些关键技术的同时,还给出了关键源程序代码。最后对本系统的不足和本人在开发中的认识和感想进行了总结。关键词:互联网;数据库;宠物网站一、引言贝贝宠物公司自创始以来不断的发展壮大,业务也越来越繁忙,雇佣数量较多的工作人员同时也难以避免客户在购买宠物时造成宠物翻阅损耗等一系列费用,当今网络所显现的超常信息量、无时空局限、传递快捷、操作灵活等优点吸引着越来越多网民,同时随着经济的发展,人民生活节奏也越来越快,所以网上购物吸引了越来越多的人。宠物网正是为了满足这种需求而研发的中小型电子商务系统。贝贝宠物网系统是基于B/S模式的小型电子商务系统,能够满足中小型宠物商店的网上销售宠物用品的需要。搭建宠物网极为简单只需要一台PC机,一根网线,即可进行网上交易。宠物网基本上满足了中小型宠物商店的网上销售需求,其主要功能包括宠物展示、宠物用品展示、购物车、收银台、会员管理、订单查询、新闻浏览、宠物护养常识浏览、宠物管理、用户管理、订单管理。宠物展示主要实现宠物的重点推荐、明星宠物、宠物分类查询、宠物用品销售排行榜等功能;购物车功能给每个用户建立了一个相对应的唯一存放选中宠物籍存放的空间;收银台提供了客户付账的功能,当顾客决定购买购物车里的宠物籍时,向收银台提交订单;会员管理为每一位注册用户提供了注册、登陆;后台的宠物管理是为管理员提供修改、添加删除宠物信息的功能;用户管理实现的功能有查看用户信息、消费总额;订单管理主要负责查看客户的发货执行情况;新闻管理方便管理员向首页新闻页面里添加公司新闻;护养常识是为了方便会员及大众更好的饲养宠物、相应的减少宠物不必要的伤害等。贝贝宠物网的设计充分考虑了用户的视觉感受,努力做到界面简单明了,功能相对完善。后台开发充分考虑了使用软件的用户可能对计算机软件并不是很了解,所以在设计的过程中添加了许多必要的提示和说明。总之贝贝宠物网将以.Net技术为基础,实现宠物信息的发布、购物、用户管理、宠物后台管理等一系列的功能,力争成为广大客户带来更多的便利,为贝贝宠物公司带来更高的销售额。二、需求分析(一)项目背景宠物正在成为不少家庭里的新成员。随着养宠物的家庭不断增多,宠物经济也越来越受人关注。

目前从养宠物的数量和消费能力上看,北京、上海、广州、重庆和武汉已经成为我国五大“宠物城市”,在这些城市。而天津、南京、杭州、深圳、成都等城市,宠物普及程度也相当高。不少业内人士表示,随着日前颁布的《宠物条例》中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物的行列,中国宠物市场的潜力仍待挖掘。

如此大的市场自然吸引了众商家的眼球,围绕“宠物赚钱”(指宠物交易本身)和“赚宠物的钱”这两个主题,市场可提供的项目越来越多,为宠物衣食住行、生老病死支出的费用也在逐年增加,个别已经面临服务升级的项目收费更是高得惊人。由于饲养宠物是一个循环消费的过程,消费者需要不停地支出,因此宠物产业成为投资者非常看中的热点行业。有关专家表示,我国目前至少有宠物1亿只(条),围绕宠物发生的消费至少在150亿元以上。同时,“宠物热”还带动了宠物经济,围绕宠物服务和宠物用品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。然而,由于行业缺乏监管和规范,“暴利”、欺诈现象严重,给行业发展蒙据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场,又缺乏有效的监管和规范,使整个市场陷入无序混乱的状态。(二)可行性分析1.技术的可行性贝贝宠物网系统采用了当前的主流计算结构—B/S模式进行开发,前台开发工具选用MicrosoftVisualStudio2008。它是一种可视化的、面向对象的Windows开发语言,具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能,它又在数据库平台的安全模块方面做了重要的增强,在加强数据安全性方面提供了更多精确、灵活的控制方法,并定义了帮助建立支持安全计算的必要步骤,同时帮助部署和维护一个安全环境。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。2.经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,实现了企业业务管理的高效化、系统化、规范化、自动化。同样随着宠物业的崛起,贝贝宠物公司已经成长为一个跨地区的大公司,并且公司的业务已遍布全国。而传统的经营模式已无法适合当今的庞大的数据处理和精确的运算需求。所以一套精美完善的宠物网系统是提高工作效率节省人力物力财力的有效解决方案。拥有自己的一套特色的宠物网站系统是非常必要的。它可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。(三)功能需求分析根据调查,宠物网站管理主要包括网站的浏览者、会员、网站管理人员三个方面。宠物浏览者的需求是查询该网站的宠物和宠物商品信息,想要购买所需的东西,则需要注册登录,成为会员;会员的需求是查询该网站的宠物和宠物商品以及购买所需物品,当然如果密码丢失还可以找回密码;网站管理人员可以对员工、会员、宠物及宠物用品进行管理。因此我们的网站分为前台后台两个方面进行设计的,前台主要是产品的展示,供浏览者和会员查看和购买商品,而后台主要是管理员登陆的,管理员要从后台维护网站的所有信息,包括会员管理,宠物管理,宠物用品管理,员工管理,订单管理等等。前台需要实现的主要功能有:1.宠物及相关用品信息的浏览,明星宠物,热销用品的展示及详细信息浏览。2.护养常识,公司新闻及公司介绍的浏览。3.宠物用品的购买包括对购物车信息的修改,订单信息的填写及提交。4.会员注册,登录,若丢失密码时找回密码。后台系统管理员对数据的处理及维护:1.系统设置对数据库备份与还原,操作日志的查看,管理员信息的查询,详细信息查看,新增管理员,删除不用的管理员信息,对管理员密码的修改。2.基本资料管理员工信息管理,供应商信息管理,可以对该项目中进行查询(包括模糊查询),添加,修改,删除及导出数据等操作3.销售管理今日订单提醒,能够及时获取当日的订单信息,及时的对订单进行发货(包括单单发货和多单发货)。宠物销售管理,记录宠物的销售情况,对销售记录进行添加,修改,删除等操作。宠物用品销售管理,记录用品的销售情况,对其销售记录进行添加,修改,删除等操作。当对订单发货或者是添加销售记录是均会对库存进行判断。只有在库存量大于订单订购量或销售量时才能操作成功。4.库存信息管理宠物基本信息管理,添加新上架的宠物信息,删除不需要的宠物信息,发现错误信息能进行修改,也可以导出宠物信息。宠物用品信息管理,可以对新上架的用品进行及时添加,修改数据,对已过时,或长久不用的用品信息进行删除,也可以导出宠物用品信息。5.咨询中心模块、包括公司新闻信息维护和护养常识信息维护。包括公司新闻信息维护和护养常识信息维护。员工可以通过此模块更清晰的了解公司的最新动态,用户则可以看到很多最新上市的商品,以及一些关于宠物的趣闻和养护知识。(四)开发环境软件需求操作系统:操作系统:WindowsXP/Windows2003。数据库:SQLServer2005。开发工具:MicrosoftVisualStudio2008。辅助开发工具:PhotoshopCS2、Flash8。三、系统设计(一)系统功能模块图根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如下的系统模块图。1.前台主要分为会员管理,商品展示,购买流程,新闻浏览四大功能模块。如图3-1所示。其中会员管理模块包括了会员登录、会员注册、会员找回密码、注销用户等功能。商品展示主要是对宠物及宠物用品进行展示,包括热销宠物,促销商品等的分类展示及详细介绍。购买流程主要针对会员购买商品时所进行的一系列的操作。包括宠物用品的详细介绍及选购,购物车管理,填写订单并提交。新闻浏览模块主要介绍公司新闻,公司简介及宠物的护养常识。2.后台主要分为基本信息管理,销售管理,库存管理个系统管理四大功能模块,如图3-1所示。其中基本信息管理模块主要包括会员的基本信息,供应商信息管理,公司新闻的发布,护养常识的管理等模块。销售管理模块主要包括对订单的管理,宠物销售记录的管理和宠物用品销售记录的管理。库存管理模块主要包括宠物信息的管理和宠物用品信息的管理。系统管理模块主要有对数据库的备份与还原,操作日志的记录。图3-1功能模块图(二)系统活动图1.管理员活动图,如图3-2所示。图3-2管理员活动图2.会员活动图,如图3-3所示。图3-3会员活动图3.一般用户活动图,如图3-4所示。图3-4会员活动图(三)系统用例图1.管理员用例图,如图3-5所示管理员用例图指出管理员进入系统后,可进行的操作的信息。图3-5管理员用例图2.会员用例图,如图3-6所示图3-6会员用例图四、数据库设计数据库的设计经过我们的分析,将系统中涉及的功能表现出来,其中表的建立尤为重要。数据库表的建立不仅是字段的建立,表与表之间的关系也不可或缺。主键、外键的关系需要谨慎建立。创建外键关系即是将各表与表之间联系起来。表与表之间一旦脱离了外键之间的关系而独立,那么系统之间的功能也将难以完成。(一)E-R图模型E-R图简洁的反映出整个流程的概况和系统中所有实体之间相对应的关系,综合了管理员、员工、会员、一般用户在整个系统中的联系和各自的安排把系统的内部联系明了化。图4-1E-R模型图(二)数据库模型图图中显示了数据库中有哪些表,各张表在数据库中的联系,即他们之间的主外键关系。图4-2数据库模型图五、系统详细设计与实现(一)数据库表设计经过分析,系统中建立了数据库PetData,如图5-1所示。图5-1PetData数据库下面是几张主要的表:1.会员表(CustomerInfo):表名(中文)会员表表名(英文)CustomerInfo序号说明列名数据类型长度小数位标识主键允许空默认值1会员编号CusIDint40是是否2用户名CusNamenvarchar500否3密码CusPwdnvarchar500否4性别CusSexnvarchar500是5邮箱Emailnvarchar500是6电话Telnvarchar500否7QQQQnvarchar500是8地址CusAddressnvarchar500否9登陆时间LoginDatenvarchar500是10邮编PostCodenvarchar500是11会员类型CusTypeIDnvarchar100是12积分Integralnvarchar100是13备注Remarksnvarchar00是2.宠物用品信息表(PetGoods):表名(中文)宠物用品信息表表名(英文)PetGoods序号说明列名数据类型长度小数位标识主键允许空默认值1IDIDint40是是否2编号GoodsIDnvarchar500是3分类GoodsClassnvarchar500是4名称GoodsNamenvarchar500是5参考价格Pricenvarchar500是6会员价Goods_memPricenvarchar500是7单位Unitnvarchar100是8供应商编号PetSupplierIDnvarchar500是9库存量Stocknvarchar500是10特征Goodsfeaturesnvarchar500是11进货时间StockTimedatetime83是12商品图片GoodsImagenvarchar500是13备注Remarknvarchar10000是3.宠物信息表(PetInfo):表名(中文)宠物信息表表名(英文)PetInfo序号说明列名数据类型长度小数位标识主键允许空默认值1IDIDint40是是否2宠物编号PetIDnvarchar500是3全名PetNamenvarchar500是4别名OtherNamenvarchar500是5身高Heightnvarchar500是6类型Typenvarchar500是7寿命Lifenvarchar500是8品种Varietynvarchar00是9功能PetFunctionnvarchar500是10原产地Source_areanvarchar00是11详细介绍Deta_introducenvarchar00是12供应商编号PetSupplierIDnvarchar500是13库存量Stocknvarchar500是14照片PetImagenvarchar500是15参考价Pricenvarchar500是16备注Remarknvarchar500是4.订单表(OrderInfo):表名(中文)订单表表名(英文)OrderInfo序号说明列名数据类型长度小数位标识主键允许空默认值1订单编号OrderIDint40是是否2商品编号GoodsNamenvarchar500是3会员名称CusNamenvarchar500是4订购金额Pricenvarchar500是5订购数量Tot

温馨提示

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

评论

0/150

提交评论