《计算机分散控制糸统》 3、应用软件 是根据用户所要解决的生产和管理实际问题, 借助支持软件而编制的具有一定针对性的计算机 程序。 面向生产过程的应用性的计算机程序 这些程序决定了信息在计算机内的处理方式 和算法。一般包括∶过程输入程序、数据处理程 序、过程控制程序、过程输岀程序、人机接口程 序、显示程序、报警程序、打印程序、自检程序 以及各种公用子程序等,其质量的优劣直接影响 控制系统的运行效果。 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 6 3、应用软件 ——是根据用户所要解决的生产和管理实际问题, 借助支持软件而编制的具有一定针对性的计算机 程序。 这些程序决定了信息在计算机内的处理方式 和算法。 一般包括:过程输入程序﹑数据处理程 序﹑过程控制程序﹑过程输出程序﹑人机接口程 序﹑显示程序﹑报警程序﹑打印程序、自检程序 以及各种公用子程序等,其质量的优劣直接影响 控制系统的运行效果。 面向生产过程的应用性的计算机程序
《计算机分散控制糸统》 (二)按软件对应的硬件分类,有: 现场控制软件、工作站软件、网络通讯软件 1.现场控制软件 置于现场控制单元之中,用于实现现场数据 采集、数据处理、控制运算、控制输出、实时数 据库等功能的应用软件。 现场控制软件通常采用高级语言编制程序或 梯形逻辑语言( Ladder Logic programming)、选 择功能码( Selected function code)、功能顺序表 ( Function Sequence Table)等支持软件予以编制 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 7 (二)按软件对应的硬件分类,有: 1.现场控制软件 现场控制软件通常采用高级语言编制程序或 梯形逻辑语言(Ladder Logic programming)、选 择功能码(Selected Function Code)、功能顺序表 (Function Sequence Table)等支持软件予以编制。 现场控制软件、工作站软件、网络通讯软件 ——置于现场控制单元之中,用于实现现场数据 采集、数据处理、控制运算、控制输出、实时数 据库等功能的应用软件
《计算机分散控制糸统》 2.工作站软件 置于工作站之中,用于系统管理、系统功能 开发、控制系统组态、系统运行与维护的各类软 件。如 (1)实时多任务操作系统 (2)各种高级语言软件(如: BASIC、 Fortran、 Pascal、C 语言等); (3)系统组态软件 (4)系统通用软件(如编辑程序、连接装配程序、运行程 序); (5)历史数据存储、过程画面显示和管理、报警信息管理、 生产记录报表管理和打印、参数列表显示、人机接口 控制、实时数据处理等软件; (6)诊断软件、等等 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 8 2.工作站软件 (1)实时多任务操作系统; (2)各种高级语言软件(如:BASIC、Fortran、Pascal、C 语言等); (3)系统组态软件 (4)系统通用软件(如编辑程序、连接装配程序、运行程 序); (5)历史数据存储、过程画面显示和管理、报警信息管理、 生产记录报表管理和打印、参数列表显示、人机接口 控制、实时数据处理等软件; (6)诊断软件、等等; ——置于工作站之中,用于系统管理、系统功能 开发、控制系统组态、系统运行与维护的各类软 件。如:
《计算机分散控制糸统》 3.网络通讯软件 它包括计算机的通讯接口、控制设备的通讯接 口、网络匹配器、通讯线路等网络软件。 软件的设计方法 常见的软件设计方法有三种 (一)模块设计方法 在进行软件设计时,通常把总体任务划分成若 干部分,每一部分具有一定的功能、对应一段程 序,这个功能明确而能独立运行的程序段称为 个“模块”。单独建立模块,并通过适当的接口 和组织把相关模块连成一个整体的程度设计方法, 称之为模块程序设计法。其优点为 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 9 它包括计算机的通讯接口、控制设备的通讯接 口、网络匹配器、通讯线路等网络软件。 3.网络通讯软件 二、软件的设计方法 常见的软件设计方法有三种: (一)模块设计方法 在进行软件设计时,通常把总体任务划分成若 干部分,每一部分具有一定的功能、对应一段程 序,这个功能明确而能独立运行的程序段称为一 个“模块”。单独建立模块,并通过适当的接口 和组织把相关模块连成一个整体的程度设计方法, 称之为模块程序设计法。其优点为:
《计算机分散控制糸统》 (1)各模块可进行并行设计。 (2)模块程序编制、调试、检査修改容易 (3)模块可以共享。 模块的划分遵循下列原则: ●每个模块的程序不宜太长或太短,通常 个模块的程序在50行左右。 ●各模块间在逻辑上互相独立且界限分明。 ●多种判断逻辑尽量在一个模块内实现。 ●常用的程序模块均可采用成熟的标准程序 ●对于相当简单的任务不必要求模块化 能瀑与动力工程学院 2021/2/22
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 10 (1)各模块可进行并行设计。 (2)模块程序编制、调试、检查修改容易。 (3)模块可以共享。 模块的划分遵循下列原则: ⚫ 每个模块的程序不宜太长或太短,通常一 个模块的程序在50行左右。 ⚫ 各模块间在逻辑上互相独立且界限分明。 ⚫ 多种判断逻辑尽量在一个模块内实现。 ⚫ 常用的程序模块均可采用成熟的标准程序。 ⚫ 对于相当简单的任务不必要求模块化