摘要

利用VC++为工具,以开放式工业控制计算机和固高数控卡为平台开发了一套具有自主版权的数控系统。该系统包括G代码解释、系统参数修改、G代码编辑、刀具参数设置和刀具补偿等功能。其中G代码解释与执行是重要组成部分之一,分析了G代码的组成及特点,自行设计G代码的解释程序,并将解释完的程序加载到固高卡缓冲区中,实现相应的动作。解释程序实现了对变量、表达式及宏程序的识别,解决了多条程序连续不断的加载到固高卡缓冲区,最后经过实例验证,该解释程序切实可行。