计算机控制技术
上QQ阅读APP看书,第一时间看更新

1.1.3 任务3:软件组成

上述硬件只能构成裸机,仅为计算机控制系统的躯体。要使计算机正常运行并解决各种问题,必须为它编制软件。所谓软件,是指完成各种功能的计算机程序的总和,它是计算机控制系统的神经中枢,整个系统的动作都是在软件程序的指挥下协调工作的。因此,软件的优劣直接关系到计算机的正常运行和推广应用。

软件通常分为系统软件和应用软件两大类:系统软件是面向计算机硬件系统本身的软件,可解决普遍性问题;而应用软件则是指面向特定问题的软件,可解决特殊性问题,是在系统软件的支持下运行的。

如图1-4所示,系统软件一般包括操作系统、语言处理程序、数据库管理系统和实用工具软件等。操作系统是系统软件的核心,它提供了软件的开发环境和运行环境;语言处理程序的作用是把人们编写的源程序转换成计算机能识别并执行的程序;数据库管理系统能有效地实现数据信息的存储、更新、查询、检索、通信控制等;实用工具软件主要用于对程序进行编辑、装配链接、调试以及对系统程序进行监控与维护等。

控制系统中的应用软件是用户针对生产过程要求而编制的各种应用程序,可分为过程监视、过程控制计算、公共服务计算等程序。目前也有一些专门用于控制工程的组态软件,如国外的Intouch、Cimlicity、WinCC等以及国内的组态王、MCGS、力控、Synall等组态软件。这些应用软件的特点是功能强大、使用方便、组态灵活,可节省设计者大量时间,因而越来越受到用户的欢迎。另外,在大型控制系统中,数据库开发软件得到了迅速发展,如FoxPro、Basic(VB)、VisualC(VC)、Microsoft SQL Server等。当前,采用VB作为平台和数据库管理工具、VC作为面向对象程序、汇编语言作为I/O接口处理的编程方式是最流行的设计方法之一。

图1-4 计算机软件分类