在CNC系统中,软件和硬件在逻辑上是等价的,即由硬件完成的工作原则上也可以由软件来完成。但是它们各有特点:硬件处理速度快,造价相对较高,适应性差;软件设计灵活、适应性强,但是处理速度慢。因此,CNC系统中软、硬件的分配比例是由性能价格比决定的。这也在很大程度上涉及到软、硬件的发展水平。一般说来,软件结构首先要受到硬件的限制,软件结构也有独立性。对于相同的硬件结构,可以配备不同的软件结构。实际上,现代CNC系统中软、硬件界面并不是固定不变的,而是随着软、硬件的水平和成本,以及CNC系统所具有的性能不同而发生变化。图1 给出了不同时期和不同产品中的三种典型的CNC系统软、硬件界面。
图1 CNC中三种典型的软硬件界面