软件数控(Soft CNC)可以认为是开放式数控的高级阶段,它不仅强调核心控制策略的用户开放性,对智能控制也有充分的考虑;而且更加注重标准化核集成性,兼容数控领域主要标准的同时,更加向计算机技术靠拢。系统的主要功能部件均表现为应用软件的形式,而硬件部分仅是计算机与伺服驱动和外部I/O之间的标准化通用接口。就像计算机中可以安装各种品牌的声卡、CD-ROM和相应的驱动程序一样。用户可以在Windows平台上,利用开放的CNC内核开发所需的各种功能,构成各种类型的高性能数控系统。这种实现形式上的变革使得系统可以更方便、更广泛地应用计算机技术得先进成果,大幅度提升数控系统得控制性能,简化系统实现难度,缩短研发周期;大大增强了系统得伸缩性和可扩展性。