控制软件的设计
发布时间:2014/8/12 20:07:48 访问次数:506
计算机控制系统的实时控制应用程序一般包括以下几部分:
(1)数据采集及数据处理程序。 RB731X数据采集程序主要包括模拟量和数字量多路信号的采样、输入变换、存储等;数据处理程序主要包括数字滤波程序、线性化处理和非线性补偿、标度变换程序、越限报警程序等。
(2)控制算法程序。它是计算机控制系统的核心程摩,其内容由控制系统的类型和控制规律所决定。一般有数字PID控制算法、大林算法、Smith补偿控制算法、最少拍控制算法、串级控制算法、前馈控制算法、解耦控制算法、模糊控制算法、最优控制算法等。实际实现时,可选择合适的一种或几种控制算法,来实现控制。
(3)控制量输出程序。控制量输出程序实现对控制量的处理(上下限和变化率处理)、控制量的变换及输出,驱动执行机构或各种电气开关。控制量也包括模拟量和开关量输出两种。
(4)人机界面程序。这是面板操作管理程序,包括键盘、开关、拨码盘等信息输入程序,显示器、指示灯、监视器和打印机等输出程序,事故报警以及故障检测程序等。
(5)程序实时时钟和中断处理程序。计算机控制系统中有很多任务是按时间来安排的,因此实时时钟是计算机控制系统的运行基础。时钟有绝对时钟和相对时钟两种。绝对时钟与当地的时间同步,相对时钟与当地时间无关。
许多实时任务如采样周期、定时显示打印、定时数据处理等都必须利用实时时钟来实现,并由定时中断服务程序去执行相应的动作或处理动作状态标志。另外,事故报警、掉电保护等一些重要事件的处理也常常使用中断技术,以使计算机能对事件做出及时处理。
(6)数据管理程序。这部分程序用于生产管理,主要包括画面显示、变化趋势分析、报警记录、统计报表打印输出等。
(7)数据通信程序。数据通信程序主要完成计算机与计算机之间、计算机与智能设备之间的信息传递和交换。
计算机控制系统的实时控制应用程序一般包括以下几部分:
(1)数据采集及数据处理程序。 RB731X数据采集程序主要包括模拟量和数字量多路信号的采样、输入变换、存储等;数据处理程序主要包括数字滤波程序、线性化处理和非线性补偿、标度变换程序、越限报警程序等。
(2)控制算法程序。它是计算机控制系统的核心程摩,其内容由控制系统的类型和控制规律所决定。一般有数字PID控制算法、大林算法、Smith补偿控制算法、最少拍控制算法、串级控制算法、前馈控制算法、解耦控制算法、模糊控制算法、最优控制算法等。实际实现时,可选择合适的一种或几种控制算法,来实现控制。
(3)控制量输出程序。控制量输出程序实现对控制量的处理(上下限和变化率处理)、控制量的变换及输出,驱动执行机构或各种电气开关。控制量也包括模拟量和开关量输出两种。
(4)人机界面程序。这是面板操作管理程序,包括键盘、开关、拨码盘等信息输入程序,显示器、指示灯、监视器和打印机等输出程序,事故报警以及故障检测程序等。
(5)程序实时时钟和中断处理程序。计算机控制系统中有很多任务是按时间来安排的,因此实时时钟是计算机控制系统的运行基础。时钟有绝对时钟和相对时钟两种。绝对时钟与当地的时间同步,相对时钟与当地时间无关。
许多实时任务如采样周期、定时显示打印、定时数据处理等都必须利用实时时钟来实现,并由定时中断服务程序去执行相应的动作或处理动作状态标志。另外,事故报警、掉电保护等一些重要事件的处理也常常使用中断技术,以使计算机能对事件做出及时处理。
(6)数据管理程序。这部分程序用于生产管理,主要包括画面显示、变化趋势分析、报警记录、统计报表打印输出等。
(7)数据通信程序。数据通信程序主要完成计算机与计算机之间、计算机与智能设备之间的信息传递和交换。
上一篇:数据类型和数据结构规划
上一篇:程序设计的方法