毕业设计(论文)基于PLC的水箱液位监控系统的设计_第1页
毕业设计(论文)基于PLC的水箱液位监控系统的设计_第2页
毕业设计(论文)基于PLC的水箱液位监控系统的设计_第3页
毕业设计(论文)基于PLC的水箱液位监控系统的设计_第4页
毕业设计(论文)基于PLC的水箱液位监控系统的设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要液位作为工业生产过程中重要的工艺参数之一,在各个领域中都有广泛的应用,诸如液体储罐、储槽、进料罐、缓冲罐、水箱等设备。而对于水箱液位的监控越来越有其实际的意义,我们可以在其上进行诸多的控制策略的试验,然后将成功的经验总结、应用到其他领域中去,这对节省能耗、工业安全性以及工业自动化的发展是很有推动意义的。本毕业论文用水箱液位监控系统的设计与实现方案的实践操作来阐述plc的应用。通过plc软件设计及其优化,实现了水箱液位的自动控制。选用西门子s7-200系列plc作为系统软件开发,利用step7-micro/win32软件进行梯形图及指令语句表程序编制。运用力控组态软件完成上位机监控界面及整

2、体监控系统设计,设计了一种水箱液位控制器。详细介绍液位系统的结构、工作过程、软件的实现。该系统具有操作简便、自动化程度高、运行速度快、可靠性高等特点。关键词: 水箱液位监控、plc、step7-micro/win32、监控组态软件、力控组态软件目 录第1章 绪论11.1 plc的基本概念11.1.1 plc的定义11.1.2 plc的特点11.1.3 plc的基本结构31.1.4plc的编程语言31.2 plc的工作原理51.2.1 plc的工作方式51.2.2 扫描循环时间61.2.3 输入/输出滞后时间61.3 西门子简介71.3.1 概述71.3.2 s7-200系列plc的介绍71.3

3、.3 s7-200的组成7第2章 step7-micro/win32 编程软件介绍92.1 step7-micro/win32的概述92.1.1硬件连接及软件安装92.1.2软件的基本功能102.1.3编程软件的使用102.1.4程序的监控及调试10第3章 水箱液位的控制系统plc设计113.1水箱液位的控制系统设计思路113.2硬件设备的选择及工作情况113.2.1 硬件设备113.2.2 连接图113.2.3 系统控制电气连接图123.3程序的编写及下载133.3.1在step7-microwin环境中编写、调试、下载plc的梯形图程序133.3.2 系统梯形图15第4章 运用组态软件完成

4、上位机监控界面及整体监控系统设计214.1 监控组态软件介绍214.1.1 概述214.1.2 组态软件的发展和现状214.1.3 组态软件的特点214.2 力控组态软件简介214.2.1 概述214.2.2 力控组态的主要指标214.2.3 通讯驱动及通讯处理234.3 存储罐液位监控234.3.1 组态软件的安装234.3.2 存储罐液位监控图234.3.3 趋势曲线图29参考文献36致谢37第1章 绪论1.1 plc的基本概念1.1.1 plc的定义 plc 问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,美国电气制造商协会nema(national electrical

5、manufactory association) 经过四年的调查工作,于1984 年首先将其正式命名为pc(programmable controller),并给pc 作了如下定义“pc 是一个数字式的电子装置,它使用了可编程序的记忆体储存指令。用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数字或类似的输入/输出模块,以控制各种机械或工作程序。一部数字电子计算机若是从事执行pc 之功能着,亦被视为pc,但不包括鼓式或类似的机械式顺序控制器。”以后国际电工委员会(iec)又先后颁布了plc 标准的草案第一稿,第二稿,并在1987 年2月通过了对它的定义:“可编程控制器是一种数字运算操作的

6、电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。”14总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。1.1.2 plc的特点1plc的主要特点(1)

7、高可靠性 1)所有的i/o 接口电路均采用光电隔离,使工业现场的外电路与plc 内部电路之间电气上隔离。 2)各输入端采用r-c滤波器,其滤波时间常数一般为1020ms。 3)各模块均采用屏蔽措施,以防止辐射干扰。 4)采用性能优良的开关电源。 5)对采用的器件进行严格的筛选。 6)良好的自诊断功能,一旦电源或其他软、硬件发生异常情况,cpu立即采用有效措施,以防止故障扩大。 7)大型plc 还可以采用由双cpu 构成冗余系统或有三cpu 构成表决系统,使可靠性更进一步提高。(2)丰富的i/o 接口模块 plc针对不同的工业现场信号,如: 交流或直流; 开关量或模拟量; 电压或电流; 脉冲或电

8、位; 强电或弱电等。 有相应的i/o 模块与工业现场的器件或设备,如: 按钮 行程开关 接近开关 传感器及变送器 电磁线圈 控制阀直接连接另外为了提高操作性能,它还有多种人-机对话的接口模块;为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。(3)采用模块化结构为了适应各种工业控制需要除了单元式的小型plc 以外绝大多数plc 均采用模块化结构plc 的各个部件包括cpu 电源i/o 等均采用模块化设计由机架及电缆将各模块连接起来系统的规模和功能可根据用户的需要自行组合11(4)编程简单易学plc的编程大多采用类似于继电器控制线路的梯形图形式对使用者来说不需要具备计算机的专门知识因此很

9、容易被一般工程技术人员所理解和掌握(5)安装简单维修方便plc不需要专门的机房可以在各种工业环境下直接运行使用时只需将现场的各种设备与plc 相应的i/o 端相连接即可投入运行各种模块上均有运行和故障指示装置便于用户了解运行情况和查找故障由于采用模块化结构因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行2plc 的功能(1) 逻辑控制(2) 定时控制(3) 计数控制(4) 步进(顺序)控制(5) pid 控制(6) 数据控制(7) 通信和联网(8) 其它plc还有许多特殊功能模块,适用于各种特殊控制的要求,如:定位控制模块,crt 模块。1.1.3 plc的基本结构 plc

10、实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:1中央处理单元(cpu)中央处理单元(cpu)是plc 的控制中枢。它按照plc 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据:检查电源、存储器、i/o 以及警戒定时器的状态,并能诊断用户程序中的语法错误,当plc 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入i/o 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入i/o 映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将i/o映象区的各输出状态或输出寄存器内的数据传

11、送到相应的输出装置,如此循环运行,直到停止运行。为了进一步提高plc 的可靠性,近年来对大型plc 还采用双cpu 构成冗余系统,或采用三cpu 的表决式系统。这样,即使某个cpu 出现故障,整个系统仍能正常运行。2存储器存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。(1)plc 常用的存储器类型1)ram (random assess memory)这是一种读/写存储器(随机存储器)其存取速度最快由锂电池支持。2)eprom (erasable programmable read only memory)这是一种可擦除的只读存储器在断电情况下存储器内的所有内

12、容保持不变。(在紫外线连续照射下可擦除存储器内容)3)eeprom(electrical erasable programmable read only memory)这是一种电可擦除的只读存储器。使用编程器就能很容易地对其所存储的内容进行修改。(2) plc 存储空间的分配虽然各种plc的cpu的最大寻址空间各不相同,但是根据plc的工作原理其存储空间一般包括以下三个区域:系统程序存储区系统ram 存储区(包括i/o 映象区和系统软设备等)用户程序存储区1)系统程序存储区在系统程序存储区中存放着相当于计算机操作系统的系统程序。包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序等

13、。由制造厂商将其固化在eprom 中,用户不能直接存取。它和硬件一起决定了该plc 的性能。2)系统ram 存储区系统ram 存储区包括i/o 映象区以及各类软设备,如:逻辑线圈数据寄存器计时器计数器变址寄存器累加器等存储器ai/o 映象区 由于plc 投入运行后,只是在输入采样阶段才依次读入各输入状态和数据,在输出刷新阶段才将输出的状态和数据送至相应的外设。因此,它需要一定数量的存储单元(ram)以存放i/o 的状态和数据,这些单元称作i/o 映象区。一个开关量i/o 占用存储单元中的一个位(bit),一个模拟量i/o 占用存储单元中的一个字(16 个bit)。因此整个i/o 映象区可看作两

14、个部分组成:开关量i/o 映象区模拟量i/o 映象区b系统软设备存储区除了i/o 映象区区以外,系统ram 存储区还包括plc 内部各类软设备(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区。存储区又分为具有失电保持的存储区域和无失电保持的存储区域,前者在plc 断电时,由内部的锂电池供电,数据不会遗失;后者当plc 断电时,数据被清零。1) 逻辑线圈与开关输出一样,每个逻辑线圈占用系统ram 存储区中的一个位,但不能直接驱动外设,只供用户在编程中使用,其作用类似于电器控制线路中的继电器。另外,不同的plc 还提供数量不等的特殊逻辑线圈,具有不同的功能。2)数据寄存器与模拟量i/o

15、一样,每个数据寄存器占用系统ram 存储区中的一个字(16bits)。另外,plc 还提供数量不等的特殊数据寄存器,具有不同的功能。3) 计时器4) 计数器3)用户程序存储区用户程序存储区存放用户编制的用户程序。不同类型的plc,其存储容量各不相同。3电源plc 的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可靠得电源系统是无法正常工作的,因此plc 的制造商对电源的设计和制造也十分重视。一般交流电压波动在10%(15%)范围内,可以不采取其它措施而将plc 直接连接到交流电网上去。1.1.4 plc的编程语言plc的用户程序是设计人员根据控制系统的工艺控制要求,通过plc编程语言

16、的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(iec1131-3)。plc的编程语言包括以下五种:梯形图语言(ld)、指令表语言(il)、功能模块图语言(fbd)、顺序功能流程图语言(sfc)及结构化文本语言(st)。1.2 plc的工作原理1.2.1 plc的工作方式plc是采用“顺序扫描,不断循环”的方式进行工作的。即在plc运行时,cpu根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号

17、的采样和对输出状态的刷新等工作。7plc的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段。plc在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。plc在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出

18、设备工作。1.2.2 扫描循环时间plc在run工作模式时,执行一次图1-5所示的扫描操作所需的时间称为扫描周期,其典型值约为1l00ms。扫描周期与用户程序的长短、指令的种类和cpu执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在扫描周期中占相当大的比例。有的编程软件或编程器可以提供扫描周期当前值,有的还可以提供扫描周期的最大值和最小值。1.2.3 输入/输出滞后时间输入/输出滞后时间又称系统响应时间,是指plc部输入信号发生变化的时刻至它控制的有关外部输出信号发生变化的时刻之间的时间间隔,它由输入电路滤波时间、输出电路的滞后时间和因扫描工作方式产生的滞后时间这三部分组成。输入模

19、块的rc滤波电路用来滤除由输入端引入的干扰噪声,消除因外接输入触点动作时产生的抖动引起的不良影响,滤波电路的时间常数决定了输入滤波时间的长短,其典型值为10ms左右。输出模块的滞后时间与模块的类型有关,继电器型输出电路的滞后时间一般在10ms左右;双向晶闸管型输出电路在负载通电时的滞后时间约为1ms,负载由通电到断电时的最大滞后时间为10ms;晶体管型输出电路的滞后时间一般在1ms以下。由扫描工作方式引起的滞后时间最长可达两个多扫描周期。plc总的响应延迟时间一般只有几十ms,对于一般的系统是无关紧要的。要求输入输出信号之间的滞后时间尽量短的系统,可以选用扫描速度快的plc或采取其他措施。1.

20、3 西门子简介1.3.1 概述德国西门子(siemens)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(siemens)公司的plc产品包括logo、s7-200、s7-1200、s7-300、s7-400等。 西门子s7系列plc体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。s7系列plc产品可分为微型plc(如s7-200),小规模性能要求的plc(如s7-300)和中、高性能要求的plc(如s7-400)等。1.3.2 s7-200系列plc的介绍s7-200 plc是超小型化的plc,它适用于各行各业,各种场合中的自动检

21、测、监测及控制等。s7-200 plc的强大功能使其无论单机运行,或连成网络都能实现复杂的控制功能。s7-200plc可提供4个不同的基本型号与8种cpu可供选择使用1.3.3 s7-200的组成1.基本单元s7-200系列plc中可提供4种不同的基本型号的8种cpu供选择使用。2.扩展单元s7-200系列plc主要有6种扩展单元,它本身没有cpu,只能与基本单元相连接使用,用于扩展i/o点数。3.编程器plc在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入plc中,在调试过程中,进行监控和故障检测。s7-200系列plc可采用多种编程器,一般可分为

22、简易型和智能型。简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,s7-200系列plc的专用编程软件为step7-micro/win。4.程序存储卡为了保证程序及重要参数的安全,一般小型plc设有外接eeprom卡盒接口,通过该接口可以将卡盒的内容写入plc,也可将plc内的程序及重要参数传到外接eeprom卡盒内作为备份。程序存储卡eeprom有6es7291-8gc00-0xa0和6e

23、s 7291-8gd00-0xa0两种,程序容量分别为8k和16k程序步。5.写入器写入器的功能是实现plc和eprom之间的程序传送,是将plc中ram区的程序通过写入器固化到程序存储卡中,或将plc中程序存储卡中的程序通过写入器传送到ram区。6.文本显示器文本显示器td200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。td200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试

24、系统时,可以进行参数设置和诊断。第2章 step7-micro/win32 编程软件介绍2.1 step7-micro/win32的概述step7-micro/win32是西门子公司专为simatic s7-200系列可编程序控制器研制开发的编程软件,它是基于windows的应用软件,功能强大,既可用于开发用户程序,又可实时监控用户程序的执行状态。下面将介绍该软件的安装、基本功能以及如何应用编程软件进行编程、调试和运行监控等内容。2.1.1 硬件连接及软件安装 1、系统要求 运行step7-micro/win32编程软件的计算机系统要求如表a-1所示。 表a-1 系统要求 cpu 80486以

25、上的微处理器 内存 8mb以上 硬盘 50mb以上 操作系统 windows 95, windows 98, windows me, windows 2000 计算机 ibmpc及兼容机 2、硬件连接 利用一根pc/ppi(个人计算机/点对点接口)电缆可建立个人计算机与plc之间的通信。这是一种单主站通信方式,不需要其他硬件,如调制解调器和编程设备等。 典型的单主站连接如图a-1所示。把pc/ppi电缆的pc端与计算机的rs-232通信口(com1或com2)连接,把pc/ppi电缆的ppi端与plc的rs-485通信口连接即可。 图a-1 plc与计算机间的连接 3、软件安装 step7-m

26、icro/win32编程软件可以从西门子公司的网站上下载,也可以用光盘安装,安装步骤如下: 1)双击step7-micro/win32的安装程序setup.exe,则系统自动进入安装向导。 2)在安装向导的帮助下完成软件的安装。软件安装路径可以使用默认的子目录,也可以用“浏览”按钮,在弹出的对话框中任意选择或新建一个子目录。 3)在安装过程中,如果出现pg/pc接口对话框,可点击“取消”进行下一步。 4)在安装结束时,会出现下面的选项: 是,我现在要重新启动计算机(默认选项); 否,我以后再启动计算机。 建议用户选择默认项,单击“完成”按钮,结束安装。 5)软件安装结束后,会出现两个选项: 是

27、,我现在浏览readme文件(默认选项); 是,我现在进入step7-micro/win32 如果选择默认选项,可以使用德语、英语、法语、西班牙语和意大利语阅读readme文件,浏览有关step7-micro/win32编程软件的信息。2.1.2 软件的基本功能step7-micro/win32编程软件的基本功能是协助用户完成应用软件的开发,其主要实现以下功能。 1)在脱机(离线)方式下创建用户程序,修改和编辑原有的用户程序。在脱机方式时,计算机与plc断开连接,此时能完成大部分的基本功能,如编程、编译、调试和系统组态等,但所有的程序和参数都只能存放在计算机的磁盘上。 2)在联机(在线)方式下

28、可以对与计算机建立通信关系的plc直接进行各种操作,如上载、下载用户程序和组态数据等。 3)在编辑程序的过程中进行语法检查,可以避免一些语法错误和数据类型方面的错误。经语法检查后,梯形图中错误处的下方自动加红色波浪线,语句表的错误行前自动画上红色叉,且在错误处加上红色波浪线。 4)对用户程序进行文档管理,加密处理等。 5)设置plc的工作方式、参数和运行监控等。2.1.3 编程软件的使用 1.编程的准备 1)创建一个项目或打开一个已有项目2)设置与读取plc的型号3)选择编程语言和指令集4)确定程序的结构2.编写用户程序1)梯形图的编辑2)语句表的编辑3)功能图的编辑2.1.4 程序的监控及调

29、试1.编译程序2.下载与上载程序3.plc的工作方式4.程序的调试 1)程序的运行 2)程序的调试 *程序状态监控 *状态表监控 *趋势图监控第3章 水箱液位的控制系统plc设计3.1 水箱液位的控制系统设计思路1. 利用西门子s7-200可编程控制器实现液位pid控制系统,通过调节电动调节阀的开度,改变水箱的进水流量,从而使水箱内的液位维持于恒定值。2. 在上位机编制工艺画面,显示系统的实时状态、通过对现场数据的采集处理,以动画显示、报警处理、流程控制、实时曲线、历史曲线和报表输出等多种方式,向用户提供检验液位plc控制系统的动态运行情况,显示sp(设定值)、pv(液位高度检测值)、op(阀

30、开度)、p(比例)、i(积分时间)、d(微分时间),并且在画面上实现手自动切换、历史数据查询、报表、报警信息、历史曲线等功能。3.2 硬件设备的选择及工作情况3.2.1 硬件设备硬件设备主要包括:上水箱、液位变送器lt1、电动调节阀1,变频器,水泵。3.2.2 连接图各个设备的连接情况如图1所示: 设备之间安装与连接按照图2所示,将所需的设备如液位变送器、plc、调节阀等安装并接线。图1 过程控制系统结构图图2 控制系统示意图图3 控制系统框图3.2.3 系统控制电气连接图plc选型1) cpu 选择的型号是西门子的cpu-226,它是200系列中一款高档次的cpu,其主要应用于具有较高要求的

31、控制系统中。和其它型号的cpu相比,其具有更多的i/o点,更强的模块扩展能力,更快的运行速度和更强的内部集成的特殊功能。主要特性如下:可携带7个模块,集成24个输入、16个输入共40个数字量i/o点,最大可扩展至248路数字量i/o点或35路模拟量i/o点,13k字节的程序和数据存储空间6个独立的30khz的高速计数器,2路独立的20khz高速脉冲输出,并具有pid控制器,2个rs485通讯/编程接口,具有ppi通信协议、mpi通讯协议和自由方式通讯能力i/o端子排可很容易的整体拆卸2) 模拟输入模块采用em231,其输入信号是420ma信号,本设计即要求输入量为该数,满足要求,因此选用该型号

32、。3) 模拟量输出模块采用em232。电气连接图如下所示:3.3 程序的编写及下载3.3.1 在step7-microwin环境中编写、调试、下载plc的梯形图程序在编写plc程序时,查阅了step7关于模拟量输入处理、模拟量输出处理、定时中断、pid指令等内容。程序的流程图如下图所示:3.3.2 系统梯形图如下图所示(1)主程序:m0.0为1时,进行pid自动调节;m0.0为0时,进行手动控制(2)子程序ai_in(将32位整数转换为0到1的实数)(3)子程序 ao_out(将0到1的实数转化为32位整数)(4)子程序pid_control注释:符号表偏移地址说明第四章 运用组态软件完成上位

33、机监控界面及整体监控系统设计4.1 监控组态软件简介 4.1.1 概念监控组态软件是指用于数据采集和过程控制的专用软件,它们是在自控系统中处于监控层一级的软件平台和开发环境,能以灵活多样的组态方式(非编程方式)提供良好的开发界面和简洁的使用方法。利用其预先设置的各种软件模块可以非常容易的实现监控的各项功能,并能支持大部分硬件,可以向控制及管理层提供软、硬件的全部接口,从而进行系统集成。104.1.2 组态软件的发展和现状 美国的wonderware公司在上世纪80年代末就率先推出第一个商品化监控组态软件intouch。从此组态软件得到了迅猛的发展。目前比较知名的监控组态软件:intouch,f

34、ix,citech,wincc,labview等。4.1.3 组态软件的特点组态软件使用简单,对于用户,不需要掌握太多的编程语言技术(甚至不需要掌握编程技术),就能很好的完成一个复杂的工程所要求的所有功能。运行可靠,修改方便。用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需要作很多修改就可方便的完成软件的更新和升级。能够提供数据采集设备的驱动程序,提供自动化应用系统所需的组件,具有强大的图形设计工具。104.2 力控组态软件简介4.2.1 概述力控6.0监控组态软件是北京三维力控科技根据当前的自动化技术的发展趋势,总结多年的开发、实践经验和大量的用户需求而设

35、计开发的高端产品,是三维力控全体研发工程师集体智慧的结晶,该产品主要定位于国内高端自动化市场及应用,是企业信息化的有力数据处理平台。力控6.0在秉承力控5.0成熟技术的基础上,对历史数据库、人机界面、i/o驱动调度等主要核心部分进行了大幅提升与改进,重新设计了其中的核心构件,力控6.0面向. net开发技术,开发过程采用了先进软件工程方法:“测试驱动开发”,产品品质将得到充分保证。与力控早期产品相比,力控6.0产品在数据处理性能、容错能力、界面容器、报表等方面产生了巨大飞跃。 4.2.2 力控组态的主要指标方便、灵活的开发环境,提供各种工程、画面模板、大大降低了组态开发的工作量;高性能实时、历

36、史数据库,快速访问接口在数据库4万点数据负荷时,访问吞吐量可达到20000次/秒;强大的分布式报警、事件处理,支持报警、事件网络数据断线存储,恢复功能。1.设备控制层力控软件支持大型的plc的冗余方式如siemens公司的s7400h,ge的ge9070系列plc的冗余模式,也支持专用的dcs控制站的冗余,若冗余的设备损坏或者通讯出现故障,软件会根据设备故障标识或者网络状态自动进行切换;力控支持与控制站通过多条物理链路进行网络通讯,当其中任意一条网络中断时,力控会自动切换到其它网络通讯,保证了系统的稳定。方便的变量管理,可以查找、批量替换、定位、重命名变量等;可嵌入各种格式(bmp、gif、j

37、pg、jpeg、cad等)的图片,方便画面制作。2.灵活、强大的报表解决方案报表开发工具提供丰富的报表操作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本,比如利用报表函数可以在报表上同时显示实时数据和任意时刻的历史数据,并加以统计处理,例如取行平均、列平均,统计出最大最小值。报表文件格式兼容excel工作表文件,提供类excel的绝大部分功能,包括:编辑功能、计算功能、图表功能等。支持图表显示自动刷新,可输出多种文件格式: excel、txt、pdf、html、csv等。可实现多层表头,可以实现报表嵌套,可以制作复杂的报表格式。报表数据源支持实时数据库和各种关系数据库,可显示、处理实时和历

38、史数据,可直接遍历关系数据库数据。提供灵活报表设计器,可以设计多套报表模板,方便报表制作。3.编译开发环境面向对象设计的脚本编译环境,“所见即所得”,方便引用方法和变量;脚本类型和触发方式多样,支持条件动作、数据变化动作、窗口动作、循环动作等;4.报警与事件系统软件在运行时可以自动记录系统状态变化、操作过程等重要事件,一旦发生事故,可就此作为分析事故原因的依据,为实现事故追忆,提供基础资料;操作人员可以根据生产需要将生产重要画面、曲线实时抓拍并存放到本地保存;报警和事件记录可以存放关系型数据库中,便于分析、查询和统计;报警自诊断;支持内部自诊断、对io通讯故障、网络通讯故障都可以进行报警提示。

39、5.操作事件可以详细的记录操作事件和系统事件,方便事故追忆;开机自动运行设置、有效的屏蔽系统键盘,可以防止非法用户入侵;高效的数据处理;高效能的实时历史数据库。软件内嵌分布式实时数据库,数据库是整个软件的核心,负责将采集的实时数据进行处理、发布;分布在网络的实时数据库节点可以充当为io通讯服务器、报警服务器、历史服务器等;实时数据库完成历史数据的存储、归档,报警的检查,报警数据的存储等功能;数据库具备强大的数据处理功能,丰富的参数类型,内置的多种功能块,可实现累计、统计、控制、线形化、pid控制、各种运算等功能;力控软件是标准的opc、dde server,第三方软件可遍历数据库的各种参数;可

40、以和常见的各种关系数据库如 sql server、oracle等进行数据交互。4.2.3 通讯驱动及通讯处理1.通讯驱动接口提供串口对象,用户无须掌握高级编程就可以在编译环境下就可以写自己的设备驱动程序;i/o驱动程序的体系结构为开放式结构,其接口部分源代码完全公开,用户可以自行开发新的驱动程序,可以提供sdk开发包。2.灵活的“并发”的移动通讯处理三维力控经过多年的开发和行业深入的应用,在石油、石化、楼宇ibms、窑炉、真空炉等行业具备大量的行业图形控制组件,适合专用行业自动化软件工程的快速构建;目前移动网络的普及为替代传统的拨号、电台提供了可能,力控软件利用移动网络在石油、油利、热网、能源

41、、油厂等多个行业得到了广泛的应用,特点如下:力控数据服务器只需要利用adsl或者静态ip就对多个远程设备进行通讯,数据为并发处理、完全透明的解决方案,消除了一般国内组态软件将gprs网络绑定虚拟串口以查询方式访问造成数据传输不稳定的隐患。6 4.3 存储罐液位监控4.3.1 组态软件的安装 将力控6.的压缩文件解压,得到一个力控6.的文件夹,然后打开,双击step.exe,然后按照步骤完成力控软件的安装。当安装好力控软件以后会在桌面上生成一个力控软件的快捷方式。双击即打开力控软件。4.3.2储存罐液位监控图 下面我们储存罐液位监控来介绍力控6.0新工程的组态基本步骤和方法,我们新建一个工程,在

42、项目名称里我们给它起一个名字test,则这个组态的目录就放在c:program filespcauto6project文件夹里,并且自动生成一个名叫test的文件夹,我们点击确定,则test这个工程自动成当前工程。我们点击开发,进入开发系统,在界面上新建一个窗口并起名为水箱液位监控,演示图如下:并把窗口保存。选择图库,则进入精灵图库,我们可以选择罐,并选中一个罐,则在界面上出现一个罐的精灵,可任意拖拉。在精灵中选择两个阀门,在工具箱中第四行第一个选中两个管道,右击管道选择属性,改变管道的颜色和宽度。颜色为灰色,宽度为15。为了美观可将管道的图元后置。还需要两个按钮来控制液位的启停,选择两个增强

43、型按钮,一个定义为开始一个定义为停止。这样一个简单的水箱液位控制图就做好了。(如图1)如图1 将液位值的变化引入到换面中去。建i/o设备驱动,选择i/o设备组态,选中仿真驱动,将设备名称起名为plc,设备名称取名为仿真设备,设备地址为1。双击数据库组态,建立一个模拟i/o点,将点名称取名为level,点说明为储存罐液位。建立三个数字点,选择数字i/o点,用同样的方法将点名称分别取名为in_valve、out_valve、run,点说明分别为入口阀门状态、出口阀门状态和状态控制,并将其保存。将精灵和有关变量关联上,双击水箱,进入罐向导,演示图如下;在表达处点击省略号,则弹出变量选择,选择leve

44、l,默认点参数为pv,掩饰图如下:这样level的变量就和水箱关联起来。用同样的方法把两个阀门也关联上。双击开始按钮,弹出动画连接,单击左键动作,进入脚本编辑器,当按开始按钮水箱开始注水,按停止按钮水箱停止注水,在脚本编辑中写入如下程序:run.pv=1,run.pv=0,这样可以控制液位的上升和停止,汇编,保存。这样一个简单的工程建立好了。用程序控制两个阀门颜色的变化。在动作中,应用程序动作,进入脚本编辑器,选择程序周期执行,将以下程序汇编到脚本编辑器中。 if run.pv=1 then if level.pv=100 then in_valve.pv=0; out_valve.pv=1;

45、endifif run.pv=0 thenin_valve.pv=0; out_valve.pv=0;endif汇编,保存。这样一个简单的工程就做完了(如图2)。运行以上工程,进入运行画面,点击开始,则入口阀门状态变为绿色,液面值随着仿真plc的增加而增加(如图3),点击停止则两个阀门都变为红色(如图4)。图2图34.3.3 趋势曲线图 新建一个窗口并起名为趋势曲线,并把窗口保存。选择图库,则进入精灵图库,选择趋势曲线。(如图5)如图5双击进入属性设置,新建两个变量,观察趋势曲线的运行效果。在数据库组态中选择模拟i/o点,新建curve1和curve2两个变量。为了使运行效果好看,在应用程序动作中写入如下程序: curve1.pv=rand(100); curve2.pv=rand(50);把趋势曲线赋值为随机数。如下图:汇编,保存。双击趋势曲线,弹出曲线的属性配置框,我们在变量选择对话框中的点选择curve1,默认参数为 pv,在单击选择。再在属性对话框中单击增加。用同样的办法把curve2也增加到里面。只是只要在属性里把curve2的颜色改为红色。选择实时曲线

温馨提示

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

评论

0/150

提交评论