发表于:2011-10-30 15:52:44
楼主
保华数控具有二次开发功能。主要是因为它的开放式结构以及在系统中嵌入了丰富的工具软件。比如控制型BASIC语言;CM-DOS电子盘操作系统;
BIOS调用;汇编语言和监控调试软件。此外系统还提供了反汇编程序,它是学习和解读系统软件必须的工具。为了使开发出来的控制系统具有汉字显示功能,系统还内嵌了国家I级汉字库(3000多个汉字),使用全拼法输入。
因在BASIC语言中嵌入了G、M代码指令,所以称作控制型BASIC语言。BASIC语言中的汉字处理、字符放大、字符反白显示以及绘图指令和音乐功能可以轻易制作出有声有色的人机界面。BASIC语言不仅可以调用BASIC子程序,还可以直接调用汇编语言编译的目的码子程序。所以系统的二次开发非常方便灵活。
开发工作编程工作量比较大,数控专用键盘操作费力费时。为此系统设计了PC键盘接口,使开发工作变得轻松。
进入开发环境非常简单,系统的主菜单中 “程序编辑”环境既是数控加工程序的输入和编辑环境,同时也是对数控系统进行二次开发的地方。在这里可以利用系统提供的各种编程语言和工具来编写应用程序。
为系统增加功能;提高现有系统的性能;甚至使保华数控系统成为各类专用机床的专用数控系统。
主程序、人机界面以及实时性要求不高的应用采用BASIC语言编写。
实时性要求严格的程序可以直接使用G、M代码。如果没有合适的G、M代码可用,则必须使用汇编语言作为开发语言。
经过以上开发要想真正成为一个新的控制系统,就必须让系统开机后直接进入新开发的程序。方法很简单,只要将新开发的主程序的文件名更改为EXE就行了。
要想重新回到原来的系统,在开机前先按着“Esc”键不放,然后开启电源,待进入原系统后再抬起“Esc”键。
开发实例:相贯线焊接系统
3)XGX3直读数据相贯线加工程序(耗时:54”80 F300)
10 R1=75:R2=60 ;10~90行与XGX1相同。
20 P=6000
30 K=6
40 S=6.284*K/P
50 U=0.01*6+0.005
60 A=R1^2:B=R2^2
70 AY=SQR(A-B)
80 G66 X0,(0.01*P) Y(AY),(R1) Z0,0
90 G92 X0 Y(AY) Z0
100 RD C:DATY ;以读方式打开C盘的DATY数据文件。
110 FOR X=0 TO 6.284 STEP S ;旋转轴的转角增量为S(弧度)。
120 INPUT#-1,Y ;从DATY数据文件中读取下一个Y坐标。
130 G01 Y(Y) U(U) ;插补一段直线,逼近相贯线。
140 NEXT ;循环加工。
详情请访问www.bhcnc.com 电话 13720267860 张先生
1800元数控机床控制系统,适合于数控车、铣床等专机