《计算机分散控制糸统》 (二)分层设计法 是以各程序模块为基础,根据总体任务的要求, 把不同功能的模块分为若干层,层次之间只能是单 向依赖。整个软件的正确性由各层的正确性来保证, 般的计算机仅提供带单用户单任务操作系统 (DOS),它是不能满足生产过程的多任务实时性 要求的。通常以这个操作系统为基础层,采用分层 设计方法把它扩展成为多任务的实时性操作系统, 再辅以应用程序,从而构成一个完整的过程监控的 应用程序包。 图43示出了这种分层设计的结构 2)能源与动力工程学院 2021/2/22 11
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 11 是以各程序模块为基础,根据总体任务的要求, 把不同功能的模块分为若干层,层次之间只能是单 向依赖。整个软件的正确性由各层的正确性来保证, 一般的计算机仅提供带单用户单任务操作系统 (DOS),它是不能满足生产过程的多任务实时性 要求的。通常以这个操作系统为基础层,采用分层 设计方法把它扩展成为多任务的实时性操作系统, 再辅以应用程序,从而构成一个完整的过程监控的 应用程序包。 图4—3示出了这种分层设计的结构。 (二)分层设计法
《计算机分散控制糸统》 应用程序包 在分层设计时一般有两种方法: 实时操作系统 DOS 由里向外——从DOS开始,层层扩展 功能,最终形成一完 计算机 整的功能程序包 由外及里——从最外层的目标层考虑 向里推进到计算机的 DOS基础层,通过中间 层形成一个有机的整体。 实际的过程监控应用软件如何分层,各层功 能如何安排,要视具体情况而定。但应以保证系 统的可靠性和提高己有资源的利用率为原则。 能瀑与动力工程学院 2021/2/22 12
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 12 DOS 实时操作系统 应用程序包 计算机 由里向外——从DOS开始,层层扩展 功能, 最终形成一完 整的功能程序包。 由外及里——从最外层的目标层考虑 向里推进到计算机的 DOS基础层,通过中间 层形成一个有机的整体。 在分层设计时一般有两种方法: 实际的过程监控应用软件如何分层,各层功 能如何安排,要视具体情况而定。但应以保证系 统的可靠性和提高己有资源的利用率为原则
《计算机分散控制糸统》 (三)结构化程序设计 是一种采用规定的结构类型和操作顺序的程序 设计方法。该方法给程序设计施加了一定的约束。 在结构化程序设计中,常用的逻辑控制结构有: 顺序结构、条件选择结构和循环结构三种。如图 44所示 过程P1 条件 条件 P 过程P2 (a)顺序 (b)条件选择 (c)循环 能瀑与动力工程学院 2021/2/22 13
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 13 (三)结构化程序设计 是一种采用规定的结构类型和操作顺序的程序 设计方法。该方法给程序设计施加了一定的约束。 在结构化程序设计中,常用的逻辑控制结构有: 顺序结构、条件选择结构和循环结构三种。如图 4—4所示。 过程P2 (a)顺序 P1 条件 P2 Y N (b)条件选择 条件 P2 P1 N Y (c)循环 过程P1
《计算机分散控制糸统》 以上三种结构是最基本的控制结构,是任何执 行流程程序的基本单元。利用这三种结构就可以 组成任意复杂的程序 结构化程序设计的特点是:能编写出操作顺序 清晰、便于查找和纠正错误的程序。所以结构化 程序是一种较好的程序设计思想。 能瀑与动力工程学院 2021/2/22 14
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 14 以上三种结构是最基本的控制结构,是任何执 行流程程序的基本单元。利用这三种结构就可以 组成任意复杂的程序。 结构化程序设计的特点是:能编写出操作顺序 清晰、便于查找和纠正错误的程序。所以结构化 程序是一种较好的程序设计思想
《计算机分散控制糸统》 第二节现场控制单元软件系统 以微处理器为基础的现场控制单元,一般具 有现场各种测点的数据采集和处理、控制运算、 控制输出以及网络通讯等功能,这些功能的实现 必须依靠一套完整的与之适应的软件系统予以支 持 、现场控制单元的软件结构 多数现场控制单元的软件采用模块化结构设 计,如图45所示 能瀑与动力工程学院 2021/2/22 15
《计算机分散控制系统》 能 源 与 动 力 工 程 学 院 School of Energy & Power Engineering 2021/2/22 15 第二节 现场控制单元软件系统 以微处理器为基础的现场控制单元,一般具 有现场各种测点的数据采集和处理、控制运算、 控制输出以及网络通讯等功能,这些功能的实现 必须依靠一套完整的与之适应的软件系统予以支 持。 一、现场控制单元的软件结构 多数现场控制单元的软件采用模块化结构设 计,如图4—5所示: