软件设计
发布时间:2014/8/12 20:28:37 访问次数:458
该系统采用了现成的IPC, RTM002P02计算机厂家已提供了监控程序或系统程序,设计者的软件设计任务主要是进行系统的应用软件编制。
该应用软件主要完成两方面的任务:
(1)8路温度、两路流量的采集与处理,入口温度与流量的控制,定时存储实验数据;
(2)允许操作者查看、打印各种数据,设定、标定各个参数。
由于前者任务要求适时性较强,且完成任务所需时间较短,故安排在中断服务子程序中完成。而后者属人机对话性质,任务完成时间较长,且不需严格适时性,故放于主程序中完成。
由于该控制系统小、比较简单,功能画面要求也不复杂,因而软件部分全部采用汇编语言编制。
主程序结构框图如图13 -6所示。在初始化过程中,主要完成对CRT、打印机工作方式设定,4个调节阀门初始定位及软件标志设置等。在每一个画面处理过程中,能够查看其他画面,同时完成本画面应完成的一些功能。
中断服务子程序。这是一个时间中断子程序。系统设置每隔250ms中断一次,中断服务子程序中各个任务,应能在250ms内完成。每4次中断即时间间隔为Is时,刷新时钟,处理秒、分、时、日、月、年的递增,实现准确计时。每8次中断,即时间间隔为2s时,采集8路温度、2路流量,利用软件实现滤波处理,以消除瞬间干扰的影响。控制采用传统的PID控制方式,实行输出速率限定,即在2s控制周期内,输出变化幅度不大于输出全范围的5%。实验数据的存储,若系统在强稳过程中,则每隔5min记录一次,若系统在实验过程中,则每隔120min记录一次。实验记录数据、设定的实验条件及各参数的标定值存于系统的EzROM存储器中,有效保存时间为10年。
该系统采用了现成的IPC, RTM002P02计算机厂家已提供了监控程序或系统程序,设计者的软件设计任务主要是进行系统的应用软件编制。
该应用软件主要完成两方面的任务:
(1)8路温度、两路流量的采集与处理,入口温度与流量的控制,定时存储实验数据;
(2)允许操作者查看、打印各种数据,设定、标定各个参数。
由于前者任务要求适时性较强,且完成任务所需时间较短,故安排在中断服务子程序中完成。而后者属人机对话性质,任务完成时间较长,且不需严格适时性,故放于主程序中完成。
由于该控制系统小、比较简单,功能画面要求也不复杂,因而软件部分全部采用汇编语言编制。
主程序结构框图如图13 -6所示。在初始化过程中,主要完成对CRT、打印机工作方式设定,4个调节阀门初始定位及软件标志设置等。在每一个画面处理过程中,能够查看其他画面,同时完成本画面应完成的一些功能。
中断服务子程序。这是一个时间中断子程序。系统设置每隔250ms中断一次,中断服务子程序中各个任务,应能在250ms内完成。每4次中断即时间间隔为Is时,刷新时钟,处理秒、分、时、日、月、年的递增,实现准确计时。每8次中断,即时间间隔为2s时,采集8路温度、2路流量,利用软件实现滤波处理,以消除瞬间干扰的影响。控制采用传统的PID控制方式,实行输出速率限定,即在2s控制周期内,输出变化幅度不大于输出全范围的5%。实验数据的存储,若系统在强稳过程中,则每隔5min记录一次,若系统在实验过程中,则每隔120min记录一次。实验记录数据、设定的实验条件及各参数的标定值存于系统的EzROM存储器中,有效保存时间为10年。
上一篇:硬件设计
上一篇:中水回用PLC控制系统