基于PLC的温度监测_第1页
基于PLC的温度监测_第2页
基于PLC的温度监测_第3页
基于PLC的温度监测_第4页
基于PLC的温度监测_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计论文 PAGE 36目 录 TOC o 1-3 h z u HYPERLINK l _Toc138572527 目 录 PAGEREF _Toc138572527 h 1 HYPERLINK l _Toc138572528 第1章 概述 PAGEREF _Toc138572528 h 1 HYPERLINK l _Toc138572529 1 课题的背景 PAGEREF _Toc138572529 h 1 HYPERLINK l _Toc138572530 2 国内外研究的现状 PAGEREF _Toc138572530 h 1 HYPERLINK l _Toc138572531 第2

2、章 背景知识 PAGEREF _Toc138572531 h 3 HYPERLINK l _Toc138572532 2.1 组态软件简介 PAGEREF _Toc138572532 h 3 HYPERLINK l _Toc138572533 2.1.1 组态王(Kingview)软件的功能 PAGEREF _Toc138572533 h 4 HYPERLINK l _Toc138572534 2.2 PLC 简介 PAGEREF _Toc138572534 h 5 HYPERLINK l _Toc138572535 第3章 炉温监测与控制系统方案 PAGEREF _Toc138572535

3、h 7 HYPERLINK l _Toc138572536 3.1炉温监测与控制系统功能要求 PAGEREF _Toc138572536 h 7 HYPERLINK l _Toc138572537 3.2.1 组态软件 PAGEREF _Toc138572537 h 7 HYPERLINK l _Toc138572538 3.2.2 可编程控制器(PLC) PAGEREF _Toc138572538 h 7 HYPERLINK l _Toc138572539 3.2.3 炉温模块 PAGEREF _Toc138572539 h 11 HYPERLINK l _Toc138572540 第四章

4、炉温监测与控制系统实现 PAGEREF _Toc138572540 h 14 HYPERLINK l _Toc138572541 4.1监测部分的实现 PAGEREF _Toc138572541 h 14 HYPERLINK l _Toc138572542 4.1.1 用组态王建立应用程序项目的一般过程 PAGEREF _Toc138572542 h 14 HYPERLINK l _Toc138572543 4.1.2 计算机监测系统简介 PAGEREF _Toc138572543 h 16 HYPERLINK l _Toc138572544 4.2控制部分的实现 PAGEREF _Toc13

5、8572544 h 18 HYPERLINK l _Toc138572545 4.2.1可编程控制器概述 PAGEREF _Toc138572545 h 18 HYPERLINK l _Toc138572550 4.2.2 可编程控制器各部分的作用 PAGEREF _Toc138572550 h 20 HYPERLINK l _Toc138572551 4.2.3 PLC特殊内部继电器列表 PAGEREF _Toc138572551 h 23 HYPERLINK l _Toc138572552 4.2.4 可编程控制器PID算法 PAGEREF _Toc138572552 h 26 HYPER

6、LINK l _Toc138572553 4.2.5 可编程控制器部分语句介绍 PAGEREF _Toc138572553 h 27 HYPERLINK l _Toc138572554 4.3炉温模块与PLC的通讯 PAGEREF _Toc138572554 h 30 HYPERLINK l _Toc138572555 4.3.1 A/D转换电路 PAGEREF _Toc138572555 h 30 HYPERLINK l _Toc138572556 第5章 系统测试与展望 PAGEREF _Toc138572556 h 34 HYPERLINK l _Toc138572557 51 系统测试

7、 PAGEREF _Toc138572557 h 34 HYPERLINK l _Toc138572558 52 对系统的评价 PAGEREF _Toc138572558 h 34 HYPERLINK l _Toc138572559 结 论 PAGEREF _Toc138572559 h 36 HYPERLINK l _Toc138572560 致 谢 PAGEREF _Toc138572560 h 37 HYPERLINK l _Toc138572561 参考文献 PAGEREF _Toc138572561 h 38第1章 概述1 课题的背景 计算机监测控制系统是指具有数据采集、监测、控制功

8、能的计算机系统,加上监测装置、执行机构与被监测控制的对象(生产过程)共同构成的系统。在这个系统中,计算机直接参与被控对象的检测(monitor)、监督(supervise)、控制(control)。计算机监测控制系统广泛应用于钢铁、化工、环保、国防、航天技术、工业水处理、工矿企业、商业、金融机构、政府机关及教育、卫生、住宅小区等重大领域,几乎所有行业都不同程度在采用各种监测、监控设备,有的监测控制系统技术已相当先进,设备十分完善。有人说:计算机控制系统已渗透到每个国家的政治、经济活动的一切领域,甚至管理国家的事务,监测全球范围内某些参数或现象。当然,温度作为一个在国民生产过程的重要参数,就不可

9、避免的需要对其进行控制。对温度值精度的控制直接影响到所生产的产品的质量。所以,对温度的控制是个不可忽视的问题。本课题研究的目的就是要应用计算机控制技术对温度进行监测与控制。本课题研究的基本思想是,采用可编程控制器PLC、工业自动化组态软件技术,结合实验室条件,设计出一个温度监测与控制系统,以期达到对温度模块的温度值的监测与控制的目的。2 国内外研究的现状PLC,CAD/CAM和机器人被称为工业自动化的三大支柱。20世纪80年代美国的工业市场调查报告中指出,在常规技术应用领域,批量过程控制有91%采用PLC,计算机控制中有79%采用PLC,单元控制器中有92%采用PLC,在高技术应用领域,机器人

10、中有29%用PLC,人工智能系统有21%用PLC,可编程运动控制中有45%用PLC,自动仓储检索系统有21%用PLC,视觉检验系统有30%采用PLC。另有一份关于美国1989年分散控制系统(DCS)的调研报告指出,以PLC为基础的DCS占整个DCS销售额的20.9%,仅次于典型意义的DCS系统(占57.3%),而以较多的百分点领先于以PC(个人计算机)为基础的DCS系统(占7.4%)。由上述数字可以看出:PLC作为通用型工业控制装置,从20世纪80年代中期开始就已跨越其替代继电控制设计思想的初衷,向更广泛意义的工业自动化方向、向过程控制领域,以及许多高新技术应用领域发展。我国在PLC的应用方面

11、已经取得了一些可喜的成绩,如上海宝钢一、二期工程中就PLC使用达857台,武钢和首钢等大型钢铁企业也都使用了许多台PLC。此外,PLC在旧设备的技术改造方面也应用广泛,单是经济效益就已十分可观。在产品的引进消化方面,随着我国改革开放政策的实施,从1982年开始,先后有天津、厦门、无锡、大连、上海、北京等地的仪表厂、无线电厂和研究所等单位和美国、德国、日本等PLC的制造厂商进行了合资或引进技术、生产线等,在仿制和国产化方面已经做了大量的工作,并努力开发符合中国国情的新产品,满足国内对PLC的需求。应该清楚地意识到,与国外PLC技术发达的国家相比,我国PLC的研制水平还较低,特别是要在提高器件的生

12、产质量上下大功夫。因此,借鉴国际先进技术促进我国尽快研制出具有自主知识产权、多品种、高档次的PLC是提高我国的工业控制水平的迫切任务。 第2章 背景知识2.1 组态软件简介组态软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。组态(Configuration)为模块化任意组合。通用组态软件特点:延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需要做很多修改而方便地完成软件的更新和升级;封装性(易学易用),通过组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需要掌握太多的编程语言技术

13、(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线共存。具有多媒体功能和网络功能的工程,不受行业限制。 “组态王6.5”计算机监控软件,它是在PC机上流行的建立工业控制对象人机接口的一种智能软件包,它以Windows98/Windows2000/WindowsNT4.0中文操作系统作为其操作平台,充分利用了Windows图形功能完备,界面一致性好,易学易用的特点

14、,与其它工业自动化软件相比,在许多方面更加适合中国用户的特点和需求。它采用PC机开发的系统工程比以往使用专用机开发的工业控制系统更有通用性,大大减少了工控软件开发者的重复性工作,并可运用PC机丰富的软件资源进行二次开发。组态王6.5完全基于网络的概念,支持真正客户-服务模式和Internet/Intranet浏览器技术,并且是一种可伸缩的柔性结构,根据网络规模大小,可以将不同站点设计成I/O服务器、报警服务器、数据服务器、登陆服务器、校时服务器、客户机等,在系统扩展和变化时,有着极大的灵活性。组态王6.5设计成全冗余结构。在五个层面上提供了冗余:IO通讯冗余、双设备冗余、双网冗余、双机冗余、双

15、系统冗余。组态王6.5为一个完全意义上的软件平台,允许用户进行功能扩展和发挥,它是一个ActiveX容器,无须编程即可将第三方控件直接连入组态王中;组态王6.5不仅是OPC客户,还是OPC客户,还是OPC服务器,可向任意支持OPC客户的软件提供数据;组态王6.5中的报警信息可直接输出到带ODBC接口的数据库中,如Acess、SQL Sever等。组态王6.5设计了报表系统和图库系统。可与Excel相媲美的內嵌式报表,功能强大,使用方便;所有图库全部更新。具有动态改变图形外观的动画精灵;图形系统增加了无限色彩和过渡色;通讯系统中 增加在线连接;故障诊断、过程拨号以及许多使用的辅助工具。组态王6.

16、5已达到或超过国外高档进口软件几乎所有的功能,而且在许多方面更加适合中国用户的特点和需求。“组态王6.5”软件包由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchView)三部分组成。在工程浏览器中可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理起內嵌画面管理系统,用于新工程的创建和已有工程的管理,画面的开发和运行由工程浏览器调用画面制作系统(TOUCHMAK)和工程运行系统(TOUCHVIEW)来完成的。(TOUCHMAK)是应用工程的开发环境。在这个环境中完成画面设计、动画连接等工作。(TOUCHMAK

17、)具有先进完善的图形生成功能;数据库提供多种数据类型,能合理的提取控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简洁的操作方法。PROJMANAGER是应用程序的管理系统。PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。TOUCHVIEW是“组态王6.5”软件的实施运行环境,在应用工程的开发环境中建立的图形画面只有在TOUCHVIEW中才能运行。TOUCHVIEW从控制设备中采集数据,并存在于实时数据库中。它还负责把数据的变化以动画的形式形象表示出来,同时可以完成变量报警、操作记录、趋

18、势曲线等监视功能,并按实际需求记录在历史数据库中。2.1.1 组态王(Kingview)软件的功能(1)基本人机界面功能 组态王作为一种应用软件,有很好的人机界面,为客户提供了丰富的快速应用设计的工具,便利的集成开发环境。(2)强大通讯功能 “组态王”把每一台与之通讯的设备看作是外部设备,目前能连接PLC、智能仪表、板卡、模块、变频器等几百种外部设备,为实现和外部设备的通讯,组态王内置了大量设备的驱动作为组态王与外部设备的通讯接口。见图2-1。在运行期间,组态王就可通过驱动接口和外部设备交换数据,包括采集数据和发送数据指令。 图2-1 计算机与外部设备通讯组态王的大部分驱动程序采用组件(COM

19、 )技术,这种方式驱动和组态王构成一个完整的系统,即保证了运行系统的高效率,也使系统有很强的扩展性。组态王与I/O设备之间的数据交换采用五种方式:串行通讯方式、DDE方式、板卡方式、网络节点方式、人机接口卡方式。由于本次毕业设计使用的是串行通讯方式,所以支队串行通讯方式作介绍。串行通讯方式是组态王与I/O设备之间最常用的一种数据交换方式。串行方式使用“组态王计算机”的串口,I/O设备通过RS-232串行通讯电缆连接到“组态王计算机”的串口。如果计算机拥有多个串口,就可以同时与多个I/O设备进行连接。组态王最多可与32个串口设备相连。 2.2 PLC 简介可编程控制器(PLC)一种在继电器基础上

20、发展起来的数字运算操作的电子系统,专为在工业环境下应用而设计;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数和算术操作等面向用户的指令;并通过数字式或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。可编程控制器的主要特点是:可靠性高、编程方便、易于使用、控制能力强、扩展及外部连接极为方便。目前,PLC的使用已经成为了现代化设备的象征,成为工业控制的主要手段和重要的基础控制设备之一,在未来的工业生产中,PLC技术、机器人和计算机辅助设计、制造技术(CAD/CAM)技术将成为

21、实现工业自动化的三大支柱。可编程控制器实质是一种工业控制专用计算机,其组成与一般计算机基本相同。PLC主要有中央处理器,存储器,输入单元,输出单元,电源等部分组成。对于整体式结构PLC,所有部件都封装在同一机箱内;对于组合式结构PLC,各功能部件独立封装,通过总线相互连接,安装在机架的插槽内。被 控对象采样设备检测装置执行装置编程器计算机可编程终端或外围设备开关量输入模块开关量输出模块模拟量输入模块其他模块如(温控模块)模拟量输出模块系统总线主控模块(CPU、存储器、用户存储器、通信接口等)电源模块图2-2 可编程控制器硬件框图第3章 炉温监测与控制系统方案3.1炉温监测与控制系统功能要求目前

22、,我们学院自动控制系专业实验室所使用的计算机控制技术实验箱是使用单片机和生产厂商自行设计开发的系统来实现实验功能的。由生产商场自行设计开发的系统是运行在DOS环境下的。对于广大接触计算机都是从Windows视窗界面开始的人来说,他们已经习惯于“一鼠走天下”,而DOS环境下,都是键盘操作 ,势必会带来诸多的不便之处。所使用的软件是用VB语言编写的,画面上不太美观,且不便于直观的观测。且,目前流行监测软件是组态软件.组态软件之所以流行,就是因为他克服了以上所举出的这些不便之处。可编程控制器(PLC)具有编程软件采自易学易懂的梯形图语言、控制灵活方便、抗干扰能力强、运行稳定可靠等特点。综上所述,采用

23、使用组态软件监测、PLC控制的方式来实现对温度模块的监测与控制。能够实现对温度模块的即时温度进行显示和对其进行一定精度的控制。在组态画面上,能够随时监测温度的变化并采用曲线显示。使其能够直观的表示出来,方便于使用者的观测。3.2系统开发环境分析3.2.1 组态软件目前的计算机监控系统中,制作上位机的监控程序方法有很多种,如VB、VC等可视化编程工具制作控制界面,调用MSCOMM控件或利用WindowsAPI函数进行上下位机串口通讯:或直接利用工业组态软件来制作上位机程序。虽然本系统涉及的变量不是很多,但因为工业组态软件有很多其他方法所不具备的优点,所以,选用工业组态软件来开发。当今流行的组态软

24、件很多,如INTOUCH、FIX组态王、虎翼、开物2000等,其中组态王6.5性价比高,网络通讯功能比较完善,能满足本系统要求,故采用之。3.2.2 可编程控制器(PLC)可编程控制器(PLC)一种在继电器基础上发展起来的数字运算操作的电子系统,专为在工业环境下应用而设计;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数和算术操作等面向用户的指令;并通过数字式或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。 可编程控制器特点如下:可靠性高;编程方便、易于使用;控制能力强;

25、扩展及与外部连接极为方便。一体化的可编程控制器在硬件结构上通常分为三大部分:CPU板、I/O板和电源,此外还有系统软件和外围接口。 可编程控制器的软件分两大部分:系统软件与用户程序。系统软件由PLC制造商固化在机内。用以控制可编程控制器本身的运作。用户程序由可编程控制器的使用者编制并输入,用于控制外部被控对象的运行。 目前应用中常见的可编程控制器有欧姆龙OMRON系列、西门子S7-400系列、三菱FX2系列、松下FP2系列、松下FP3系列、松下FPE系列、松下FPX系列、东芝EX系列等。本系统采用松下公司的FPX系列,其硬件可靠、稳定性好、性价比高。 (1)通用串行通信时通信环境的设定 编程口

26、初始设定为计算机链接模式。通信时,对于编程口的速率或者传送格式的设定要通过编程工具FPWIN GR来进行。选择菜单栏的选项(O)PLC系统寄存器设置,单击编程口设置。 图3-1(2)计算机链接时的通信环境设定 对于USB端口的通信设置要通过编程工具FPWIN GR来进行。选择菜单栏的选项(O)P系统寄存器设置,单击COM2口设置。 PLC系统寄存器设置对话框 图3-2使用FPX的COM1口与组态王通讯时,还可采用PPI协议,通过编程软件搜索通讯参数为:9600,8,1,偶校验。组态王中通讯参数设置与其一致。在组态王中定义设备时选择:松下FP3,设备地址与PLC中一致。一般来讲,当PLC与计算机

27、串口RS232相连接后,组态王会自动进行连接。所以,也可以不对组态王设备COM1进行设置。串行通讯方式任何具有串行通讯接口的I/O设备都可以采用此方式。大多数的可编程控制器(PLC)、智能模块、智能仪表采用此方式。串行口是计算机与外部设备进行数据交换的重要介质,其具有连接简单、使用方便、数据传输可靠等优点,因此在工业监控、数据采集和实时控制系统中得到了广泛的应用。在进行串行通讯设计时,为了保证通信的正常工作,因此很有必要对RS-232协议进行简单的介绍。RS-232协议并未定义连接器的物理特性,目前常用的连接器主要有DB-25和DB-9。图3-3最简单的情况下,组态王计算机与一个I/O设备相连

28、,I/O设备使用标准的RS-232电缆与计算机主机后面的串口连接。图3-4 串行通讯方式是组态王与I/O设备之间最常用的一种数据交换方式。串行通讯方式使用“组态王计算机”的串口,I/O设备通过RS232串行通讯电缆连接到“组态王计算机”的串口,组态王最多可与32个串口设备相连。图3-5 串行通讯方式串口类逻辑设备实际上是组态王内嵌的串口驱动程序的逻辑名称,内嵌的串口驱动程序不是一个独立的Windows应用程序,而是以DLL形式供组态王调用,这种内嵌的串口驱动程序对应着实际与计算机串口相连的I/O设备,因此,一个串口逻辑设备也就代表了一个实际与计算机串口相连的I/O设备。组态王与串口类逻辑设备之

29、间的关系如图3-8所示图3-63.2.3 炉温模块实验室使用的计算机控制技术实验箱所带的炉温模块,其温度检测检测元件采用热敏电阻电阻Rt,其阻值变化由双臂电桥变换成电压信号,经放大电路为05V信号,送A/D转换器(ADC0809)转化成数字信号。系统采用双向可控硅应用过零触发方式,在每个周期(与采用周期相等),控制输入电阻丝的正弦波个数,即通过控制输入电阻丝平均功率的大小来达到控制温度的目的。其电路原理图如下图。图3-7 炉温模块电路原理图温控炉的炉温信号采集主要靠热敏电阻来实现的。热敏电阻是用金属氧化物或半导体材料作为电阻体的温敏元件。热敏电阻由正温度系数(PTC)、负温度系数(NTC)和临

30、界温度(CTR)热敏电阻三种。它们的温度特性曲线如下图所示:图3-8 各种热敏电阻特性温度检测用的热敏电阻主要是负温度系数热敏电阻,PTC和CTR热敏电阻则利用在特定温度下电阻值急剧变化的特性构成温度开关器件。1、 测温原理负温度系数热敏电阻的阻值与温度的关系近似表示为: 公式 3-1式中R(T)、R()为热敏电阻在温度为T、时的电阻值;B为取决于半导体材料和结构的常数。热敏电阻值变化由双臂电压变换成电流信号,经放大电路05V为信号,送A/D转换器(ADC0809)转化为数字信号。系统采用双向可控硅应用过零触发方式,在每个控制周期(与采样周期相等),控制输入电阻丝的正弦波个数,即通过控制输入电

31、阻丝平均功率的大小来达到控制温度的目的。第四章 炉温监测与控制系统实现4.1监测部分的实现 (1)工程管理器主要用于组态王工程的管理,如新建工程、搜索工程、工程的备份、工程的恢复、变量的导入导出、定义工程的属性等。、 (2)工程浏览器是“组态王”软件的核心部分和管理开发系统,它将画面制作系统中已设计的图形画面、命令语言、设备驱动程序管理、配方管理、数据报告等工程资源进行集中管理,并在一个窗口中进行树形结构排列,这种功能与Windows98操作系统中的资源管理器的功能相似。 (3)组态王画面开发系统是应用程序的集成开发环境。工程人员在这个环境中完成界面的设计、动画连接的定义等。画面开发系统具有先

32、进完善的图形生成功能;数据库中有多种数据类型,能合理的抽象控制对象的特性,对数据的报警、趋势曲线、过程记录、安全防范等重要功能有简单的操作方法。利用组态王丰富的图库,用户可以大大减少设计界面的时间,从整体上提高工控软件的性能。 (4)画面运行系统TOUCHVIEW是组态王软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序(数据采集组件)的数据交换。它通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的形式形象的表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。 (5)“组态王信息窗口”是一个独立的Wind

33、ows应用程序,用来记录、显示组态王开发和运行系统在运行时的状态信息。信息窗口中显示的信息可以作为一个文件存于指定的目录中或是用打印机打印出来,供用户查阅。当工程浏览器、TouchView、I/O设备等启动时,一般会自动启动信息窗口。4.1.1 用组态王建立应用程序项目的一般过程(1)制作图形画面用户可以为每个应用程序建立数目不限的画面,在每个画面上生成相互关联的静态或动态图形对象。组态王提供类型丰富的绘图工具,还提供按钮、实时趋势曲线、历史趋势曲线、报警窗口等复杂的图形对象。组态王采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。用户构图时可以象搭积木那样利用系统提供的图形对象完成

34、画面的生成。(2)构造数据库 数据库的作用 数据库是“组态王”最核心的部分。在TOUCHVIEW运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速的送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。数据库中变量的集合形象成为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。在组态王软件中数据库分为:有实时数据库和历史数据。数据词典中变量的类型数据库中存放的是在制作时定义的变量以及系统与定义的变量。变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为“内存变量”和“I/O变量”两类。“I/O变量”

35、指的是需要“组态王”和其它应用程序(包括I/O服务程序)交换数据的变量。这种数据交换是双向的、动态的,就是说:在“组态王”系统运行过程中,每当I/O变量的值改变时,该值就会自动写入远程程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动更新。所以,那些从下位机采集来的数据、发送给下位机采集来的数据、发送给下位机的指令,比如“温度”需要设置成“I/O变量”。那些不需要和其他应用程序交换、只在“组态王”内需要的变量,比如计算过程的中间变量,就可以设置成“内存变量”。基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。内存离散变量、I/O离散变量:类似一般程序设计

36、语言中的布尔(BOOL)变量,只有0、1两种取值,用于表示一些开关量。内存型变量、I/O实型变量:类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-3810E+38,有效值7位。 内存整数变量、I/O整数变量:类似一般程序设计语言中的有符号长整形变量,用于表示带符号整型数据,取值范围-21474836482147483647。内存字符串型变量、I/O字符串型变量:类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变

37、量正式体现了“组态王”系统面向工控软件、自动生成人机接口的特色。在本系统中,定义了内存整形变量“温度递增”用于追踪显示温度。定义了I/O整数“Kp”,其具体设置:连接新I/O设备,寄存器D110,数据类型SHORT。定义了I/O整数“Ti”,其具体设置:连接新I/O设备,寄存器D112,数据类型SHORT。定义了I/O整数“Td”,其具体设置:连接新I/O设备,寄存器D114,数据类型SHORT。(3)定义动画连接 动画连接时在画面的图形对象与数据库的数据变量之间建立一种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出来;或者由软件使用者通过图形对象改变数据变量的值。 组态王提供了2

38、1种动画连接方式。一个图形对象可以同时定义多个连接,组合成复杂的效果,以便满足实际中任意的动画显示需要。 (4)运行和调试 在组态王软件的实时运行环境TOUCHVIEW中,运行和调试画面在换面制作系统中建立的动画图形画面。4.1.2 计算机监测系统简介(1)主界面 图4-1(2)部分介绍图4-2这个画面是用来直观的表示设定值与实际值的比较。 (a) (b)图4-3这两个画面是用来对温度设定的。系统运行起来后,可以点击“设定值”设定一个初值。在“实测值”上会显示一个当前的温度值。图4-5这是一个实时趋势曲线,用来实时显示温度的变化值。 4.2控制部分的实现4.2.1可编程控制器概述可编程控制器(

39、PLC)一种在继电器基础上发展起来的数字运算操作的电子系统,专为在工业环境下应用而设计;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数和算术操作等面向用户的指令;并通过数字式或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。可编程控制器之所以越来越受到控制界人士的重视,是由于它具有令通用计算机望尘莫及的特点。 应用简便: 安装简便。标准的积木式硬件结构与模块化的软件设计,使PLC不仅适应大小不同、功能繁杂的系统控制要求,而且适应工艺流程变更较多的场合。它的安装和现场接线简

40、便,可按积木式扩充或缩减其系统规模,组合成灵活的控制系统。 程序简化。PLC采用电气操作人员习惯的梯形图形式编程,直观易懂。因此,程序开发速度快,而且程序的可读性强,软件维护方便。 操作方便,维修容易。工程师编好的程序十分清晰直观,只要写好操作说明书,操作人员经短期培训,就可以操控PLC系统。另外,PLC具有完善的监视和诊断功能,对其内部工作状态、通讯状态、I/O状态和异常状态等均有醒目的提示。因此,操作和维修人员可以及时、准确地了解机器的故障点,迅速替换故障模块或插件,使系统恢复正常。 可靠性高:PLC的可靠性高,主要是因为它在硬件及软件两方面都采取了严格的措施。在硬件设计方面,首先是选用优

41、质器件,再者是合理的系统结构,加固简化安装,使它具有较强的震动冲击功能。对印刷电路板的设计、加工及焊接都采取了极为严格的工艺措施,而且在电路、结构及工艺上采取了一些独特的方式。例如,在输入、输出电路中都采用光电隔离措施,做到电浮空,既方便接地,又提高了抗干扰性能,各个I/O端口除采用常规模拟器滤波以外,还加上数字滤波器;内部采用了电磁屏蔽措施,防止辐射干扰;采用了先进的电源电路,以防止由电源回路串入的干扰信号;采用了较合理的电路结构方式,一旦某模块出现故障,可以在线插拔,调试时不会影响PLC的正常运行。在软件设计方面也采取了很多特殊措施,设置了警戒时钟WDT。系统运行时对WDT定时刷新,一旦程

42、序出现了死循环,使之能立即跳出,重新启动并发出报警信号。为了避免由于程序出错而导致的错误运行,每次扫描都对程序进行检查和校验,一旦程序出错立即发出报警信号并停止运行。对程序及动态数据进行掉电保护,随时对CPU等内部电路进行检测,一旦出错,立即报警。程序中还设置 对用户程序电路查错和报错的程序,错误的程序和参数不能运行。上述有效措施,保证了PLC的高可靠性。所以PLC的平均无故障时间(MTBF)超过45万小时,有些品牌的产品高达十几万小时以上。此外,模块化插接方便、自诊断功能强等特点也使PLC的平均修复时间(MTTR)缩短,再加上采取了一些特殊的系统设计思想(如大中型可编程控制器可以在线更换I/

43、O模块,不致影响整个系统运行),使得以PLC为基础的控制系统的可靠性大大提高。 抗电磁干扰性能好,环境适应性强:PLC是直接针对工业环境而设计的,产品在相当宽的环境温度(055或060)、湿度(相对湿度90%),以及规定的机械振动冲击下,在规定的电源电压与频率变化、电源瞬时中断、电源电压降低等因素作用下,均能正常工作。因此,可直接安装在工业现场,不必采取另外的特殊措施。另外由于其结构精巧,所以耐热、防潮、抗震等性能也很好。 功能完善:PLC的基本功能包括逻辑运算、定时、计数、数制换算,步进控制等。其扩展功能还有A/D和D/A转换、PID闭环回路控制、高速计数、通信联网、中断控制及特殊功能函数运

44、算等功能,可以通过上位机进行显示、报警、记录、人机对话,使控制水平大大提高。PLC的主要功能如下: 条件控制:PLC具有逻辑运算功能,可以代替继电器进行开关量控制。 限时控制:PLC具有定时功能,为用户提供由定时指令控制的若干个定时器进行限时控制和延时控制。 计数控制:PLC具有计数功能,它为用户提供了可用指令设置计数值的若干的计数器。计数值可在运行中读出和更改。 步进控制:PLC具有步进控制功能,只有在前道工序完成后才能转入下道工序,实现步进控制。 A/D和D/A转换:完成对模拟量的控制和PID回路调节。 数据处理:PLC具有数据处理功能,如并行运算、并行数据传送、十进制码的算术运算等。 通

45、信和联网:PLC采用通信技术,实现远程I/O控制和PLC之间的同级链接,以及与上位机的上位链接,构成一台计算机与多台PLC的“集中管理、分散控制”的分布控制网络,完成大规模的复杂控制。 对控制系统进行监控:操作人员可以通过监控命令监控系统的运行状况,调整定时器计数器设定值。此外,还有报警功能,所以它的适用性强。 自诊断功能:PLC可以在线诊断本系统的软硬件状况,诊断机器和生产过程的状况。 存储功能:PLC具有较强的存储功能。在PLC中,存储器件一般都采用氧化物半导体器件,容量可从几KB到几MB,程序存储器和部分数字存储器具有掉电保护数据的功能。此外,PLC还具有智能外围接口:大中型PLC具有功

46、能很强的智能外围接口,这些接口具有独立的处理器和存储器。作为专用的工业外围接口,它们具有某种特殊功能,例如,独立进行闭环调节,可用于温度控制、位置控制,也可以用于连接显示终端、打印机等。有了智能外围接口,可以大大地增强单台机器的功能。 易于实现网络化:可编程控制器可连成功能很强的网络系统。网络可分为两类:一类是低速网络,采用主从式通信,传输速率从几Kbps到几Mbps,传输距离5002500m;另一类是高速网络,采用令牌传送方式通信,传输速率110Mbps,传输距离5001000m,网上结点可达1024个。这两类网络可以级连,网上可兼容不同类型的PLC和计算机,从而组成控制范围很大的局部管控网

47、络。 4.2.2 可编程控制器各部分的作用 1. 中央处理器CPU和一般微机一样,CPU是PLC的运算和控制核心,控制其他所有部件的运行,功能相当于人的大脑。CPU有运算器,控制器和寄存器等组成,通过地址总线,数据总线和控制总线与存储器,I/O接口。CPU主要完成以下功能:(1) 从存储器中读取指令CPU从地址总线上给出地址,从控制总线上给出读命令,从数据总线上得到读出的指令,并存入CPU的指令寄存器中。(2) 执行指令对存入指令寄存器的指令操作码进行译码,执行指令规定的操作,包括:用扫描工作方式采集从现场输入装置送来的状态和数据,并存入输入映象寄存器中,进行逻辑运算或算术运算;根据运算结果存

48、储相应数据,并更新有关标志位和输出映象寄存器;将存于数据寄存器中的数据和处理结果送至输出接口电路;响应各种外部设备的工作请求等等。(3)处理中断CPU除了能按顺序执行程序外,还接受内部或输入输出接口发来的中断请求,并进行中断处理,当中断处理完毕,再返回断点地址,继续顺序执行程序。(4)自诊断功能诊断PLC电源,内部电路的工作状态等。小型PLC一般采用8位微处理器,大型PLC很多采用16位微处理器或双微处理器,使之工作速度更快,更可靠。2.存储器存储器是具有记忆功能的半导体电路,一般由存储体,地址译码电路,读写控制电路和数据寄存器组成,用来存放系统程序和用户程序。所谓系统程序,是指完成PLC各种

49、控制功能的程序,只和机器硬件有关,由制造厂家编写。由于系统程序在PLC运行过程是不变动的,一般固化到只读存储器中;所有用户程序,是使用者根据所控制的生产过程和工艺要求编写的程序,由用户通过编程装置输入到读写存储器中,用户程序允许修改。(1)只读存储器ROM中存放的系统程序主要包括以下内容:检查程序。PLC上电后,首先由检查程序检查PLC各部分的运行是否正常,并将检查结果显示出来;键盘输入处理程序。解释,执行用户从键盘上发出的命令,将用户输入的程序送到RAM中;程序语言翻译程序。将用户使用PLC编程语言编写的控制程序翻译成计算机能够识别的机器代码程序,并对用户程序进行语法检查;监控程序。根据实际

50、控制的需要调用相应的内部程序。中小型PLC多使用EEPROM做只读存储器。(2)读写存储器读写存储器又称随机存储器,存储单元中的内容可根据需要随时读出和写入,读出时,存储内容不会丢失;写入时,原存储内容被新写入的信息覆盖。RAM中一般存放用户程序和逻辑变量。所谓逻辑变量是指输入寄存器,输出寄存器,内部辅助寄存器,定时/计数器等。CPU存储器保持CPU提供了一个EEPROM来永久保存用户程序,选择的数据区以及CPU的组态数据;CPU提供了一个超级电容器,在CPU掉电时保存完整的RAM存储器。根据CPU模块类型,超级电容器可保存RAM存储器达几天之久;CPU提供了一个可选的电池卡,当CPU掉电后,

51、可延长RAM存储器保持的时间。电池卡只有在超级电容器耗尽后才提供电源。3. 输入输出接口输入输出接口是PLC主机与外部设备之间的连接电路。为了提高抗干扰能力,一般输入,输出接口均有光电隔离电路,即由发光二极管和光电三极管组成的光电耦合器。来自现场的检测元件,指令元件的信号经输入接口进入PLC。检测元件是指传感器,按钮,寄存器触点,行程开关等,利用这些元件检测来自现场的温度,压力,位置,电流,电压等物理量即是检测元件信号;指令元件信号是指操作者在控制台或键盘上发出的信号,如启动,暂停,调整等。这些信号有的是开关量,有的是模拟量,有的是直流信号,有的是交流信号,所以要根据输入信号的类型选择合适的输

52、入接口。由PLC发出的各种控制信号经输出接口去控制和驱动负载,如控制指示灯的亮灭,电磁阀的开闭,继电器线圈的通电和断电,电动机的启动,停止和正反转等等。控制负载的输出信号也有不同的形式,同样要选择合适的输出接口。根据现场执行部件的不同需要,输出接口的放大环节分为继电器型,晶闸管型和晶体管型三种类型:继电器型输出接口为有触点输出,外加负载电源即可以是交流,也可以是直流,响应时间为ms量级;晶闸管型接口只能带交流负载,响应时间为微秒量级;晶体管型接口只能带直流负载,响应时间最短,为ns量级。4. 电源PLC的电源包括系统电源和后备电池。PLC一般使用220V交流电源,电源模块的作用就是将外部输入的

53、交流电经过整流,滤波,稳压电路转换成PLC的CPU,存储器,I/O接口等内部电路所需要的直流电源。PLC大多使用开关型稳压电源,其稳压性能好,抗干扰能力强,并可为用户提供24V电源,作为输入传感器或输出负载的电源。5. 编程器可编程控制器在正式运行时,不需要编程器。编程器用作用户程序编制、存储、管理,并把用户程序送入可编程控制器中,在可编程控制器调试时,编程器还可用作监控及故障检测软件。可编程控制器的软件分两大部分:系统软件与用户程序。系统软件由PLC制造商固化在机内,用以控制可编程控制器本身的运作。用户程序由可编程控制器的使用者编制并输入,用于控制外部被控对一象的运行。系统软件分为系统管理程

54、序、用户指令解释程序及标准程序模块和系统调用。系统管理程序是系统软件由最重要的部分,主管控制可编程控制器的运作。其作用包括三方面:一方面是运行管理,对控制可编程控制器何时输入、何时输出、何时计算、何时自检、何时通信等作时间上的分配管理。另一方面是存储空间管理。即生成用户环境,由它规定各种参数、程序的存放地址。将用户使用的数据参数、存储地址转化为实际的数据格式及物理存放地址,将有限的资源变为用户可很方便地直接使用的元件。再一方面是系统自检程序。它包括各种系统出错检验,用户程序语法检验,句法检验,警戒时钟运行等。用户指令程序 可编程控制器可用梯形图语言编程,把使用者直观易懂的梯形图变成机器懂得的机

55、器语言,由CPU执行这些任务。标准程序模块和系统调用 由许多独立的程序块组成,各程序块完成不同的功能,可编程控制器的各种具体工作都是由这部分来完成的。用户程序 用户程序是可编程控制器的使用者编制的针对具体控制对象的程序。有三种形式指令表(STL)梯形图(LAD)和顺序图(SFC)。用户程序存放在系统管理程序指定的存储区内,其容量的大小也为系统管理程序所限制。用户环境 用户环境是由系统监控程序生成的,它包括用户数据结构、用户元件区分配、用户程序存储区、用户系统参数等。6. 其他接口电路为了扩展PLC的功能,除I/O接口外,PLC还配置了其他一些接口,主要有:(1) I/O扩展接口用于扩展PLC的

56、输入和输出点数,需要时,它可将主机与I/O扩展单元连接起来(2) 智能I/O接口这种接口具有独立的微处理器和控制软件,用于适应和满足复杂控制功能的要求,如:位置闭环控制模块;PID调节器的闭环控制模块;高速计数器模块等等。(3) 通信接口用于PLC和计算机,打印机等外部设备相连;也可以构成集散型控制系统或局域网。(4) A/D,D/A接口由于CPU只能处理数字信号,当输入输出信号为模拟量时,则需要A/D,D/A接口来进行信号转换。PLC高功能模块的选用,应根据系统控制的需要进行合理的配置。7. PLC的外部设备外部设备包括编程器,打印机,外存储器,EEPROM写入器等等。4.2.3 PLC特殊

57、内部继电器列表PLC说到底就是一种继电器,所以,有必需要对其内部的继电器进行介绍。由于其内部继电器很多,没必要全都作介绍。下面只对本系统用到的内部继电器作介绍。地址名称描述R9000自诊断错误标志发生自诊断错误时ON.自诊断的结果保存DT9000.(FP10/FP10S/FP10SH/FP2/FP2SH为DT90000).R9001未使用R9002MEWNET-TR通信异常标志适用PLC机型:FP3,FP10S,FP10SH检测到发送主单(TransmitterMaster Unit)中MEWNET-TR网络通信状态异常时置ON.发生异常的主单元的插槽No.保存在DT9002及DT9003(F

58、P10S/FP10SH中为DT90002,DT90003)中.I/O异常标志适用PLC机型:FP2,FP2SH检测到I/O单元异常时置ON.发生异常的单元的插槽No.保存在DT90002,DT90003中.R9003智能单元异常标志适用PLC机型:FP10,FP10S,FP10SH,FP2,FP2SH,FP3检测到智能单元(板)中的异常时置ON.发生异常的智能单元的插槽No.保存在DT9006及DT9007(FP10/FP10S/FP10SH/FP2为DT90006,DT90007)中.R9004I/O校验异常标志适用PLC机型:FP10,FP10S,FP10SH,FP2,FP2SH,FP3检

59、测到I/O校验异常时置ON.发生校验异常的I/O单元的插槽No.保存在DT9010及DT9011(FP10/FP10S/FP10SH/FP2中为DT90010,DT90011)中.R9005后备电池异常标志(当前型)适用PLC机型:FP1 C24/C40/C56/C72,FP-M C20/C32,FP10,FP10S,FP10SH,FP2,FP2SH,FP3检测到电池异常时置ON.R9006后备电池异常标志(保持型)适用PLC机型:FP1 C24/C40/C56/C72,FP-M C20/C32,FP10,FP10S,FP10SH,FP2,FP2SH,FP3检测到电池异常时置ON.检出一次电池

60、异常后, 即使恢复正常也仍保持ON.切断电源或进行初始化操作后变为OFF.R9007运算错误标志(保持型)(ER标志)运行开始后, 如果发生错误即置ON, 并且在运行期间保持.此时发生错误的地址保存在DT9017.FP10/FP10S/FP10SH/FP2/FP2SH保存在DT90017中(显示最初发生的运算错误.)R9008运算错误标志(最新型)(ER标志)发生运算错误的时刻置ON.发生错误的地址保存在DT9018.FP10/FP10SFP10SH/FP2/FP2SH保存在DT90018中.每次发生错误时更新其中的内容.R9009进位标志(CY标志)当运算结果发生上溢出或下溢出时、执行移位相

温馨提示

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

最新文档

评论

0/150

提交评论