一种控制软件模块化设计方法技术

技术编号:37701195 阅读:36 留言:0更新日期:2023-06-01 23:45
本发明专利技术的目的在于提供一种控制软件模块化设计方法,控制系统在多任务操作系统下运行的应用软件设计成相关的又独立的程序或任务,在该多任务操作系统下,至少设计出两个独立程序或任务,其中为相同的子被控对象设计一个独立的控制程序或任务,且带有身份为客户端的动态数据交换接口,且不直接访问计算机的I/O硬件接口,只针对被控对象进行控制逻辑的处理;同时设计一个独立的I/O接口程序或任务,计算机上用于完成该控制系统的全部I/O硬件接口均由该接口程序进行直接访问。本发明专利技术使具有被控对象特征且待开发的控制应用软件可运行在具有动态数据交换功能的多任务操作系统环境下,按照本发明专利技术设计方法进行开发实现,其开发过程变得简单易于实现。变得简单易于实现。变得简单易于实现。

【技术实现步骤摘要】
一种控制软件模块化设计方法


[0001]本专利技术涉及的是一种控制软件设计方法。

技术介绍

[0002]人们在设计各种计算机软件时,往往会自觉或不自觉地采用模块化设计方法,即将待开发的软件系统划分为若干个相互独立的模块,每一个模块都独立地开发、测试,最后再组装出整个软件,这样使完成每一个软件模块的设计工作变得单纯而明确,且便于大的软件由多个人或团队协同进行开发实现。
[0003]运行在单任务操作系统下大的应用软件即使由多人协同按照模块化的设计原则进行开发,使得整个软件的设过程计变得简单易实现,但最后每个人开发的软件模块源文件仍需进行统一的编译、连接处理,最终才能形成一个可在操作系统下运行的可执行程序文件;当其中的一个软件模块源文件被修改后,整个应用软件需重新进行编译、连接处理形成新的可执行程序文件。实际上运行在多任务操作系统下应用软件设计,即使采用模块化设计方法,往往也是被设计成一个单一可执行程序文件,一旦某个软件模块进行了修改,就需重新进行编译、连接处理形成新的可执行程序文件。
[0004]在实践中发现,某些控制系统的控制任务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制软件模块化设计方法,其特征是:包括控制系统,控制系统在多任务操作系统下运行的应用软件设计成相关的又独立的程序或任务,这些相关的又独立的程序或任务在多任务操作系统的协调下,相互协同配合,达成对整个被控对象的控制之目的;在该多任务操作系统下,至少设计出两个独立程序或任务,其中为相同的子被控对象设计一个独立的控制程序或任务,且带有身份为客户端的动态数据交换接口,且不直接访问计算机的I/O硬件接口,只针对被控对象进行控制逻辑的处理;同时设计一个独立的I/O接口程序或任务,计算机上用于完成该控制系统的全部I/O硬件接口均由该接口程序进行直接访问,即进行实际的控制输入输出处理,且带有身份为服务器端的动态数据交换接口。2.根据权利要求1所述的一种控制软件模块化设计方法,其特征是:针对每个相同的子被控对象都运行一个控制程序实例,同时运行I/O接口程序,I/O接口程序与每个控制程序实例分别进行热连接的动态数据交换,即自动连续地进行数据交换。3.根据权利要求1所述的一种控制软件模块化设计方法,其特征是:I/O接口...

【专利技术属性】
技术研发人员:赵文斌赵世舟周阳杨兆瀚
申请(专利权)人:中国船舶重工集团公司第七零三研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1