基于PLC的液位监控系统

上传人:细水****9 文档编号:63571593 上传时间:2022-03-19 格式:DOC 页数:21 大小:321.50KB
收藏 版权申诉 举报 下载
基于PLC的液位监控系统_第1页
第1页 / 共21页
基于PLC的液位监控系统_第2页
第2页 / 共21页
基于PLC的液位监控系统_第3页
第3页 / 共21页
资源描述:

《基于PLC的液位监控系统》由会员分享,可在线阅读,更多相关《基于PLC的液位监控系统(21页珍藏版)》请在装配图网上搜索。

1、基于PLC的液位监控系统目录基于PLC的液位监控系统1目录21 课程设计的系统要求31.1设计的目的和要求31.2设计任务31.3系统工作原理42 系统的构成42.1控制器部分42.1.1控制器选择分析42.1.2控制器型号选择62.2液位传感器部分102.2.1液位传感器选择分析102.2.2液位传感器型号选择112.3比例阀部分122.3.1比例阀选择分析122.3.2比例阀型号选择123控制方案133.1控制方式133.2接线说明133.3 PID控制分析143.3.1 PID控制的原理和特点:143.3.2 PID控制器的参数整定154 程序部分154.1程序编写说明154.2程序流程

2、图:154.3程序编写:164.4寄存器使用说明:195 监控部分205.1监控系统选择205.2组态王软件特点205.3使用组态王制作监视画面216总结231 课程设计的系统要求1.1设计的目的和要求本课程设计是测控技术与仪器专业教学中的一个重要专业实践环节。为了使学生在以后就业中可能接触到的生产现场、生产过程和测控系统的设计有较为深刻的认识,本次实习重点是要求学生能设计完成一个实际的应用系统。通过设计应用系统,使学生对所学的传感器、微机原理、精密仪器与设备、计算机网络、组态软件、PLC设计等方面的知识有更进一步的深刻的认识和掌握,培养学生综合应用所学专业知识和技能分析解决实际问题的能力,熟

3、悉技术设计工作的一般程序和方法。(本文由 点梦时刻 倾情奉献)1.2设计任务以水箱为被控对象,以西门子S7-200PLC作为控制器,通过对比例阀的调节,实现对水箱液位的实时监控功能。要求上位机采用MCGS组态软件实时监控、显示动态曲线,保存数据等。1.3系统工作原理图1系统的原理如上图1所示,S7-200PLC模拟输入通道与液位传感器相连,获得输入信号(即测量值信号),经上位机可以获得设定值,经程序比较测量值与设定值的偏差,有PLC对偏差进行PID调节得到控制信号(即输出值),PLC通过模拟通道输出控制信号到比例阀,以控制出水口的流量,从而达到控制水位的目的。因为PLC直接和上位机进行通讯,从

4、而实现了上位机可以直接设定给定值,整定PID参数、实时跟踪绘图等功能。2 系统的构成2.1控制器部分2.1.1控制器选择分析常用的工业控器主要包括单片机和PLC(可编程控制器)。考虑到可维护性和抗干扰能力,我们选择了PLC作为我们这次课设的控制喊叫。可编程逻辑控制器(PLC)具有丰富的输入/输出接口,并且具有较强的驱动能力。可编程控制器在实际应用时,其硬件需根据实际需要进行选用配置,其软件也需根据控制要求进行设计编制。(本文由 点梦时刻 倾情奉献)PLC的主要特点可概括如下:一.高可靠性(1)所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离;(2)各输入端均

5、采用R-C滤波器,其滤波时间常数一般为10-20ms;(3)各模块均采用屏蔽措施,以防止辐射干扰;(4)采用性能优良的开关电源;(5)对采用的器件进行严格的筛选;(6)良好的自诊断功能;(7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。二.丰富的I/O接口模块PLC针对不同的工业现场信号,有相应的I/O模块与工业现场的器件或设备。三.采用模块化结构为了适应各种工业控制需要,绝大多数PLC采用模块化结构。PLC的各个部件,包括CPU,电源,等均采用I/O模块化设计。四.编程简单易学PLC的编程大多采用类似于继电器控制线路的梯形图形式,很容易被理解和掌

6、握。五.安装简单,维修方便PLC可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。(本文由 点梦时刻 倾情奉献)当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段:1.输入采样:即检查各输入的开关状态,将这些状态数据存储起来为下一阶段使用;2.执行程序:PLC按用户程序中的指令逐条执行,但是把执行结果暂时存储起来;3.刷新输出:按第1阶段的输入状态在第2阶段执行程序中确定的结果,在本阶段中对输出予以刷新。完成上述三个阶段称作一个扫描周期。在

7、整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。PLC的功能可分为:1、逻辑控制;2、定时控制;3、计数控制;4、步进(顺序)控制;5、PID控制;6、数据控制:PLC具有数据处理能力;7、通信和联网;8、PLC还有许多特殊功能模块,适用于各种特殊控制的要求。2.1.2控制器型号选择S7-200 CN 系列PLC 适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200 CN 系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此,S7-200 CN 系列具有极高的性能/价格比。S7-200 CN技术指标如下表1所示: S7-200PLC的技术指

8、标特性CPU 221CPU 222CPU 224CPU 224XPCPU 226本机I/O数字量 模拟量6入/4出8入/6出14入/10出14入/10出2入/1出24入/16出-最大扩展模块数量0个模块2个模块7个模块7个模块7个模块掉电保持时间50小时50小时100小时100小时100小时程序存储器:可在运行模式4096字节4096字节4096字节4096字节8192字节12288字节12288字节16384字节16384字节24576字节高速计数器单相双相4路30KHz2路20KHz4路30KHz2路20KHz6路30KHz4路20KHz4路30KHz2路20KHz 6路30KHz4路20

9、KHz脉冲输出(DC)2路20KHz2路20KHz2路20KHz2路100 KHz2路20KHz模拟电位器11222实时时钟配时钟卡配时钟卡内置内置内置通讯口1RS-4851RS-4851RS-4852RS-4852RS-485浮点数运算有有有有有I/O映象区256128入/128出256128入/128出256128入/128出256、128入/128出256128入/128出布尔指令执行速度0.22s /指令0.22s /指令0.22s /指令0.22s /指令0.22s /指令外形尺寸(mm)908062908062120806214080621908062数据存储区2048字节2048

10、字节8192字节10240字节10240字节表1S7-200 CN 系列出色表现在以下几个方面: 高的可靠性 极丰富的指令集 易于掌握 便捷的操作 丰富的内置集成功能 实时特性 强劲的通讯能力 丰富的扩展模块综合考虑控制对象的控制要求,成本控制和使用环境,我们选用S7-200PLC控制器。CPU选用222. 8入/6出,最大可添加2个扩展模块。我们的控制量是模拟量,所以需要使用到扩展模块EM235,如下图2所示。EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。表2为 EM235的常用技术参数。(本文由 点梦时刻 倾情奉献)图2 EM235图示 模拟量输入特性模拟

11、量输入点数4输入范围电压(单极性)010V 05V 01V 0500mV 0100mV 050mV 电压(双极性)10V 5V 2.5V 1V 500mV 250mV 100mV 50mV 25mV电流020mA数据字格式双极性 全量程范围-32000+32000单极性 全量程范围032000分辨率12位A/D转换器模拟量输出特性模拟量输出点数1信号范围电压输出 10V电流输出020mA数据字格式电压-32000+32000电流032000分辨率电流电压12位电流11位表2 EM235的常用技术参数下表3说明如何用DIP开关设置EM235扩展模块,开关1到6可选择输入模拟量的单/双极性、增益和

12、衰减。EM235开关 单/双极性选择增益选择衰减选择SW1SW2SW3SW4SW5SW6ON单极性OFF 双极性OFF OFF X1OFF ONX10 ONOFF X100ONON无效ONOFF OFF 0.8OFF ONOFF 0.4OFF OFF ON0.2表3由上表3可知,DIP开关SW6决定模拟量输入的单双极性,当SW6为ON时,模拟量输入为单极性输入,SW6为OFF时,模拟量输入为双极性输入。SW4和SW5决定输入模拟量的增益选择,而SW1,SW2,SW3共同决定了模拟量的衰减选择。根据上表6个DIP开关的功能进行排列组合,所有的输入设置如下表:传感器的输入信号为电压010V,使用单

13、极性的输入 SW1 SW2 SW3 SW4 SW5 SW6 分别设置为OFFONOFFOFFOFFON模拟量输入模块使用前应进行输入校准。其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。其步骤如下:A、 切断模块电源,选择需要的输入范围。B、 接通CPU和模块电源,使模块稳定15分钟。C、 用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。D、 读取适当的输入通道在CPU中的测量值。E、 调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。F、 将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。G、 调节

14、GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。H、 必要时,重复偏置和增益校准过程。EM235输入数据字格式:(本文由 点梦时刻 倾情奉献)下图给出了12位数据值在CPU的模拟量输入字中的位置图3可见,模拟量到数字量转换器(ADC)的12位读数是左对齐的。最高有效位是符号位,0表示正值。在单极性格式中,3个连续的0使得模拟量到数字量转换器(ADC)每变化1个单位,数据字则以8个单位变化。在双极性格式中,4个连续的0使得模拟量到数字量转换器每变化1个单位,数据字则以16为单位变化。EM235输出数据字格式图4给出了12位数据值在CPU的模拟量输出字中的位置:图4数字量到模拟量

15、转换器(DAC)的12位读数在其输出格式中是左端对齐的,最高有效位是符号位,0表示正值。模拟量扩展模块的寻址: (本文由 点梦时刻 倾情奉献)每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据输入、输出不同分别排序。模拟量的数据格式为一个字长,所以地址必须从偶数字节开始。例如:AIW0,AIW2,AIW4、AQW0,AQW2。每个模拟量扩展模块至少占两个通道,即使第一个模块只有一个输出AQW0,第二个模块模拟量输出地址也应从AQW4开始寻址,以此类推。图4演示了CPU224后面依次排列一个4输入/4输出数字量模块,一个8输入数字量模块,一个4模拟输入/1模拟输出模块,一个8输出

16、数字量模块,一个4模拟输入/1模拟输出模块的寻址情况,其中,灰色通道不能使用。2.2液位传感器部分2.2.1液位传感器选择分析常用的液位传感器有以下几种:(1)电接点式-利用液体的导电性来测量液位,如锅炉的水位测量和控制。(2)浮子式液位计-利用浮子浮力的变化来进行液位的测量。(3)压力式-利用液体静压力的原理来测量,如差压式、吹气式等。(4)电容式-利用两个导体电极间的流体变化而导致静电容的变化来测量液位。(5)激光式-是一种性能优良的非接触式高精度液位传感器,工作原理与超声波式相同,只是把超声波换成光波。(6)超声波式-向测量液面发射一束超声波,被其反射后,传感器再接收此反射波。如声速一定

17、,则根据声波往返的时间就可以计算液面的高度。传感器选择分析:(本文由 点梦时刻 倾情奉献)(1)电接点式液位传感器由于需要得用液体的导电性来测量液位,所以通用性不高,不适合此次的设计。(2)浮子式液位计虽然环境适用能力强,但体积较大,信号反应较慢,延迟较长,属于即将淘汰的产品,这里不选择这种落后的传感器。(3)压力式液位传感器使用条件苛刻,适应能力不强,也不予考虑。(4)激光式使用成本较高,考虑的产品的成本及推广,不宜采用。(5)超声波传感器的特点:超声波传感器指向性强,能量消耗缓慢,在介质中传播的距离较远。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到

18、工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。对比环境的适应能力,故障率,灵敏度,经济性等方面的综合考虑,此次的设计采用超声波式液位传感器是合理的。(本文由 点梦时刻 倾情奉献)2.2.2液位传感器型号选择经过查找资料和数据对比,我们选择了宏通公司HT-BEF系列超声波液位传感器。 主要技术参数:产品型号:HT-BEF2503(0.25-3m)生产公司:宏通类型:超声波液位开关测量范围:0.25-3m (0.3*0.3米平面目标)输出信号: 数字信号:RS232/RS485 模拟信号:4-20MA/0-5V/0-10V重复精度:0.5%或2mm声束角:10-15材质: 不锈钢工作

19、电压:24VDC适用范围: 液位,物位检测,料位检测控制输出接口:M12航空插头或直接引线(5芯)传感器输出线允许长度:50米外壳材料:1)主体:工程塑料2)传感头:工程塑料防护等级: IP67工作温度:-30-70外型尺寸(mm):30(直径)*85(长,不包括插头)BEF系列超声波距离传感器,采用超声波回波测距原理,运用精确的时差测量技术,检测传感器与目标物之间的距离,采用该公司开发的小角度,小盲区超声波传感器,具有测量准确,无接触,防水,防腐蚀,低成本等优点,可应于液位,物位检测,特有的液位,料位检测方式,可保证在液面有泡沫或大的晃动,不易检测到回波的情况下有稳定的输出。我们选择HT-B

20、EF2503型,供电电压24VDC,检测距离0.25-3m,测量盲区0.25m。因为超声波传感器工作原理决定了这种类型的传感器不可避免的存在一定测距的盲区,所以安装传感器的高度应保证高于最高液面0.25m。该型号传感器有多种测量信号输出方式,为方便PLC对信号的采集和处理,我们选择输出模拟信号010V。该传感器有棕,黑,蓝三根引线,使用时棕色接电源(本文由 点梦时刻 倾情奉献)正极,蓝色接电源负极,黑色为信号输出端。使用方便,接线简单。2.3比例阀部分2.3.1比例阀选择分析阀对流量的控制可以分为两种: 一种是开关控制:要么全开、要么全关,流量要么最大、要么最小,没有中间状态,如普通的电磁直通

21、阀、电磁换向阀、电液换向阀。另一种是连续控制:阀口可以根据需要打开任意一个开度,由此控制通过流量的大小,这类阀有手动控制的,如节流阀,也有电控的,如比例阀、伺服阀。 使用比例阀或伺服阀的有一个巨大的优点:以电控方式实现对流量的节流控制。(本文由 点梦时刻 倾情奉献)考虑到本设计系统为伺服PID控制,所以我们选用可连续控制输出的比例阀。2.3.2比例阀型号选择经过筛选我们选择了台湾东峰EFBG-03-125-C比例阀。产品主要参数如下:产品适用范围:橡胶机械包装工程,制药机械,印刷机械,电力控制等领域。公称直径:10(mm)适用于大多数工业液体介质。压力范围:10(Mpa) 适用温度 100()

22、 材质 :铸钢 压力环境 :常压 工作温度 :常温 标准: 国标 类型 :先导式 外形 :中型 流动方向 :双向 比例阀控制信号要求:输入为420MA或010V 根据输入通过内部放大器驱动磁铁按输入值比例驱动阀芯到相应位置。这里使用0-10V的模拟量信号控制。给5V信号时阀芯处于中间位置。两个工作口都无流量输出。电压越趋向于0V 2号口(A口)流量越大! 电压越趋向于10V 4号口(B口)流量越大。该产品可供应驱动元件所需最低的压力及流量的入口节流式节能阀。该产品可以使油泵的压力随时维持大于负载69 kgf/cm2的差压,因而节省消耗电能。且控制灵敏度高,能满足工业即时控制的需要。3控制方案3

23、.1控制方式系统由EM235模块模拟输入端AIW0获取超声波传感器液位信息(010VDC),PLC将采集液位值与设定值比较,经过PID运算,由EM235模拟量输出端控制比例阀的开启和关闭,用以动态,智能和迅速的(本文由 点梦时刻 倾情奉献)调节液位使其尽快与设定值吻合。3.2接线说明液位传感器,输出的是010的电压信号。将超声波液位传感器的棕色接电源DC24V正极,蓝色接PLC的A-,黑色为信号输出端接PLC的A+。比例电源接24VDC。控制信号线接EM235模拟量输出端。如下图5所示。图5 EM235接线示意图3.3 PID控制分析3.3.1 PID控制的原理和特点:在实际工业生产中,应用最

24、为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控(本文由 点梦时刻 倾情奉献)制

25、量进行控制的。比例(P)控制:比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。积分(I)控制:在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳

26、态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+

27、微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。3.3.2 PID控制器的参数整定PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验

28、中进行,且方法简单、易于掌握。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。(本文由 点梦时刻 倾情奉献)4 程序部分4.1程序编写说明我们使用语句表进行控制程序的编写。程序中使用到的资源有EM235的AIW0和AQW0作为模拟量的输入和输出端口;两个定时器时钟及其中断资源等。系统启动后PLC读取传感器液位数据,液位设定值,PID各参数等数据并开启主动阀,然后不断监测工作状态,判断控制按钮状态,若为弹起,则调用

29、子程序 1,使程序复位系统停止工作。若为按下,则调用子程序0,进入PID运算模式选择阶段。在此判断PID运算系数是否为0,若不为0,则进入中断程序1选择对应的PID参数进行相应PID的运算,并对比例阀进行伺服控制。若为0,则进入中断程序0选择对应的PID参数进行PID运算,并对比例阀进行伺服控制。完成以上完整的控制流程后,程序返回,进行下一个控制周期。如此不间断的实时运算,实时控制,使本系统满足实时,高效,精准的控制要求。同时编写的程序时要满足系统在各种工作环境中稳定运行和要求。4.2程序流程图:比例系数不为0启动读取传感器液位数据,液位设定值,PID各参数判断工作状态控制按钮弹起控制按钮按下

30、调用子程序1,使程序复位系统停止工作调用子程序0 选择PID运算模式比例系数为0执行中断程序1中I程序控制比例阀工作执行中断程序中I程序控制比例阀工作返回图6程序流程图4.3程序编写:主程序:LD SM0.0 /SM0.0一直为1ITD AIW0, AC0 /将液位传感器的模拟量转换为双整数存入AC0(AC0累加寄存器)DTR AC0, VD108 /将模拟量寄存器中的液位值化成实数(双整数转换为实数)LD M0.1MOVR VD0, VD104 /输入设定值MOVR VD4, VD112 /输入比例系数MOVR VD8, VD116 /输入积分系数MOVR VD12, VD120 /输入微分

31、系数LD SM0.0A M0.1EU /正跳变有效S Q0.0, 1 /打开主动泵(Q0.0置1)-CALL SBR_0 /按下“启动/停止”按钮时调用子程序0 LD M0.1ED /负跳变有效S M0.0, 1 /再次按下“启动/停止”按钮时调用子程序1LD M0.0CALL SBR_1子程序0:LD SM0.0 /比例系数不为零时调用中断程序0AR 0.0, VD112MOVR 0.0, VD148MOVB 250, SMB34 /调用定时中断0,中断时间0.25sATCH INT_0, 10 /给中断事件分配中断程序ENI /允许中断LD SM0.0AR= 0.0, VD112 /比例系

32、数为零时调用中断1MOVR 0.0, VD148MOVB 250, SMB35 /调用定时中断1,中断时间0.25sATCH INT_1, 11ENI 子程序1 (复位程序):LD SM0.0 R M0.0, 1 /控制位复位MOVR 0.0, VD100 /寄存器清零 MOVR 0.0, VD104MOVR 0.0, VD112MOVR 0.0, VD116MOVR 0.0, VD124MOVR 0.0, VD128MOVR 0.0, VD132MOVR 0.0, VD140MOVR 0.0, VD144MOVR 0.0, VD148R Q0.0, 1 /主动泵停止运行中断程序0:LD M0

33、.1AR 0.0, VD116 /积分系数不为零时执行下面程序MOVR VD104, VD140 -R VD108, VD140MOVR VD140, VD100 /计算偏差+R VD100, VD128 /进行pid运算MOVR VD128, VD132*R 0.25, VD132/R VD116, VD132+R VD100, VD132MOVR VD100, VD144-R VD148, VD144/R 0.25, VD144*R VD120, VD144+R VD144, VD132*R VD112, VD132MOVR VD100, VD148*R 1.0, VD132 /将PID运

34、算结果转化为比例阀控制字-R 8000.0, VD132*R 1.0, VD132LD M0.1 /积分系数为零时执行下面程序AR= 0.0, VD116MOVR VD104, VD140-R VD108, VD140MOVR VD140, VD100 /计算偏差MOVR VD100, VD144 /进行pid运算-R VD148, VD144/R 0.25, VD144*R VD120, VD144+R VD100, VD144*R VD112, VD144MOVR VD100, VD148MOVR VD144, VD132*R 1.0, VD132 /将PID运算结果转化为比例阀控制字-R

35、 8000.0, VD132*R 1.0, VD132LDR= 0.0, VD132MOVR 0.0, VD132LD SM0.0ROUND VD132, AC0 DTI AC0, AC0MOVW AC0, AQW0 /将比例阀控制字数值转化为单整数送输出寄存器MOVW AC0, VW70 /将比例阀控制字数值送入与监控软件进行通讯的寄存器中断程序1:LD M0.1AR 0.0, VD116 /积分系数为零时执行下面程序MOVR VD104, VD140-R VD108, VD140MOVR VD140, VD100 /计算偏差+R VD100, VD128 /进行pid运算MOVR VD12

36、8, VD132*R 0.25, VD132/R VD116, VD132MOVR VD100, VD144-R VD148, VD144/R 0.25, VD144*R VD120, VD144+R VD144, VD132*R VD112, VD132MOVR VD100, VD148*R 1.0, VD132 /将PID运算结果转化为比例阀控制字-R 8000.0, VD132*R 1.0, VD132LD M0.1 /积分系数为零时执行下面程序AR= 0.0, VD116MOVR VD104, VD140-R VD108, VD140MOVR VD140, VD100 /计算偏差MOV

37、R VD100, VD144 /进行pid运算-R VD148, VD144/R 0.25, VD144*R VD120, VD144MOVR VD100, VD148MOVR VD144, VD132*R 1.0, VD132 /将PID运算结果转化为比例阀控制字-R 8000.0, VD132*R 1.0, VD132LDR= 0.0, VD132MOVR 0.0, VD132LD SM0.0ROUND VD132, AC0DTI AC0, AC0MOVW AC0, AQW0 /将比例阀控制字数值转化为单整数送输出寄存器MOVW AC0, VW70 /将比例阀控制字数值送入与监控软件通讯的

38、寄存器4.4寄存器使用说明:AIW0:模拟量输入寄存器AC0:累加器用来做中间转换临时寄存器AQW0:模拟量输出寄存器VD0:设定值寄存器(不参与运算)VD4:比例系数寄存器(不参与运算)VD8:积分系数寄存器(不参与运算)VD12:微分系数寄存器(不参与运算)VD100:液位偏移量临时寄存器(参与运算)VD104:设定值临时寄存器VD108:液位偏移量寄存器(不参与运算)VD112:比例系数临时寄存器(参与运算)VD116:积分系数临时寄存器(参与运算)VD120:微分系数临时寄存器(参与运算)VD128:中间寄存器VD132:比例阀输出控制值临时寄存器VD140:中间寄存器VD144:中间

39、寄存器VD148:中间寄存器VW70:比例阀控制字数值与监控软件通讯的寄存器SV:液位设定表示变量PV:液位测量表示变量OP:比例阀输出变量M0.1:启动/停止控制位K:比系数变量Ti:积分系数变量Td:微分系数变量5 监控部分5.1监控系统选择组态王是亚控科技根据当前的自动化技术的发展趋势,面向高端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效的获取信息,及时的做出反应,以获得最

40、优化的结果。5.2组态王软件特点组态王6.53保持了组态王早期版本运行稳定、使用方便的特点。并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。该款产品的历史曲线、温控曲线以及配方功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。使用组态王软件开发具有以下几个特点: (1)实验全部用软件来实现,只需利用现有的计算机就可完成自动控制系统课程的实验,从而大大减少购置仪器的经费。 (2)该系统是中文界面,具有人机界面友好、结果可视化的优点。对用户而言,操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真运行的控制能力,可以实时地显示参数变化前后系统的特性曲线,能很直观地

41、显示控制系统的实时趋势曲线,这些很强的交互能力使其在自动控制系统的实验中可以发挥理想的效果。 在采用组态王开发系统编制应用程序过程中要考虑以下三个方面: (1)图形,是用抽象的图形画面来模拟实际的工业现场和相应的工控设备。 (2)数据,就是创建一个具体的数据库,并用此数据库中的变量描述工控对象的各种属性,比如水位、流量等。 (3)连接,就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指令。使用组态王实现控制系统实验仿真的基本方法: (1)图形界面的设计 (2)构造数据库 (3)建立动画连接 (4)运行和调试 5.3使用组态王制作监视画面(1)设置监视画面,其中包

42、含水箱,比例阀,液位示图,及液面给定值,参数设定,关联的数据曲线按钮等。启动组态王,“文件”-“画面”-“新建画面”,名称设置为“主控界面”,另外分别新建名为“实时曲线”,“历史曲线”两个界面。在主界面中,选择“图库”-“打开图库”,放置如图7所示的监控画面。(2)添加成员变量。打开主窗口界面。“数据库”-“数据词典”,分别创建给定页面值变量Value_1,Value_2,Kp,Ki,Kd分别关联给定页面值,实时页面值,PID比例系数,积分系数,微分系数,变量类型选择为I/O整数。(2)放置按钮,选择“工具箱”-“放置按钮”。右击放置的按钮,选择“字符串替换”,将三个按钮的名字依次改为“实时曲

43、线”,“历史曲线”,“确定”。双击“实时曲线”按钮,设置“属性”,勾选“弹起时”,在弹出的界面中选择“全部函数”,然后选择“showpicture(“实时曲线”)”。用同样的方法,将“历史曲线”按钮与“历史曲线”界面关联。将“确定”按钮与通讯函数使能控制量相关联。制作完成的主控制窗口界面如下图7所示。图7监控画面()双击游标图,选择变量名设置,将变量名“Value_2”与之关联。同样的方法将水箱值与变量“Value_2”相关联。在主控窗口中,修改运算的3个参数,然后调用实时曲线观察,使实时液位可以迅速与设定值相吻合,且达到平衡状态时波动较小,抗干扰能力很强。这时可以确定PID各参数的值,使控制

44、系统能正常工作,达到预期目标,如下图8所示。(图示:液位自动调节平稳后得到的图像)图8 数据记录6总结 通过这次课程设计,我们了解了更多S7-200的发展历程!我们去图书馆找书,上网查资料获取了各种信息!以前学习PLC的时候。我们只是简简单单的做了流程图!这次我们不仅完成了这部分!还有用上组态王这款软件!自己学习使用一款软件!把所学所能查到的知识一体化!刚开始做这次课程设计的时候!我们都无从下手!不知道怎么把PLC从理论上转化成一次实践!我们借鉴了很多资料!从前人的经历中!我们自主动手完成这次课程设计!再次让我感觉到做一次课程设计不自己单个的力量有限!通过其他人的一些见解更能迅速,做好一个项目!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!