cnc装置由软件和硬件组成,硬件为软件的运行提供了支持环境。cnc软件是为实现cnc系统各项功能而编制的专用软件,义称系统软件,分为管理软件和控制软件两大部分在系统软件的控制下,cnc装置对输入的加工程序自动进行处理并发出相应的控制指令,使机床加工工件。
同一般计算机系统一样,由于软件和硬件在逻辑上是等价的,所以在cnc装置中,由硬件完成的工作原则上也可以由软件来完成,但软、硬件各有其不同的特点。硬件处理速度较快,但价格贵;而软件设计灵活,适应性强,但处理速度较慢。因此在cnc系统中,软、硬件的分配比例通常由其性价比决定。
随着微电子和计算机技术的发展,以“硬连接”构成数控系统将会逐渐过渡到以软件为主要标志的“软连接”数控时代。即用软件实现机床的逻辑控制、运动控制并具有较强的灵活性和适应性。