医院紧急呼叫系统及界面设计毕业设计论文.doc

上传人:小小飞 文档编号:3915860 上传时间:2019-10-10 格式:DOC 页数:85 大小:1.81MB
返回 下载 相关 举报
医院紧急呼叫系统及界面设计毕业设计论文.doc_第1页
第1页 / 共85页
医院紧急呼叫系统及界面设计毕业设计论文.doc_第2页
第2页 / 共85页
医院紧急呼叫系统及界面设计毕业设计论文.doc_第3页
第3页 / 共85页
医院紧急呼叫系统及界面设计毕业设计论文.doc_第4页
第4页 / 共85页
医院紧急呼叫系统及界面设计毕业设计论文.doc_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《医院紧急呼叫系统及界面设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《医院紧急呼叫系统及界面设计毕业设计论文.doc(85页珍藏版)》请在三一文库上搜索。

1、目 录摘 要1ABSTRACT20 引言41 病床呼叫系统发展概况51.1 课题研究的主要内容和意义62 课题研究方案62.1 继电器设计62.2 基于单片机的控制系统72.3 基于PLC可编程控制器控制系统92.4 系统组成112.5 系统流程113 可编程控制器控制系统123.1 PLC的主要原理123.1.1 自诊断测试扫描过程133.1.2 与网络进行通信的扫描过程133.1.3 用户程序扫描过程133.1.4 读输入与写输出扫描过程133.2 可编程控制器的特点144 S7-300系列PLC的配置及组态154.1 S7-300的插槽地址154.2医院紧急呼叫系统的硬件组态及程序设计1

2、54.2.1 创建项目154.3.2 硬件组态程序164.3.3程序设计184.4医院紧急呼叫系统的I/O分配表184.5 课题所涉及到指令204.5.1指令组成204.5.2位逻辑指令204.5.3 时钟存储器(Clock Memory)204.5.4计数器指令204.5 医院紧急呼叫系统的PLC程序214.5.1 部分程序控制功能215 WINCC组态软件简要介绍245.1 WinCC的系统构成245.2 WinCC的性能特点265.3建立项目275.3.1 建立一个新项目275.3.2 项目的设置285.4 组态项目295.4.1配置PLC驱动295.4.2 建立连接305.4.3建立过

3、程变量305.5 图形设计编辑器介绍315.5.1 WinCC图形设计编辑器315.5.2图形设计面板325.5.3对象选项板一标准对象335.5.4使用WinCC图库345.6 生成动态对象355.6.1 用图形设计器生成动态对象355.6.2 理解WinCC中的图形对象406 图形界面总述406.1 图形界面介绍416.1.1 登录界面416.1.2 监控画面426.1.3 病房3D图426.1.4 2D线路图436.1.5 PLC硬件接线图446.2 与PLC的连接446.3 运行设置和激活467 结束语477.1 总结477.2 展望477.3 致谢48参考文献50附录51译文64原文

4、说明765上海工程技术大学毕业设计(论文) 医院紧急呼叫系统PLC程序及界面设计摘 要当今时代的医院管理已经不再是简单的人工管理模式,而是逐渐向电子化、网络化、智能化的高端技术管理模式方向迅速发展。患者在住院期间,可能会在任意时间请求医生或护士进行诊断或护理。而病床求助呼叫是传送临床信息的重要手段,因此它要求及时、准确、可靠、简便可行。“医院紧急呼叫系统”可以实现对病房的智能化管理,可实现呼叫、求救警报、显示等等功能。医院紧急呼叫系统使管理更为智能化。该控制系统采用西门子plc300作为下位机进行程序控制。采用WinCC人机界面作为上位机,有监控、组态、开发功能。根据控制要求可以利用PLC编写

5、系统的控制程序,通过WINCC可以创建呼叫系统的界面,再利用WINCC与PLC之间建立通信,最终通过组态画面可以使病人的呼叫状况实时地反映在电脑上,从而实现护士站对医院中每个病房与其对应病床进行实时的远程监控和管理,从而更好地安排护士进行护理。关键词:PLC,控制程序,WINCC,人机界面,远程监控和管理PLC program and interface design of Hospital emergency call systemABSTRACTIn todays era,the Hospital management is no longer a simple manual manage

6、ment mode, but gradually towards to the rapid development of high technology management model to the direction of electronic, networked, intelligent. During the time of patients in the hospital, the doctor or nurse may be requested at any time to diagnosis or treatment. The beds are an important mea

7、ns of calling for help to send clinical information, so it requires timely, accurate, reliable, simple and feasible. the Hospital emergency calling system can be achieved on the ward intelligent management, enabling calls, distress alarm, display and so on.The Hospital emergency calling system makes

8、 management more intelligent. The control system uses Siemens plc300 as the next crew for program control.And HMI using WinCC as a PC, there is monitoring, configuration, development functions. According to the control system requirements the control program can be written by using PLC. Call system

9、interface can be created by WINCC,and then establish communication between the PLC and WINCC, final configuration screen can make calls through the patients condition in real time to reflect on the computer, In order to achieve the nurses station on the hospital beds in each ward and its correspondi

10、ng real-time remote monitoring and management arrangements for nurses to better care.Keywords: PLC,Control program ,WINCC,interface of man-machine,Remote monitoring and management医院紧急呼叫系统PLC程序及界面设计韦 吉 0112102280 引言伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越多的人们需要迅捷、方便地得到医院的各种各样的医疗服务,这必将使医院之间的竞争日趋激烈。这使得衡量一个医院的综合水平高

11、低,不再仅仅局限于软、硬件的建设上,更要比服务。原有的服务体系已不足以适应现代社会需求,谋求适合现代社会需求的客户服务系统,是所有企事业单位计划做或正在做的工作。这些工作有利于改善服务量,提高效率并增加企业效益,从而赢得良好的社会声誉。如何利用先进的信息技术为医院服务,更大程度的提高医院的服务质量及利润,是医院信息化建设中的一个重要着眼点。 医院的竞争越来越激烈,商业医院的生存是第一位的,提升档次和服务质量迫在眉睫,陪护问题一直是医患矛盾的主体,也是长期困扰卫生系统服务质量的大问题,使用病房呼叫系统,方便病人更快找到医生,以节约病人的宝贵时间。 病床呼叫系统是一种应用于医院病房、养老院等地方,

12、用来联系沟通医护人员和病员的专用呼叫系统,是提高医院水平的必备设备之一。病床呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广。 目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式。无线式病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无线电波会干扰其他医疗仪器设备。本文设计的是有线式的,适合较小的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备不会产生干扰的特点;但受到布线较多,影响美观,故不适宜较大的医院。 病床呼叫管理系统便于病员快捷的呼叫护士,缩短人工呼叫的时间

13、。当今病房呼叫系统正在逐步地向智能化发展,它可以和录像机一起使用,当病人按下开关时,在护士值班室的大屏幕能够观察病人的需要。并且可以配备对讲机等设备,能够使病员及时快捷地与医护人员进行沟通。1 病床呼叫系统发展概况呼叫系统发展到今天,从应用层面可以说已经进入到商业化运营阶段。 国内许多的呼叫中心其服务模式,已经从单纯的客户服务向服务与经营的混合型模式转变。这首先是呼叫市场需求的结果,也是呼叫技术及管理发展的必然结果。信息时代的医院管理已经从传统的人管模式,向智能化,电子化,信息化,网络化得高科技管理模式的方向迅速发展,“病房呼叫系统”可实现医院病房的智能化管理,可实现呼叫,报警,信息储存,显示

14、等功能。为医院和患者都带来方便。 在中国,约在 30,000 个医院中仅 30 的医院拥有自己的信息管理系统;拥有前端电话接入系统的医院就更少了。 目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式。传统的有线式病房呼叫系统往往采用集中式结构,电源线、数据通信线、语音通信线分开传输,具有铺设线路较多、成本高、安装调试困难、实时性差、故障率较高等缺点。无线式病房呼叫系统可靠性差,而且无线电波会干扰其它医疗仪器设备,目前大多数医院不采用无线呼叫系统。1.1 课题研究的主要内容和意义病床呼叫是传送病床信息的重要手段。信息时代的医院管理已经从传统的人工管理模式,向智

15、能化、电子化、网络化的高科技管理模式的方向迅猛发展。病床呼叫系统可将病人的请求快递传送给值班医生和护士。因此呼叫系统的优劣直接关系到病人的安危,历来受到各大医院的普遍重视。它要求及时、准确、可靠、简便可行、利于推广。本课题通过建立医院紧急呼叫分布式控制系统在满足病房与护士站实时通信同时,能够方便地了解各病区的情况, ,用于病人在需要帮助的情况下对护士值班室进行呼叫,实现在值班室能得知病人所在病区号、病床号、床位号,在上位机中记录呼叫时间,应答时间等,可实现呼叫、求救报警、信息储存、显示等等功能,从而实现病房与医务人员之间的交互管理,以满足医院对全院的病房科学、化智能化管理。2 课题研究方案根据

16、本课题的研究内容,共设计了三种不同的方案:(1)基于固态继电器的控制系统;(2)基于单片机的控制系统;(3)基于PLC可编程控制器的控制系统。2.1 继电器设计继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统和被控制系统之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。继电器一般都有能反映一定输入变量(如电流、电压、功率、阻抗、频率、温度、压力、速度、光等)的感应机构(输入部分);有能对被控电路实现“通”、“断”控制的执

17、行机构(输出部分);因此,通过在护士站和病房之间建立电路连接,利用继电器对电路的“通”“断”来实现病房与护士站之间的联系。因继电器具有寿命、可靠度较高,其灵敏度高,控制的功率小,干扰小 ,切换速度快等特点,并且市场上的继电器种类多,价格低廉,功能强大,因此利用继电器的控制方案可以很好地实现病房与护士站之间的信息传递。但继电器同时也具有其自身的缺点,通常固体继电器设计成单刀单掷形式,这样比较容易实现,多组和多组转换结构需要用几个相互连接和适当连锁的固体继电器,这些固体继电器基本上是积木式堆叠在一起,形成一个占地较大空间的复杂装置。大功率固体继电器,由于需用散热片,就进一步增加了所有空间和成本。

18、2.2 基于单片机的控制系统相对于继电器的控制系统,单片机控制具有其自身的优势。根据设计目标,初定选择51系列的单片机,该系统以AT89C51单片机为核心,辅以矩阵键盘、LED显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。每个病人要呼叫可以按键,不同的数码管显示床位号,相应的指示灯亮。这里主要矩阵键盘输入信号。在该设计中每个病房都有一个按键,当患者有需要时,按下按键,此时值班室的显示屏可显示此患者的床位号,多人使用时可实现循环显示,医护人员按下“响应”键取消当前呼叫。系统结构框图与系统原理示意图如下图。图2.1 系统结构框图图2.2系统原理示意图此系统能够为医院提

19、供一个成本低、效率高、操作方便和易于安装维护的快捷系统。但是用单片机制作的主控板受制版工艺、布局结构、器件质量等因素的影响导致抗干扰能力差,故障率高,不易扩展,对环境依赖性强,开发周期长。因此对于医院这种对故障率和抗干扰能力要求相对较高的条件下,单片机系统也具有自身的不足之处。2.3 基于PLC可编程控制器控制系统相对于单片机,本课题选择了更具优势的PLC可编程控制器的控制系统。由PLC可编程控制器构成的病床呼叫系统结构更简单,更易于管理,具有良好的应用前景。PLC主要是由输入与输出部件、中央处理单元(CPU)、存储器、电源部件、编程器组成。其结构框图如下:图2.3 PLC结构图(1)中央处理

20、单元(CPU)中央处理单元(CPU)是PLC 的控制中枢,它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器I/O以及警戒定时器的状态;并能诊断用户程序中的语法错误。当PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算数运算的结果送入I/O 映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将I/O 映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行直到停止运行。为了进一步提高PLC 的可靠性近年来对大型

21、PLC 还采用双CPU 构成冗余系统或采用三CPU 的表诀式系统,这样即使某个CPU 出现故障整个系统仍能正常运行。(2)存储器存放系统软件的存储器称为系统程序存储器;存放应用软件的存储器称为用户程序存储器。(3)电源 PLC 的电源在整个系统中起着十分重要得作用。如果没有一个良好的可靠得电源系统是无法正常工作的,因此PLC 的制造商对电源的设计和制造也十分重视,一般交流电压波动在+10%(+15%)范围内可以不采取其它措施,而将PLC 直接连接到交流电网上去。2.4 系统组成病床呼叫系统由从机、主机等两部分组成。从机(呼叫源)即病床按钮,主机包括PLC及显示和监护系统。呼叫源每张病床配备一个

22、,呼叫源一般放在病床床头。患者有呼叫请求时,按下手持式按钮向护士站呼叫。主机中PLC工作方式为循环扫描方式,在系统程序控制下,PLC顺序读入输入端口各呼叫源的状态,并且不断地循环扫描。一旦有呼叫按钮按下, PLC立即响应,通过设置的程序实现对系统的控制:点亮病床警示灯和病房闪烁指示灯,护士站显示呼叫病床号,启动振铃,同时报警闪烁指示灯也被点亮,以便提示医护人员尽快赶到现场。系统采用主从结构形式后,主机中的PLC还可以通过网线与计算机相接,将多个护士站联网构成病房监护管理中心。2.5 系统流程a、病人按下病床紧急按钮时,病床警示灯亮提示患者已发出呼叫请求。监控系统则立即响应,如果是患者误操作,则

23、可以按下复位按钮可解除呼叫,同时关断病床指示灯。但是为了安全起见,在病人按下复位按钮后,在护士站内的监控系统上则仍旧会显示病人的呼叫,即使是病人的误操作,护士站内的护士也需要到相应的呼叫病房中询问。b、在患者呼叫时监控系统启动,护士站病房报警指示灯开始闪烁,振铃启动,同时护士站显示器显示呼叫病床号,指示医护人员立即响应。执行医护人员首先按动响应按钮切断振铃,将闪烁病房报警指示灯变为常亮,同时启动对讲机,可以向患者发出询问或直接到现场处理。常亮的病房号指示灯用来表明医护人员已经响应患者的呼叫,或正在现场处理中。医护人员处理完毕,通过复位按钮清除所有信号。被清除信号包括病床指示灯、护士站病房报警指

24、示灯。护士站显示器和通道显示器可以显示当前的时间或被消隐。c、为增加实时处理能力,当医护人员在响应某一呼叫时,允许其他患者呼叫。此时护士站相应的病房报警指示灯开始闪烁、振铃启动,同时显示出新的病床号。而前一次呼叫的病房报警指示灯仍然常亮。闪烁和常亮指示灯的区别为:闪烁灯告知相应的病房有患者呼叫,常亮灯记录了另一病房有医护人员正在现场处理中。d、为提高医院的科学化管理,掌握所辖病区患者护理情况,也便于了解当医护人员的工作强度,本系统增加了在某个时间段内对患者呼叫次数统计。可以根据院方要求,任意设定统计时间,如8h或24h等。在锁定时间内将随时显示该病区的呼叫次数。呼叫次数加“1”信号取自医护人员

25、处理完呼叫后的复位按钮,以保证记录的准确性。3 可编程控制器控制系统可编程控制器(Programmable Logical Controller)简称为PC或PLC。3.1 PLC的主要原理CPU连续执行用户程序、任务的循环序列称为扫描,CPU的扫描周期包括读输入、执行程序、处理通信请求、执行CPU自诊断测试及写输出等内容。PLC可被看成是在系统软件支持下的一种扫描设备。它一直周而复始地循环扫描并执行由系统软件规定好的任务。用户程序只是扫描周期的一个组成部分,用户程序不运行时,PLC也在扫描,只不过在一个周期中。除了用户程序和读输入、写输出这几部分内容。典型的PLC在一个周期中可完成以下5个扫

26、描过程。 3.1.1 自诊断测试扫描过程 为保证设备的可靠性,及时反应所出现的故障,PLC都具有自监视功能。自监视功能主要由时间监视器完成。WDT是一个硬件定时器,每一个扫描周期开始前都被复位。WDT的定时可由用户修改,一般在100200ms之间。其它的执行结果错误可由程序设计者通过标志位进行处理。 3.1.2 与网络进行通信的扫描过程 一般小型系统没有这一扫描过程,配有网络的PLC系统才有通信扫描过程,这一过程用于PLC之间及PLC与上位计算机或终端设备之间的通信。 3.1.3 用户程序扫描过程 机器处于正常运行状态下,每一扫描周期内部包换扫描过程。该过程在机器运行中是可控的,即用户可以通过

27、软件进行设定。用户程序的长短,会影响过程所用的时间。3.1.4 读输入与写输出扫描过程机器在正常运行状态下,每一时间。个扫描周期内都包含这个扫描过程。该过程在机器运行中是否被执行是可控的。CPU在处理用户程序时,使用的输入值不是直接从输入点读取的运算的结果也不直接送到实际输出点,而是在内存中设置了两个映像寄存器:一个为输入映像寄存器,另一个为输出映像寄存器。用户程序中所用的输入值是输入映像寄存器的值,运算结果也放在输出映像寄存器中。在输入扫描过程中,CPU把实际输入点的状态锁入到输入映像寄存器;在输出过程中,CPU把输出映像寄存器的值锁定到实际输出点。为了现场调试方便,PLC具有I/O控制功能

28、,用户可以通过编程器封锁或开放IO。封锁IO就是关闭IO扫描过程。3.2 可编程控制器的特点PLC主要具有以下特点:(1)可靠性高为了满足工业生产对控制设备安全性和可靠性的要求,PLC采用了微电子技术,大量的开关动作由无触点的半导体电路来完成。PLC选用的电子器件一般是工业级的,有的甚至是军用级的,平均无故障时间很长。(2) 环境适应性强PLC具有良好的环境适应性,可应用于十分恶劣的工业现场。在电源瞬间断电的情况下,仍可正常工作。 (3) 灵活通用在完成一个控制任务时,PLC具有很高的灵活性。在被控对象的控制逻辑需要改变时,利用PLC可以很方便地实现新的控制要求,这在一般继电器控制中是很难做到

29、的。(4) 使用方便、维护简单PLC控制的输入模块、输出模块和特殊功能模块都具有即插即用功能,连接十分容易。对于逻辑信号,输入和输出采用开关方式,不需要进行电平转换和驱动放大;对于模拟信号,输入和输出采用传感器、仪表和驱动设备的标准信号。PLC控制系统的维护非常简单,利用PLC的诊断功能和监控功能,可以迅速查找到故障点,对大多数故障都可以及时予以排除。4 S7-300系列PLC的配置及组态4.1 S7-300的插槽地址 S7-300的各个模板安装在机架的插槽上,不同的模板在插槽的安装位置是固定的。如果选择了电源模板PS307,必须安装在1号槽位上。CPU模板的安装位置紧挨着电源模板,安装在2号

30、槽位上。 用于连接扩展机架的接口模板IM,安装在3号槽位上。各种信号模板SM,安装在4号11号槽位上。从4号槽位开始,CPU为信号模板分配IO地址,且根据信号模板的类型递增IO地址。4.2医院紧急呼叫系统的硬件组态及程序设计4.2.1 创建项目打开【SIMATIC Manager】,系统会自动弹出“新建项目”向导(图7-8),同时,也可以通过选择菜单【文件】|【新建项目”向导】打开。这里,我们不使用“新建项目”向导。通过单击按钮【取消】关闭该向导。如图4.1所示。图4.1 新建项目在工具栏中单击按钮 或在【文件】菜单下单击【新建】,可以直接创建一个新项目。在弹出的对话框中输入项目名称及路径,单

31、击确定完成。这里建立了一个名为毕业设计的项目。 直接建立的项目只包含一个MPI子网对象,用户需要通过【插入】菜单来手动添家对象.用户可以插入一个PLC站,先进行硬件组态,完成硬件组态后,再在相应CPU的S7程序目录下编辑用户程序;也可以先插入一个独立的S7程序,编写用户程序,再进行硬件组态,等组态完成后将程序复制到相应的CPU中。4.3.2 硬件组态程序打开前面建立的项目毕业设计,在项目的根接点下插入一个“SIMATIC 300 站点”,将站点命名为SIMATIC300,选中左边窗口的“SIMATIC 300”,在右边窗口可以看到“硬件”的图标。图4.2 PLC界面双击“硬件”图标,就可以打开

32、硬件组态界面。PLC的硬件配置如下。图4.3 PLC硬件配置4.3.3程序设计根据任务描述,可以将上述系统功能划分为两个子功能:(1)总控制控制:负责病房区和护士站的总开关。(2)各病床单独控制:负责各自相对应的病房的呼叫功能。第一个功能由一个组织块OB1实现,第二个子功能由四个个功能FC1、FC2、FC3、FC4实现。4.4医院紧急呼叫系统的I/O分配表表4.4 呼叫系统I/O配置输入/输出名称地址输入病床11呼叫I0.0输入病床11复位I0.1输入病床12呼叫I0.2输入病床12复位I0.3输入病床21呼叫I0.4输入病床21复位I0.5输入输入输入输入输入输入输入输入输入输入输入输入输入

33、输入输入输入输入输入输入输入输入输入输入输入输入输入病床22呼叫病床22复位病床31呼叫病床31复位病床32呼叫病床32复位病床41呼叫病床41复位病床42呼叫病床42复位护士站内病床11确认护士站内病床12确认护士站内病床21确认护士站内病床22确认护士站内病床31确认护士站内病床32确认护士站内病床41确认护士站内病床42确认站内病床11呼叫次数清除站内病床12呼叫次数清除站内病床21呼叫次数清除站内病床22呼叫次数清除站内病床31呼叫次数清除站内病床32呼叫次数清除站内病床41呼叫次数清除站内病床42呼叫次数清除I0.6I0.7I1.0I1.1I1.2I1.3I1.4I1.5I1.6I1

34、.7I2.0I2.1I2.2I2.3I2.4I2.5I2.6I2.7I3.0I3.1I3.2I3.3I3.4I3.5I3.6I3.7输入输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出输出总开关病床11呼叫灯病床12呼叫灯病房1灯病床21呼叫灯病床22呼叫灯病房2灯病床31呼叫灯病床32呼叫灯病房3灯病床41呼叫灯病床41呼叫灯病房4灯护士站内病床11呼叫灯护士站内病床12呼叫灯护士站内病床21呼叫灯护士站内病床22呼叫灯护士站内病床31呼叫灯护士站内病床32呼叫灯护士站内病床41呼叫灯护士站内病床42呼叫灯护士站内提示灯及警铃I4.0Q0.0Q0.1Q0.2Q0.

35、3Q0.4Q0.5Q0.6Q0.7Q1.0Q1.1Q1.2Q1.3Q1.4Q1.5Q1.6Q1.7Q2.0Q2.1Q2.2Q2.3Q2.44.5 课题所涉及到指令4.5.1指令组成在STEP 7中,根据采用的程序编辑器(LADSTLFBD)不同,有梯形逻辑指令LAD,语句指令STL和功能块图指令FBD。4.5.2位逻辑指令位逻辑指令包含位逻辑运算指令、定时器指令、计数器指令和位测试指令等。可以使用位逻辑指令扫描布尔(BOOL)操作数的状态,通过“与(AND)”、“或(OR)”、“异或(XOR)”及其组合操作实现逻辑操作。逻辑操作结果(RLO)用于赋值、置位/复位布尔操作数,也控制定时器和计数器

36、的运行。4.5.3 时钟存储器(Clock Memory) 在S7系列PLC的CPU的位存储器M中,可以任意指定一个字节,如MB100,作为时钟脉冲存储器,当PLC运行时,MB100的各个位,能周期性地改变二进制值,即产生不同频率(或周期)的时钟脉冲。 4.5.4计数器指令 在S7-300的CPU的存储器中留有一块区域用于存储计数器的计数值,每个计数器需要2 byte,不同的CPU模板,用于计数器的存储区域也不同,最多允许使用64512个计数器。在S7-300中有3种计数器可供选择: 加计数器 减计数器 可逆计数器4.5 医院紧急呼叫系统的PLC程序(详见附图)4.5.1 部分程序控制功能(1

37、)站内提示灯:一旦有呼叫,护士站区的总提示灯就会亮起,提醒护士此时有呼叫,并且只要有任何一病床未处理,提示灯将不会灭掉。程序段如图4.5所示。图4.5 站内提示灯(2)病人呼叫次数:当有病人呼叫时,护士站内会及时进行确认,按下确认按钮后,病人的呼叫次数会进行累加,但是如果在病人在护士确认之前按下复位按钮后,护士站内即使按下确认,病人的呼叫次数也不会累加。图4.6病人呼叫次数(3)呼叫时间:本课题中,由于呼叫时间是由病人按下呼叫按钮后开始计时,因此用定时器的功能就不太方便,故选择了计数器每秒钟累加一来表示累加呼叫时间,在控制上选择时钟脉冲存储器M100.5,其功能是在每秒钟接通一次,即输入一个脉

38、冲。程序如图4.7所示。图4.7病人呼叫时间5 WINCC组态软件简要介绍工业组态软件Simatic WinCC是德国西门子公司和微软共同开发的软件系统,是世界上第一个集成的人机界面(HMI)软件系统,是结合西门子在过程自动化领域中的先进技术和微机软件强大功能的产物。它真实地将工厂控制软件集成到过程自动化中。WinCC将Windows NT应用程序的现代体系结构和使用方便的图形设计程序集合在一起,可以很方便地生成人机界面,建立完整的过程监控解决方案。各系统集成商还可以用WinCC作为其系统的扩展基础,通过开放接口开发自己的应用软件。WinCC还是在生产过程自动化中解决可视化和控制任务的工业技术

39、系统。它提供了适用于工业的图形显示、信息、归档以及报表的功能模板。高性能的过程藕合、快速的画面更新、以及可靠的数据传送使其具有高度的实用性。 除了这些系统功能外,WinCC还提供了开放的界面用于用户解决方案。这使得将WinCC参与复杂、广泛的自动控制解决方案成为可能。WinCC V6.0采用标准Microsoft SQL Server 2000(WinCC V6.0以前版本采用Sybase)数据库进行生产数据的归档,同时具有Web浏览器功能,可使经理、厂长在办公室内看到生产流程的动态画面,从而更好地调度指挥生产,是工业企业中MES和ERP系统首选的生产实时数据平台软件。5.1 WinCC的系统

40、构成WinCC基本系统是很多应用程序的核心,它包含以下九大部件: 1)变量管理器变量管理器(tag management)管理WinCC中所使用的外部变量、内部变量和通讯驱动程序。2)图形编辑器图形编辑器(graphics designer)用于设计各种图形画面并使其动态化。在WinCC的图形编辑器中用户将在组态模式中用各种工具和对象生成图形画面,可以用包含在对象和样式选项板中的众多的图形对象来创建过程画面,可以通过动作编程将动态添加到单个图形对象上,向导提供了自动生成的动态支持并将他们链接到对象,用户同时可以在库中存储自己编程的图形对象。3)报警记录报警记录(alarm logging)负责

41、采集和归档报警消息。4)变量归档变量归档(tag logging)负责处理测量值,并长期存储所记录的过程值。5)报表编辑器报表编辑器(report designer)提供许多标准的报表,也可以设计各种格式的报表,并可按照预定的时间进行打印。6)全局脚本全局脚本(global script)是系统设计人员用ANSI-C及Visual Basic编写的代码,以满足项目的需要。7)文本库文本库(text library)编辑不同语言版本下的文本消息。8)用户管理器用户管理器(user administrator)用来分配、管理和监控用户对组态和运行系统的访问权限。9)交叉引用表交叉引用表(cross

42、-reference)负责搜索在画面、函数、归档和消息中所使用的变量函数、OLE对象和ActiveX控件。5.2 WinCC的性能特点WinCC的性能特点如下:1) WinCC基于最新发展的软件技术,与Microsfot的密切合作能保证用户获得将来不断更新的技术。2) 包括所有的SCADA功能在内的客户机/服务器系统:即使最基本的WinCC系统仍能提供生成复杂可视化任务的组件和函数,生成画面、脚本、报警、趋势和报告的编辑器由最基本的WinCC系统组件建立。3) 集成ODBC/QSL数据库:SQL2000标准数据库集成于WinCC,所有面向列表的组态数据和过程数据均存储于此库中,可以容易的使用标

43、准查询语言(SQL)或使用ODBC驱动访问WinCC数据库,如这些访问选项允许WINCC对其他Windows程序和数据库开放它的数据。4) 强大的标准接口(如OLE,ActiveX,OPC):WinCC建立了像DDE,OLE等在Windows程序间交换数据的标准接口,因此能毫无困难的集成ActiveX控件和OPC服务器、客户端功能。5) 提供所有主要PLC系统的通讯通道:作为标准,WinCC支持所有连接SIMATIC S5/S7/505控制器的通讯通道,还包PROFIBUS一DP,DDE,OPC等非特定控制器的通讯通道。此外,广泛的通讯通道可以由选件和添加件提供。6) 与基于PC的控制器SIM

44、ATIC WinCC的紧密接口:PLC操作、监控系统在一台PC机上结合无疑是一个面向未来的概念。在此前提下,WinCC和WinAC实现了西门子的基于陀的强大自动化解决方案。7) 集成到MES和ERP中:标准接口使得SIMATIC WinCC成为在TIA环境下的一个完整部件。这超越了自动控制过程,将范围扩展到工厂监控级,以及为公司管理(MES,ERP)提供管理数据。5.3建立项目5.3.1 建立一个新项目启动WINCC,单击 菜单项。建立“毕业设计”项目的步骤如下:选择“单用户项目”并单击“确定”按钮。在“新项目”对话框中输入“毕业设计”作为项目名,并为项目选择一个项目路径。如有必要可以对项目路

45、径重新命名;否则,将以项目名作为路径中的最后一层文件夹的名字。本次关闭WinCC前所打开的项目,在下一次启动WinCC是也将自动打开。如果本次关闭WinCC前项目是激活的,则下一次启动WinCC也是将自动激活所打开的项目。打开WinCC资源管理器,实际窗口内容根据配置情况有细微差别。窗口的左边为浏览窗口,包括所有已安装的WinCC组件。有子文件夹的组件在其前面标有符号“+”,单击此符号可显示此组件下的子文件夹。窗口右边显示左边组件或文件夹所对应的元件。图5.1 毕业设计在导航窗口中单击“计算机”图标,在右边窗口中将显示与用户的计算机名一样的计算机服务器。右击此计算机,在快捷菜单中选择“属性”菜

46、单项,在随后打开的对话框中可设置WinCC运行时的属性,如设设置WinCC运行系统的启动组件和使用的语言等。5.3.2 项目的设置为了更有效地创建WinCC项目,应对项目的结构给出一些初步的考虑。根据所规划项目的大小,按照确定的规则进行某些设置,在开始创建一个项目前应考虑以下几方面:1) 项目类型在开始创建项目前,应清楚创建的是单用户项目,还是多用户项目。由于实验设备没有联网,故本项目创建为单用户项目。2) 项目路径可将WinCC项目创建在一个单独的分区上,不要将WinCC项目放在系统分区上。3) 项目名称一旦完成项目的创建,再对项目的名称进行修改就会涉及许多步骤。因此,建议在创建项目之前就确定合适的名称。此外,所创建的项目还具有统一的画面、函数和变量命名的约定等。本项目名称为“毕业设计.MCP”。4) 设置运行环

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1