摘要

提出了一种基于Java语言的数控冲床控制系统的设计方案。方案采用JavaSWT/Jface搭建操作系统界面,利用监听器对界面事件进行监听和处理;利用JNI在Java程序中调用运动控制卡中的库函数实现系统对机床加工的状态监视和运动控制。该系统可运行于普通PC上,PC机作为上位机对系统进行任务管理,而运动控制卡实时完成上位机发出的任务请求。利用Java作为开发工具,不仅能满足一般厂商对于数控冲床系统的要求,且系统具有开发周期短、稳定性好、易于拓展等优势。