您现在的方位:

嵌入式数控体系软件体系结构

嵌入式数控体系软件体系结构

嵌入式数控体系软件体系结构如图所示:
嵌入式数控体系软件体系结构分为体系渠道和运用软件两大部分。上层运用软件分数控运用程序接口(NCAPI)和操作界面组件两个层次,以别离完结对机床厂和用户这两个层次的敞开。

底层模块除了PLC之外的部分是不对外敞开的,非体系开发者能够经过NCAPI运用底层的功用。底层模块完结插补使命(粗插补,微直线段精插补,单段, 跳段, 并行程序段处理);PLC使命(报警处理,MST处理,急停和复位处理,虚拟轴驱动程序,刀具寿数办理,突发事件处理);方位操控使命(齿隙补偿, 螺距补偿,极限方位操控,方位输出);伺服使命(操控伺服输出、输入)以及共用数据区办理(体系中所有资源的操控信息办理)。因而有必要具有多使命的处理才能,即;使命树立;吊销;调度;唤醒;堵塞;挂起;激活;延时的处理才能;创立信号量;开释信号量;取信号量值的才能。

图 嵌入式数控体系软件体系结构

上层软件担任零件程序的修改、解说,参数的设置,PLC的状况显现,MDI及毛病显现、加工轨道、加工程序行的显现等,经过同享内存、FIFO和中止与底层模块进数据交换。上层软件模块包含:解说器模块,MDI运转模块,程序修改模块,主动加工模块,参数修改模块,PLC显现模块,毛病诊断模块等等。

数控运用软件开发接口(NCAPI)是为针对不同的机床和不同的要求而供给的通用接口函数,在此之上能够方便地开发出详细的数控体系,如华中I型铣床数控体系,世纪星车床数控体系等。NCAPI与原华中I型供给的API接口保持一致。一致的API确保体系的可移植性和模块的互换性;体系开发集成环境中的装备功用能够经过装备不同的软件模块完结体系功能的伸缩性,体系功能的伸缩性则经过替换体系硬件得以确保。