《监控程序设计》PPT课件.ppt
《《监控程序设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《监控程序设计》PPT课件.ppt(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、监控程序设计测控技术与仪器系本章主要内容:v监控程序的功能和组成监控程序的功能和组成v监控主程序和初始化管理监控主程序和初始化管理v键盘管理键盘管理v显示、中断与时钟管理显示、中断与时钟管理v硬件故障的自检硬件故障的自检测控系统(仪器)中软件的主要功能测控系统(仪器)中软件的主要功能测控系统(仪器)中软件的主要功能测控系统(仪器)中软件的主要功能v采集信息采集信息v与外界对话(键盘和显示管理与外界对话(键盘和显示管理)v记忆信息记忆信息v处理信息处理信息v控制功能控制功能v自我测试自我测试v自补偿自适应自补偿自适应/自校正自学习自校正自学习6.1 监控程序的功能和组成监控程序的功能和组成测控系
2、统:硬件、软件(监控程序、功能程序)测控系统:硬件、软件(监控程序、功能程序)测控系统:硬件、软件(监控程序、功能程序)测控系统:硬件、软件(监控程序、功能程序)6.1 监控程序的功能和组成监控程序的功能和组成 一、监控程序的功能:一、监控程序的功能:1、进行键盘和显示管理,按键入的命令转入相应的键服务;、进行键盘和显示管理,按键入的命令转入相应的键服务;2、接收因过程、接收因过程(输入输出输入输出)通道或时钟等引起的中断请求信号,区分通道或时钟等引起的中断请求信号,区分优先级,实现中断嵌套,并转入相应的实时测量、控制功能子程优先级,实现中断嵌套,并转入相应的实时测量、控制功能子程序;序;3、
3、实现对硬件定时器的处理及由此形成的软件定时器的管理;、实现对硬件定时器的处理及由此形成的软件定时器的管理;4、实现对系统自身的诊断处理;、实现对系统自身的诊断处理;5、初始化,手、初始化,手-自动控制,掉电保护等。自动控制,掉电保护等。v二、监控程序的组成v监控程序的组成主要取决于测控系统的组成规模,以及系统的硬件配备与功能。通常由监控主程序、初始化管理、键盘管理、显示管理、中断管理、时钟管理、自诊断、手-自动控制等模块组成。图图611 监控程序的基本组成监控程序的基本组成v监控主程序调用各模块,并将它们联系起来,形成一个有机监控主程序调用各模块,并将它们联系起来,形成一个有机整体,从而实现对
4、系统的全部管理功能。整体,从而实现对系统的全部管理功能。v测控算法程序主要实现测量与控制功能,它由描述一种或几测控算法程序主要实现测量与控制功能,它由描述一种或几种测控算法种测控算法(如数字滤波,如数字滤波,PID算法等算法等)的功能模块构成,通常的功能模块构成,通常为实时中断程序或监控程序所调用。为实时中断程序或监控程序所调用。v各功能模块又由各种下层模块各功能模块又由各种下层模块(子程序子程序)所支持。所支持。v模块分类见模块分类见P1906.2 监控主程序和初始化管理监控主程序和初始化管理 6.2.1 监控主程序监控主程序 v监控主程序通常包括可编程器件、输入、输出端口和参数的初始化,自
5、诊断管理模块,键盘显示管理模块,以及实时中断管理和处理模块等。v除了初始化和自诊断外,监控主程序一般总是把其余部分联接起来,构成一个无限循环,测控系统的所有功能都在这一循环中周而复始地、或有选择地执行,除非掉电或按复位(RESET)键,测控系统不会跳出这一循环。v由于各微机化测控系统的功能不同,硬件结构不同,程序编制方法不同,因而监控主程序没有统一的模式。图图621 监控主程序流程示例监控主程序流程示例 6.2.2 初始化管理初始化管理 一、可编程器件初始化对可编程硬件接口电路的工作模式的初始化 微机化测控系统中常用的可编程器件有:键盘显示管理接口8279、I/O和RAM扩展接口8155,并行
6、输入输出接口8255、定时计数器接口8253等。二、堆栈初始化二、堆栈初始化v复位后首先在用户复位后首先在用户RAM中确定一个堆栈区域,中确定一个堆栈区域,由堆栈指示器由堆栈指示器SP来管理来管理 三、参数初始化三、参数初始化v指对测控系统的整定参数指对测控系统的整定参数(如如PID算法的算法的Kp、Ti、Td三个参数的初值三个参数的初值)、报警值以及过程输入通道、报警值以及过程输入通道的数据与过程输出通道的数据初始化。的数据与过程输出通道的数据初始化。v初始化管理模块作为监控程序的第二层次,初始化管理模块作为监控程序的第二层次,v通过分别调用上述三类初始化功能模块通过分别调用上述三类初始化功
7、能模块(第三层次第三层次),实现对整个仪表和系统中有关器件的初始化。,实现对整个仪表和系统中有关器件的初始化。6.3 键盘管理键盘管理 一键一义的键盘管理一键一义的键盘管理 一键一义,即一个按键代表一个确切的命令或一个数字,编程时只要根据当前按键的编码把程序直接分支到相应的处理模块的入口,而无需知道在此以前的按键情况。键盘信号的获得有三种方法:一、单纯查询法(程序清单见教材)图图631 查询法程序流程查询法程序流程程序清单见教材 程序清单见教材 v二、键盘中断法v按下键盘任何键都引起一个中断请求,键码分析过程放在中断子程序中,这种方法需独自占用一个外部中断源,其监控程序结构如图6-3-2(a)
8、所示。vv三、定时查询法三、定时查询法v每隔一定时间查询一次键盘,由于时间间隔通常很短,对于操作者来说键盘的响应是实时的,键盘的查询过程安排在定时中断程序中完成,其监控程序的结构框图如图6-3-2(b)所示。图图632 中断法和定时法程序框图中断法和定时法程序框图6.3.2 一键多义的按键管理一键多义的按键管理 一、一键多义的按键管理按键管理 一键多义,一个按键有多种功能,既可作多种命令键,又可作数字键。在一键多义的情况下,一个命令不是由一次按键,而是由一个按键序列所组成。换句话说,对一个按键含义的解释,除了取决于本次按键外,还取决于以前按了些什么键。对于一键多义的监控程序,首先要判断一个按键
9、序列(而不是一次按键)是否已构成一个合法命令。若已构成合法命令,则执行命令,否则等待新按键输入。二、一键多义的监控程序二、一键多义的监控程序 v一键多义的监控程序仍可采用转移表法进行设计,v这时要用多张转移表,组成一个命令的前几个按键起着引导的作用,把控制引向某张合适的转移表,v根据最后一个按键编码查阅该转移表,就找到要求的子程序入口。v按键的管理,可以用查询法也可以用中断法。三、一键多义键服务程序流程实例 8回路微机温控仪键盘有6个按键:vC键(回路号18,第8回路为环境温度补偿,其余为控温点)vP键(参数号,有设定值,PID参数等,共8个参数)v键(加1)键(减1)只用于参数的修改vR键(
10、运行)vS键(停止运行)第8回路(环境温度补偿回路)只有温度实测值一个参数,没有其它参数,第17个回路有设定值(P、I、D参数,上、下限报警值)、温度实测值等8个参数1、程序流程图6332、程序清单:参见教材。说明:v设键编码R:00H;S:01H;:02H;:03H;C:04H和P:05H。内存RAM 20H中高4位为通道(回路)号标记,低4位为参数号标记。假设8279命令口地址为7FFFH,数据口地址为7FFEH。v 7个回路(17),每个回路8个参数,共有56个转移入口,分别由56个键服务功能模块所支持。第8回路无参数,由其独立子程序C8单独处理。图图633 一键多义键服务程序流程一键多
11、义键服务程序流程自动自动/手动切换手动切换 一、微机化控制系统的两种工作方式一、微机化控制系统的两种工作方式v自动方式自动方式微机化控制系统的基本工作方式。微机化控制系统的基本工作方式。v手操方式手操方式在系统调试、测试时,用来调整输在系统调试、测试时,用来调整输出控制值。出控制值。二、自动二、自动/手动切换控制的基本功能是:手动切换控制的基本功能是:在手操方式时,能通过一定的手动操作来方便、在手操方式时,能通过一定的手动操作来方便、准确地调整输出值;准确地调整输出值;能实现手动能实现手动-自动的无扰动切换。自动的无扰动切换。三、实现手动操作的方法三、实现手动操作的方法v实现手动操作,有硬件方
12、法和软件方法两种。目前大多数实现手动操作,有硬件方法和软件方法两种。目前大多数微机化系统采用软件方法,由操作面板上的几个按键来实微机化系统采用软件方法,由操作面板上的几个按键来实现。通常有:手现。通常有:手-自动切换键;手操输出加;手操输出减。自动切换键;手操输出加;手操输出减。v监控程序通过判断手动监控程序通过判断手动-自动切换键的状态来判断是否进自动切换键的状态来判断是否进入手操方式。在手操方式时,系统的自动控制功能暂停,入手操方式。在手操方式时,系统的自动控制功能暂停,改由面板上的输出加、减两键来调整输出值。改由面板上的输出加、减两键来调整输出值。四、无扰动切换的实现四、无扰动切换的实现
13、v在用户在用户RAM区中开辟一个输出控制值单元,作为当前输区中开辟一个输出控制值单元,作为当前输出控制量的映象,无论是手操还是自动控制,都是对这一出控制量的映象,无论是手操还是自动控制,都是对这一输出值的映象单元进行加或减,在输出模块程序作用下,输出值的映象单元进行加或减,在输出模块程序作用下,输出通道把此值送到执行机构上去。输出通道把此值送到执行机构上去。显示、中断与时钟管理显示、中断与时钟管理 显示管理显示管理一、微机化系统的主要显示方式一、微机化系统的主要显示方式v模拟指示模拟指示用模拟表头作为显示手段,用模拟表头作为显示手段,无需软件管理。无需软件管理。v数字显示数字显示硬件方案的不同
14、,软件显示硬件方案的不同,软件显示管理方法也不同管理方法也不同二、显示管理软件的基本任务二、显示管理软件的基本任务1、显示更新的数据、显示更新的数据 2、多参数的巡测和定点显示管理、多参数的巡测和定点显示管理v巡回显示方式每隔一定时间改换一个新的显示参数v定点显示方式只跟踪显示某一参数,不改换通道或参数3、指示灯显示管理、指示灯显示管理v通常可由与某一指示灯有关的功能模块直接管通常可由与某一指示灯有关的功能模块直接管理。理。*功能程序刷新显示存储区数据、显示管理软件完成显示功能程序刷新显示存储区数据、显示管理软件完成显示中断管理中断管理一、中断的概念v允许被控过程的某一状态或实时时钟或键操作中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 监控程序设计 监控 程序设计 PPT 课件
限制150内