在一个计算机控制系统中,除了硬件(计算机、传感器、执行机构等)外,软件也是一个非常重要的部分。控制系统的硬件电路确定之后,其主要功能将依赖于软件来实现。对同一个硬件电路,配以不同的软件,它所实现的功能也就不同,而且有些硬件电路功能可以用软件来实现。
由于研制一个复杂的计算机控制系统,软件研制的工作量往往大于硬件,所以可以认为,计算机控制系统设计,很大程度上是软件设计。因此,计算机控制系统设计人员必须掌握软件设计的基本方法和编程技术。