




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳理工大学学士学位论文摘 要恒压供水系统设计内容包含了硬件接线图的设计、可编程控制器s7-300的程序编写和wincc与s7-300的通讯等。s7-300程序完成了模拟量处理等功能,即把传感器输入的4-20ma的模拟信号转换成0-27648,再根据量程转换到实际工程中水位的实际量程值,系统实现了水箱水位的高低来控制水箱进水阀的开关以及水泵开关状态的控制。系统还实现了两个水泵定时交替运行,运行时间可以更改。wincc编辑完成了系统流程图,报警图的绘画,变量实时曲线的记录以及报表记录功能。在画面中可以实现电机的启动,而且当启动时电机会有闪烁效果;还可以更改系统内部参数,比如电压量程,电流量程,水位量程等。水箱水位,管道压力,泵电压,泵电流等关键值会显示在工艺流程画面中;水位增加时,画面能直接显示水位的变动。以上这些功能使操作人员能更加直观的观察到系统的工作状态,便于操作管理。关键词:恒压供水;可编程控制器;wincc;s7_300abstractthis design is targeted by plc on constant pressure water supply system design, design content includes the wiring diagram of the hardware modifications, s7-300 programming, wincc and s7-300 communication.s7-300 program completed the analog processing and other functions, namely the sensor input4-20ma analog signal is converted into0-27648, then according to the range conversion to the actual project level actual range values, system realizes the water tank water level control of water tank inlet valve switch and a water pump switch state control. the system also achieved a two pump timing alternating operation, operation time can change.wincc editing completed the system flow chart, alarm figure painting, variable real-time curve record and report function. in the picture can achieve the motor starting, and when activated motor will have a flashing effect; can also change the system internal parameters, such as voltage range, the range of current water level range, etc. the water level of the water tank, pipeline pressure, pump pump voltage, current and other key values are shown in the process of the picture; water levels increase, the picture can directly display the water level change. these functions enable the operator to more intuitive to observe the working state of a system, convenient for operation and management.keywords: constant pressure water supply; programmable controller; wincc; s7_300目 录1 绪论11.1 课题研究的背景及意义11.2 国内外研究现状及发展趋势11.3 可编程控制器的优点31.4 恒压供水系统41.4.1 恒压供水系统介绍41.4.2 系统的优点41.4.3 恒压供水使用的领域52 系统开发工具62.1 autocad软件简介62.2 step7 编程软件的介绍72.3 wincc软件的介绍92.3.1 简介92.3.2 性能特点103 恒压供水系统plc控制系统的编程设计123.1 硬件配置123.1.1 系统主电路图和控制电路图123.1.2 s7-300 cpu 314简介143.1.3 plc机型的选择143.1.4 恒压供水系统的plc硬件组态143.2 恒压供水系统的plc程序编译163.2.1 恒压供水系统的plc符号表编辑163.2.2 蒸汽锅炉自动控制plc程序的编译174 恒压供水系统plc控制系统的wincc程序设计224.1 建立项目224.1.1 启动wincc224.1.2 建立一个新项目224.2 组态项目234.2.1 组态系统234.2.2 创建过程画面284.2.3 指定wincc运行系统的属性324.3 过程值归档334.3.1 过程值归档简介334.3.2 组态过程值归档354.3.3 实时曲线384.3.4 实时报表414.4 报警界面的设计455 wincc与s7-300之间的通讯505.1 wincc与plc之间的通讯结构505.2 建立wincc与plc通讯的步骤515.3 wincc与s7-300通讯的实现515.3.1 wincc与s7-300通讯协议的选择515.3.2 变量的编辑515.3.3 wincc与s7-300的变量连接53结论55致谢56参考文献57附录a 英文文献58附录b 中文文献66 75沈阳理工大学学士学位论文沈阳理工大学学士学位论文1 绪论1.1 课题研究的背景及意义我国长期以来在市政供水、高层建筑供水、工业生产循环供水等方面技术一直比较落后,工业自动化程度低。主要表现在用水高峰期,水的供给量常常低于需求量,出现水压降低供不应求的现象;而在用水低峰期,水的供给量常常高于需求量,出现水压升高供过于求的情况,此时会造成能量的浪费,同时还有可能造成水管爆裂和用水设备的损坏。传统调节供水压力的方式,多采用频繁启/停电机控制和水塔二次供水调节的方式,前者产生大量能耗的,而且对电网中其他负荷造成影响,设备不断启停会影响设备寿命;后者则需要大量的占地与投资。且由于是二次供水,不能保证供水质的安全与可靠性。而恒压供水系统的运行十分稳定可靠,没有频繁的启动现象,启动方式为软启动,设备运行十分平稳,避免了电气、机械冲击,也没有水塔供水所带来的二次污染的危险。恒压供水系统对于某些工业或特殊用户是非常重要的。例如在某些生产过程中,若自来水供水因故压力不足或短时断水,可能影响产品质量,严重时使产品报废和设备损坏。又如发生火灾时,若供水压力不足或或无水供应,不能迅速灭火,可能引起重大经济损失和人员伤亡。而且恒压供水系统具有供水安全、节约能源、节省钢材、节省占地、节省投资、调节能力大、运行稳定可靠的优势,具有广阔的应用前景和明显的经济效益与社会效益。所以,某些用水区采用恒压供水系统,具有较大的经济和社会意义。1.2 国内外研究现状及发展趋势恒压供水是在变频调速技术的发展之后逐渐发展起来的。在早期,由于国外生产的变频器的功能主要限定在频率控制、升降速控制、正反转控制、起制动控制、压频比控制及各种保护功能。应用在变频恒压供水系统中,变频器仅作为执行机构,为了满足供水量大小需求不同时,保证管网压力恒定,需在变频器外部提供压力控制器和压力传感器,对压力进行闭环控制。从查阅的资料的情况来看,国外的恒压供水工程在设计时都采用一台变频器只带一台水泵机组的方式,几乎没有用一台变频器拖动多台水泵机组运行的情况,因而投资成本高。随着变频技术的发展和变频恒压供水系统的稳定性、可靠性以及自动化程度高等方面的优点以及显著的节能效果被大家发现和认可后,国外许多生产变频器的厂家开始重视并推出具有恒压供水功能的变频器,像日本samc公司,就推出了恒压供水基板,备有“变频泵固定方式”,“变频泵循环方式”两种模式。它将pid调节器和plc可编程控制器等硬件集成在变频器控制基板上,通过设置指令代码实现plc和pid等电控系统的功能,只要搭载配套的恒压供水单元,便可直接控制多个内置的电磁接触器工作,可构成最多7台电机(泵)的供水系统。这类设备虽微化了电路结构,降低了设备成本,但其输出接口的扩展功能缺乏灵活性,系统的动态性能和稳定性不高,与别的监控系统(如ba系统)和组态软件难以实现数据通信,并且限制了带负载的容量,因此在实际使用时其范围将会受到限制。目前国内有不少公司在做变频恒压供水的工程,大多采用国外的变频器控制水泵的转速,水管管网压力的闭环调节及多台水泵的循环控制,有的采用可编程控制器(plc)及相应的软件予以实现;有的采用单片机及相应的软件予以实现。但在系统的动态性能、稳定性能、抗扰性能以及开放性等多方面的综合技术指标来说,还远远没能达到所有用户的要求。艾默生电气公司和成都希望集团(森兰变频器)也推出恒压供水专用变频器(5.5kw-22kw),无需外接plc和pid调节器,可完成最多4台水泵的循环切换、定时起、停和定时循环。该变频器将压力闭环调节与循环逻辑控制功能集成在变频器内部实现,但其输出接口限制了带负载容量,同时操作不方便且不具有数据通信功能,因此只适用于小容量,控制要求不高的供水场所。 变频供水系统目前正在向集成化、维护操作简单化方向发展,在国内外,专门针对供水的变频器集成化越来越高,很多专用供水变频器集成了plc 或pid,甚至将压力传感器也融入变频组件。同时维护操作也越来越简明显偏高,维护成本也高于国内产品。目前国内有不少公司在从事进行变频恒压供水的研制推广,国产变频器主要采用进口元件组装或直接进口国外变频器,结合plc 或pid调节器实现恒压供水,在小容量、控制要求的变频供水领域,国产变频器发展较快,并以其成本低廉的优势占领了相当部分小容量变频恒压供水市场。目前在国内外变频调速恒压供水控制系统的研究设计中,对于能适应不同的用水场合,结合现代控制技术、网络和通讯技术同时兼顾系统的电磁兼容性(emc),的变频恒压供水系统的水压闭环控制研究得不够。因此,有待于进一步研究改善变频恒压供水系统的性能,使其能被更好的应用于生活、生产实践1。1.3 可编程控制器的优点plc用半导体集成电路作定时器,时钟脉冲由晶体振荡器产生,精度高,调整时间方便,不受环境影响。1、功能更强大:除了能做普通逻辑处理外,还具有浮点运算、定时、计数、模拟量控制等功能。现在市场上一些功能强大的plc已经能完成除以上常规外,还能做复杂运算,比如多维数据运算,矩阵相乘,向量运算等;2、响应时间更短:继电器控制是通过触点与触点间的机械动作来完成逻辑控制,而plc集成电子逻辑,响应速度和控制精度是传统继电器无法比拟的;3、故障点更少:继电器控制通过机械式接触会因为触头的损坏或者老化等原因,寿命普遍抗不过plc,plc早已是工业界公认的无故障控制器;4、通讯功能更强大:现在的工业环境,早已不是单纯的单机控制,或者一条生产线的控制,而多涉及多机群控,和大型的流程自动化控制,这对于控制器本身的通讯要求极高,继电器根本不可能做的到,而如今的plc不仅能完成与现场工作仪表、电气传动等执行层的通讯,也能plc于plc之间通讯,更能做到plc与上位计算机,中央控制室的以太网通讯,组成一个庞大而复杂的控制网络2;5、控制对象更多:如今不管是单机设备,还是工厂控制,远不是简单的逻辑执行就能完成,比如许多设备实际上除了单纯的数字量输入输出外、还有更多4-20ma/0-10v模拟量输入输出的处理,其下位执行层更有变频、伺服系统等传动、甚至还有液压系统等等,而这些,客户当然希望只需要一个控制器来完成,即“通用的控制”概念,那么plc就能做到。不过值得一提的是:针对液压控制,现主流方式还是用专用的液压控制器来完成,比如力士乐、阿托斯等,但在新兴的plc市场上,已有好几个品牌的plc能完成这个功能;6、维护更方便:如果用继电器组成一个较复杂的控制网络的话,一旦出现系统故障,将只能逐个排除故障,而plc故障的话,一般能自动诊断到故障点产生报警,系统内能方便快捷的查看故障地方,故障原因等。1.4 恒压供水系统1.4.1 恒压供水系统介绍供水系统是国民生产生活中不可缺少的重要一环。传统供水方式占地面积大,水质易污染,基建投资多,而最主要的缺点是水压不能保持恒定,导致部分设备不能正常工作。变频调速技术是一种新型成熟的交流电机无极调速技术,它以其独特优良的控制性能被广泛应用于速度控制领域,特别是供水行业中。由于安全生产和供水质量的特殊需要,对恒压供水压力有着严格的要求,因而变频调速技术得到了更加深入的应用。恒压供水方式技术先进、水压恒定、操作方便、运行可靠、节约电能、自动化程度高,在泵站供水中可完成以下功能:1、维持水压恒定2、控制系统可手动/自动运行3、多台泵自动切换运行4、系统睡眠与唤醒,当外界停止用水时,系统处于睡眠状态,直至有用水需求时自动唤醒5、在线调整pid参数6、泵组及线路保护检测报警,信号显示等将管网的实际压力经反馈后与给定压力进行比较,当管网压力不足时,变频器增大输出频率,水泵转速加快,供水量增加,迫使管网压力上升。反之水泵转速减慢,供水量减小,管网压力下降,保持恒压供水。1.4.2 系统的优点变频恒压供水系统同其它供水方式相比较,除了具有显著的节能效果外,还有以下显而易见的优势: 1、 恒压供水技术因采用变频器改变电动机电源频率,而达到调节水泵转速改变水泵出口压力,比靠调节阀门的控制水泵出口压力的方式,具有降低管道阻力大大减少截流损失的效能。 2、 由于变量泵工作在变频工况,在其出口流量小于额定流量,泵转速降低,减少了轴承的磨损和发热,延长泵和电动机的机械使用寿命。 3、 水泵电动机采用软启动方式,按设定的加速时间加速,避免电动机启动时的电流冲击,对电网电压造成波动的影响,同时也避免了电动机突然加速造成泵系统的喘振。彻底消除水锤现象。 4、 实现恒压自动控制,不需要操作人员频繁操作,降低了人员的劳动强度,节省了人力3。1.4.3 恒压供水使用的领域1、 自来水供水、生活小区及消防供水系统,亦可用于热水供应、恒压喷淋等系统。 2、 工业企业生活、生产供水系统及工厂其它需恒压控制领域(如空压机系统的恒压供气、恒压供风)。各种场合的恒压、变压控制,冷却水和循环供水系统。 3、 污水泵站、污水处理及污水提升系统。 4、 农业排灌、园林喷淋、水景和音乐喷泉系统。 5、宾馆、大型公共建筑供水及消防系统。2 系统开发工具2.1 autocad软件简介autocad是由美国autodesk欧特克公司于二十世纪八十年代初为微机上应用cad技术而开发的绘图程序软件包,经过不断的完善,现已经成为国际上广为流行的绘图工具。 autocad具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率3。autocad具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行,并支持分辨率由320200到20481024的各种图形显示设备40多种,以及数字仪和鼠标器30多种,绘图仪和打印机数十种,这就为autocad的普及创造了条件。1、autocad软件的特点autocad软件具有如下特点:(1) 具有完善的图形绘制功能。 (2) 有强大的图形编辑功能。 (3) 可以采用多种方式进行二次开发或用户定制。 (4) 可以进行多种图形格式的转换,具有较强的数据交换能力。 (5) 支持多种硬件设备。 (6) 支持多种操作平台。(7) 具有通用性、易用性,适用于各类用户此外,从autocad2000开始,该系统又增添了许多强大的功能,如autocad设计中心(adc)、多文档设计环境(mde)、internet驱动、新的对象捕捉功能、增强的标注功能以及局部打开和局部加载的功能,从而使autocad系统更加完善4。2、autocad软件的基本功能(1) 平面绘图:能以多种方式创建直线、圆、椭圆、多边形、样条曲线等基本图形对象。(2) cad基本功能:绘图辅助工具。autocad提供了正交、对象捕捉、极轴追踪、捕捉追踪等绘图辅助工具。正交功能使用户可以很方便地绘制水平、竖直直线,对象捕捉可 帮助拾取几何对象上的特殊点,而追踪功能使画斜线及沿不同方向定位点变得更加容易。(3) 编辑图形:autocad具有强大的编辑功能,可以移动、复制、旋转、阵列、拉伸、延长、修剪、缩放对象等。 1)标注尺寸。可以创建多种类型尺寸,标注外观可以自行设定。 2)书写文字。能轻易在图形的任何位置、沿任何方向书写文字,可设定文字字体、倾斜角度及宽度缩放比例等属性。 3)图层管理功能。图形对象都位于某一图层上,可设定图层颜色、线型、线宽等特性。(4) 三维绘图:可创建3d实体及表面模型,能对实体本身进行编辑。 1)网络功能。可将图形在网络上发布,或是通过网络访问autocad资源。 2)数据交换。autocad提供了多种图形图像数据交换格式及相应命令。3、autocad软件的应用领域(1)工程制图:建筑工程、装饰设计、环境艺术设计、水电工程、土木施工等等。 (2)工业制图:精密零件、模具、设备等。 (3)服装加工:服装制版。 (4)电子工业:印刷电路板设计。 广泛应用于土木建筑、装饰装潢、城市规划、园林设计、电子电路、机械设计、服装鞋帽、航空航天、轻工化工等诸多领域。本次课题的硬件设计图纸就是用autocad软件制作的,应了解并掌握autocad相关技术,理解并能设计修改西门子s7-200 plc模块接线图及相关工程图纸。2.2 step7 编程软件的介绍在step75.4中,一个自动化应用方案的所有数据是以项目(project)的形式来组织和管理的。一个项目包含了以下三类数据5:1、硬件结构的组态数据及模块参数2、通讯网络的组态数据3、可编程模块的程序上述数据以对象的形式存储,step7采用目录式的层次结构管理项目中的所有对象。对象从上到下有如下的三个层次。第一层:项目。第二层:通讯子网,plc站或者s7程序。第三层:第而层下面的具体对象,视第二层而定。使用step7的基本步骤:第一步:要根据要求设计一个自动化解决方案;第二步:在step7中创建一个项目(project);第三步:在项目中,可以选择先组态硬件在编写程序(1),或者先编写程序再组态硬件(2);第四步:硬件组态和程序设计完成后,通过编程电缆将组态信息和程序下载到硬件设备中;第五步:进行在线调试并最终完成整个自动化项目。在大多数情况下,建议先组态再编写程序,尤其是对于i/o点数比较多,结构复杂的项目(例如有多个plc站的项目)来说,应该先组态硬件再编写程序。这样做有以下优点:1、step7在硬件组态窗口中会显示所有的硬件地址,硬件组态确定后,用户编写程序的时候就可以直接使用这些地址,从而可以减少出错的机会。2、一个项目中包含多个plc站点的时候,合理的做法是在每个站点下编写各自的程序,这样就要求先做好各站点的硬件组态,否则项目结构就显得混乱,而且下载时候也容易出错。step7 v5.4的编程环境如图3.1所示: 图3.1 step7 v5.4的编程环境1、菜单栏(1) file 可完成如新建,打开,关闭,保存,打印,删除等操作。(2) edit insert可以剪切,复制,粘贴,全选,打开硬件组态,插入模块,等操作。(3) plc 可以查看cpu信息,进行程序下载将程序保存到记忆卡等操作。(4) view 可以进行视图的查看与编辑。2、工具栏可以对模块进行编程,下载程序,模拟仿真等操作2.3 wincc软件的介绍2.3.1 简介西门子视窗控制中心simatic wincc(windows control center)是hmi/scada软件中的后起之秀.1996年进人世界工控组态软件市场。当年就被美国control engineering杂志评为最佳hmi软件,以最短的时问发展成第三个在世界范围内成功的scada系统;而在欧洲,它无可争议地成为第一。在设计思想上,simatic wincc秉承西门子公司博大精深的企业文化理念,性能最全面、技术最先进、系统最开放的hmi/scada软件是wincc开发者的追求。wincc是按世界范围内使用的系统进行设计的,因此从一开始就适合于世界上各主要制造商生产的控制系统,如a一b , modincon ge等,并且通讯驱动程序的种类还在不断地增加。通过opc的方式,wincc还可以与更多的第三方控制器进行通讯。wincc v6.0采用标准microsoft sql server 2000( wincc v6.0以前版本采用sybase)数据库进行生产数据的归档,同时其有web浏览器功能,可使经理、厂长在办公室内看到生产流程的动态画面,从而更好地调度指挥生产,是工业企业中mes和erp系统首选的生产实时数据平台软件。作为simatic全集成自动化系统的重要组成部分,wincc确保与simatic s5,s7和505系列的plc连接的方便和通讯的高效;wincc与step7编程软件的紧密结合缩短了项目开发的周期。此外,wincc还有对simatic plc进行系统诊断的选项,给硬件维护提供了方便6。2.3.2 性能特点wincc具有以下性能特点:1、创新软件技术的使用。wincc是基于最新发展的软件技术。西门子公司与microsoft公司的密切合作保证了用户获得不断创新的技术。2、包括所有scada功能在内的客户机/服务器系统。即使最基本的wincc系统仍能够提供生成复杂可视化任务的组件和函数,生成画面、脚本、报警、趋势和报表的编辑器由最基本的wincc系统组件建立。3、可灵活裁剪,由简单任务扩展到复杂任务。wincc一个模块化的自动化组件,既可以灵活地进行扩展,从简单的工程到复杂的多用户应用,又可以应用到工业和机械制造工艺的多服务器分布式系统中。4、众多的选件和附加件扩展了基本功能。已开发的、应用范围广泛的、不同的wincc选件和附加件,均基于开放式编程接口,覆盖了不同工业分支的需求,5、使用microsoft sql server 2000作为其组态数据和归档数据的存储数据库,可以使用odbc,dao,ole-db,wincc ole-db和ado方便地访问归档数据。6、强大的标准接口(如ole,activex和opc)。wincc提供了ole,dde,activex,opc服务器和客户机等接口或控件,可以很方便地与其他应用程序交换数据。7、使用方便的脚本语言。wincc可编写ansi-c和visual basic脚本程序。8、开放api编程接口可以访问wincc的模块。所有的wincc模块都有一个开放的c编程接口(c-api)。这意味着可以在用户程序中集成wincc的部分功能。9、具有向导的简易(在线)组态。wincc提供了大量的向导来简化组态工作。在调试阶段还可进行在线修改。10、可选择语言的组态软件和在线语言切换。wincc软件是基于多语言设计的。这意味着可以在英语、德语、法语以及其他众多的亚洲语言之间进行选择,也可以在系统运行时选择所需要的语言。11、提供所有主要plc系统的通讯通道。作为标准,wincc支持所有连接simatic s5/s7/505控制器的通讯通道,还包括profibus dp, dde和opc等非特定控制器的通讯通道。此外,更广泛的通讯通道可以由选件和附加件提供。12、与基于pc的控制器simatic winac紧密接口,软/插槽式plc和操作、监控系统在一台pc机上相结合无疑是一个面向未来的概念。在此前提下,wincc和winac实现了西门子公司基于pc的、强大的自动化解决方案。13、全集成自动化tia(totally integrated automation)的部件。tia集成了西门子公司的各种产品包括wincc。wincc是工程控制的窗口,是t1a的中心部件。tia意味着在组态、编程、数据存储和通讯等方面的一致性。14、simatic pcs7过程控制系统中的scada部件,如simatic pc57是tia中的过程控制系统;pcs7是结合了基于控制器的制造业自动化优点和基于pc的过程工业自动化优点的过程处理系统(pgs)。基于控制器的pcs7对过程可视化使用标准的s1matic部件。wincc作为pcs7的操作员站。15、符合fda 21 cfr part 11的要求。16、集成到mes和erp中。标准接口使siyiatic wincc成为在全公司范围it环境下的一个完整部件。这超越了自动控制过程,将范围扩展到工厂监控级,为公司管理mes(制造执行系统)和erp(企业资源管理)提供管理数据7。3 恒压供水系统plc控制系统的编程设计3.1 硬件配置3.1.1 系统主电路图和控制电路图图3.1 主电路图图3.2 电动阀控制图3.3 控制电路图3.1.2 s7-300 cpu 314简介cpu314一个机架上最多只能再安装八个信号模块或功能模块,最多可以扩展为四个机架。中央处理单元总是在0机架的2号槽位上,1号槽安装电源模块,3号槽总是安装通信模块,槽号4至11,可自由分配信号模块、功能块8。本课设选用的型号为6es7 314-1ag13-0ab0。如图3.4所示。图3.4 cpu机架图中央处理单元cpu的主要特性,包括存储器容量、指令执行时间、最大i/o点数、各类编程元件(位存储器、计数器、定时器、可调用块)数量等。3.1.3 plc机型的选择对于开关量控制的工程项目,若控制速度要求不高,则一般选用抵挡的plc,如西门子s7-200系列。对于开关量控制为主、带少量模拟量控制的工程项目,则可选用带a/d转换的模拟量输入模块和带d/a转换的模拟量输出模块,具有加减乘除运算,数据传送功能的抵挡plc,如西门子s7-300或s7-400。本课题的模拟量输入为8个,模拟量输出为4个,数字量输入为8个,数字量输出为8个。编程设计到复杂的控制方法,并且需要仿真,所以选用的是s7-300系列plc。3.1.4 恒压供水系统的plc硬件组态在step7中创建一个项目并命名为“fang”,在该项目中插入一个simatic 300站,然后进行硬件组态。组态步骤为:1、 放置机架2、 在1#插槽中放置5a电源模块3、 在2#插槽中放置cpu314模块4、 3#插槽放与另一个机架的通讯模块,但是本课题不放任何模块5、 在4#插槽中放置1个ai模块6、 在5#插槽中放置1个ao模块7、 在6#插槽中各放置1个di模块8、 在7#插槽中放置1个do模块组态好的硬件如图3.5所示。图3.5 硬件组态窗口修改好地址后,单击输入,根据ai接线图修改测量型号和测量范围。此项必须修改并且必须与接线图一致。如图3.6所示。图3.6 双击ai修改输入属性3.2 恒压供水系统的plc程序编译3.2.1 恒压供水系统的plc符号表编辑符号表的编译是为了在编程中更容易的识别地址,符号表有以下几项符号、地址、数据类型、注释。在符号选项里可以编辑成自己识别方便的英文或中文。在地址栏里要写明地址,在数据类型中要写明相应的数据类型如bool,int等,在注释可写其他注释。符号表中需要把ai,ao,di,do接线图中的所有变量都写入,其他符号在程序编译完成后会自动生成如fc,db,ob等9。ai模块在符号表中的编辑,此处应该注意的是地址栏中的地址类型以图3.3中的输入地址为起始,结束地址为终止。如ai模块第0个输入在符号表中应写成piw 256。ao,di,do模块在符号表中的变异都与ai是一样的,ao在地址栏应写成pqw 304这种形。编辑好的符号表如图3.7所示。图3.7 编译完成的符号表3.2.2 蒸汽锅炉自动控制plc程序的编译此次系统程序设计应用梯形图语言编程。系统程序主要包括:ob1主程序 ob35主程序 fc1 数字量处理 fc2 开泵fc3 关阀 fc4 开阀fc5 关泵 fc6 倒泵 db1 wincc数据给定 db2 pc数据给定db3 模拟量数据 db4 量程数据db5 状态数据在step7中ob35被定义为程序循环组织块,s7 cpu的操作系统定期执行ob35。执行ob35后,操作系统将再次启动它。完成启动后,将启动ob1的循环执行。可在ob35中调用其它功能块(fb、sfb)或功能(fc、sfc)。在本次设计中ob35定义为恒压供水系统主程序,其功能主要实现系统在运行时的控制流程,ob1中调用各fc实现特定功能。fc类似计算机高级语言中的函数,用指令编辑程序实现其功能。限于篇幅的限制,下面将介绍ob1、ob35、fc21、db10中部分程序段10。1、主程序的设计图3.8 程序段1此为主程序ob35的程序段1,在这个程序段中调用功能fc1,实现对水位的限幅和量程转换功能。其中水位时从db3数据块中读取的,水位量程是从db4读取的,这样可以方便从上位机wincc来更改它们数值的大小,此后的程序段2,3,4,6分别实现对管道压力、泵电压、1#泵电流、2#泵电流进行同样的处理。图3.9 程序段8图3.10 程序段10上面两段程序设计的是一个加法器和一个减法器来模拟水位的增加和减少。当i8.0导通时水位增加,同时调用fc3功能块进行上水位限值;当i8.1导通时,水位减少,同时调用fc4功能块进行下水位限值。这个程序段直接调用fc6功能块,实现倒泵功能11。图3.11 程序段122、被调用的功能块设计图3.12 关阀程序这个是高水位限值功能,也就是当水位过高的时候可以实现进水阀的自动关闭,防止因为水位过高造成蓄水池的水溢出。在程序段1中先拿量程乘以90%得出一个整数赋值给变量temp1;在程序段2用实际水位和变量temp1比较,如果水位大于temp1时把q12.4置位,q12.3复位,也就是把阀关闭。图3.13 开泵程序这个实现的功能是水位脱离低水位时重新开启泵,也就是当水位上升到一定值的时候可以实现泵的自动打开,继续进行恒压供水。在程序段1中先拿量程乘以15%得出一个整数赋值给变量temp1;在程序段2用实际水位和变量temp1比较,如果水位大于temp1时把m0.0复位,也就是把泵打开。4 恒压供水系统plc控制系统的wincc程序设计4.1 建立项目4.1.1 启动wincc启动wincc,单击“开始”simaticwinccwincc v6.2 sp2 asia菜单项,如图4.1所示。图4.1 启动wincc4.1.2 建立一个新项目第一次运行wincc时,出现一个对话框,选择建立新项目的类型包括以下有3种:单用户项目;多用户项目;客户机项目。如果希望编辑和修改已有项目,可选择“打开己存在的项目”。建立ttt项目的步骤如下:选择“单用户项目”,并单击“确定”按钮。在“新项目”对话框中输人ttt作为项目名,并为项目选择一个项目路径。如有必要可以对项目路径重新命名;否则,将以顶目名作为路径中最后一层文化夹得名字。本次关闭wincc前所打开的项目,在下一次启动wincc时也将自动激活打开。如果本次关闭wincc前项目是激活的,则下一次启动wincc时也将自动激活所打开的项目12。打开wincc资源管理器如图4.2所示。实际窗口内容根据配置情况有细微差别。窗口的左边为浏览窗口,包括所有已安装的wincc组件。有子文件夹的组件在其前面标有符号“十”。单击此符号可显示此组件下的子文件夹。窗口右边显示左边组件或文件夹所对应的元件。图4.2 wincc资源管理器在导航窗口中单击“计算机”图标,在右边窗口中将显示与用户的计算机名一样的计算机服务器。右击此计算机,在快捷菜单中选择“属性”菜单项,在随后打开的对话框中可设置wincc运行时的属性,如设置wincc运行时的属性,如设置wincc运行系统的启动组件和使用的语言等。4.2 组态项目4.2.1 组态系统1、添加逻辑连接若要使用wincc来访问自动化系统plc的当前过程值,则在wincc与自动化系统间必须组态一个通讯连接。通讯将由称作通道的专门的通讯驱动程序来控制。wincc有针对自动化系统simatic s5/s7/505的专用通道以及与制造商无关的通道,例如profibus-dp和opc13。添加一个通讯驱动程序,右击浏览窗口中的“变量管理”,在快捷菜单中选择“添加新的驱动程序”,菜单项如图4.3所示。图4.3 添加一个通讯驱动程序在“添加新的驱动程序”对话框中,选择一个驱动程序,例如选择simatic s7 protocol suite.chn,并单击“打开”按钮,所选择的驱动程序将显示在变量管理的子目录下。单击所显示的驱动程序前面的“+”,将显示当前驱动程序所有可用的通道单元。通道单元可用于建立与多个自动化系统的逻辑连接。逻辑连接表示与单个的、己定义的自动化系统的接口。右击mpi通道单元,在快捷菜单中选择“新驱动程序的连接”菜单项。在随后打开的如图4.4所示的“连接属性”对活框中输人plc作为逻辑连接名,单击“确定”按扭。图4.4 建立一个逻辑连接2、建立内部变量如果wincc资源管理器“变量管理”节点还没有展开,可双击“变最管理”子目录。右击“内部变量”图标,在快捷菜单中选择“新建变量”菜单项.如图4.5所示。在“变量属性”对话框中,将变量命名为tanks。在数据类型列表框中,选择数据类型为“浮点数32位”。单击“确定”按钮。确认输入,如图4.6所示。所建立的所有变量显示在wincc项目管理器的右边窗口中。如需要刨建其他的内部变量,可重复上述操作,还可对变量进行复制、剪切、粘贴等操作,快速建立多个变量14。图4.5 建立内部变量图4.6 内部变量的属性3、建立过程变量在建立过程变量前,必须先安装一个通讯驱动程序和建立一个逻辑连接。在前面已建立了一个命名为plc的逻辑连接。单击“变量管理”simatic s7 protocol suitempi前面的“+”,展开各自节点,右击出现的节点plc,在快捷菜单中选择“新建变量”菜单项,如图4.7所示。图4.7 建立一个过程变量在“变量属性”对话框中给变量命名,并选择数据类型。wincc中的数据类型有别于plc中使用的数据类型,如有需要可在“改变格式”列表框中选择格式转换。必须给过程变量分配一个在plc中对应地址,地址类型和通讯对象相关。单击地址域旁边的“选择按钮,打开“地址属性”对话框,如图4.8所示。在过程变量的“地址属性”对话框中,选择数据列表框中过程变量对应的存储区域。地址列表框和编辑框用于选择详细地址信息。单击“确定”按钮,关闭“地址属性”对话框。单击确定按钮,关闭“变量属性”对话框。 图4.8 过程变量的属性对话框4.2.2 创建过程画面1、建立过程画面在组态期间,图形系统用于创建在运行系统中显示过程的画面。图形编辑器是图形系统的组态软件,用于创建过程画面的编辑器。右击wincc资源管理器的图形编辑器,从快捷菜单中选择“新建画面”菜单项,将创建一个名为neupdl0.pdl的画面,并显示在wincc资源管理器的右边窗口中。右击此文件,从快捷菜单中选择“重命名画面”菜单项,在随后打开的对话框中输入恒压供水.pdl。重复上述步骤创建四个画面,分别命名为实时报警、实时报表、实时曲线、内部参数。双击画面名称恒压供水.pdl,打开图形编辑器编辑画面。2、编辑画面首先把图4.9导入到wincc图形界面编辑器中的恒压供水.pdl中。图4.9 恒压供水工艺流程在水箱上覆盖一个棒图,具体操作:打开图形编辑器右方的对象选项板,从中选择智能对象并打开,选着棒图并双击,改变棒图大小,并修改其组态对话框,在变量中选择sw,更新中选着有变化时,如图4.10所示,点击确定。在其属性对话框里选择对象的颜色等进行更改,如图4.11所示。添加一个“输入/输出域”对象:将在画面蓄水池的上部增加另一个对象“输人/输出域”,此对象不但可以显示变量值,还可以改变变量的值。在对象选项板上,选择“智能对象”“输入/输出域”。将“输入/输出域”放置在绘图区中,并拖动到要求的大小后释放,出现i/o域组态对话框,如图4.12所示。单击图标,打开变量选择时话框,选择变量sw。单击更新周期组合框右边的箭头。选择“有变化时”作为更新周期。单击“确定”按钮。退出对话框。在恒压供水中一共要建立6个输入/输出域,但是根据要求分别要设定不同的属性,例如小数位,只能输出或只能输入。如图4.13所示。图4.10 棒图组态 图4.11 棒图的对象属性图4.12 i/o域组态图4.13 输入/输出域属性 4.2.3 指定wincc运行系统的属性单击wincc项目管理器浏览窗口上的电脑图标。在右边窗口中,右击以计算机服务器。从快捷菜单中选择“属性”菜单项,打开“计算机属性”对话框,选择“图形运行系统”选项卡,设置项目运行时的外观15。如图4.14所示。单击窗口右边的“浏览”按钮,选择恒压供水.pdl作为系统运行时的启动画面。选着“标题”、“最大化”和“最小化”作为窗口的属性。单击“确定”按钮,关闭对话框。图4.14 设置工程运行时的属性4.3 过程值归档4.3.1 过程值归档简介过程值归档的目的是采集、处理和归档工业现场的过程数据。以这种方法获得水位过程数据可用于获取与设备的操作状态有关的管理和技术标准。在运行系统中,采集并处理将被归档的过程值,然后将其存储在归档数据库中。在运行系统中,可以以表格或趋势的形式输出当前过程值或已归档过程值,也可将所归档的过程值作为记录打印输出。wincc使用“变量记录”组件来组态过程值的归档,可选择组态过程值归档和压缩归档,定义采集和归档周期,并选择想要归档的过程值。在图形编辑器中,wincc提供了wincc online table control和wincc online trend control这两个activex控件,以便能在运行系统中以不同的方式显示过程数据10。1、启动和停止事件可用事件来启动和停止过程值归档。触发事件的条件可链接到变量和脚本。在wincc中,下列事件之间有所区别。 (1) 二进制事件响应布尔型过程变量的改变。例如,当打开电机时才启动电机速度的过程值归档。 (2) 限制值事件对低于或高于限制的数值或达到限制值做出反应。限制值改变可以是绝对的,也可以是相对的。例如,可以再温度波动大于2%的情况下触发归档。 (3) 时间控制的归档以某一个预先设定的时间间隔控制的归档。2、归档变量的采集类型在一个归档中,可以定义要归档变量的不同采集类型。 (1) 非周期变量的采集周期不固定,可定义一个返回值为布尔类型的函数,当它的返回值变化时进行采集;也可是一个布尔(二进制)的变量,当它的值变化时进行采集。 (2) 连续周期启动运行系统时,开始周期的过程值归档。过程值以恒定的时间周期采集,并存储在归档数据库中。终止运行系统时,周期性的过程值归档结束。 (3) 可选择周期发生启动事件时,在运行系统中开始周期地选择过程值归档。启动后,过程值以恒定时间周期采集,并存储在归档数据库中。停止事件发生或运行系统终止时,周期性的过程值归档结束。停止时间发生时,最近采集的过程值也被归档。 (4) 一旦改变如果过程变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 7679.7-2025矿山机械术语第7部分:洗选设备
- 蔬果罐头生产环境与设施卫生管理考核试卷
- 邮件包裹运输与城市物流配送协同考核试卷
- 心肌梗塞急救教学
- 葡萄胎疾病的护理
- 新兵应急救护常识
- 急性上呼吸道异物梗阻急救处理
- 遏制人工智能的恶意使用(2025)中文
- 当虹科技公司深度报告:预研成果步入落地期智能座舱、工业及卫星驱动新增长
- 2025年科技企业孵化器建设资金申请关键指标与评估报告
- 2024年公路水运工程施工企业(主要负责人和安全生产管理人员)考核题库(含答案)
- 检查与检验结果审核制度
- 2025宁夏中卫沙坡头区社区工作者招聘61人历年管理单位笔试遴选500模拟题附带答案详解
- 医疗物资配送应急预案
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- 【MOOC】材料力学-江苏科技大学 中国大学慕课MOOC答案
- 物流公司合同范例范例
- 卫星导航产品培训
- 游戏中的物理奥秘
- 江苏省扬州市2024年化学中考试题【附答案】
- 2023-2024学年广东省深圳市南山区八年级(下)期末历史试卷
评论
0/150
提交评论