Board logo

标题: 二氧化碳激光打码机的函数及其错误的处理 [打印本页]

作者: laisai2011    时间: 2012-2-13 10:37     标题: 二氧化碳激光打码机的函数及其错误的处理

控制器指示灯显示错误代码, 运行状态指示灯的位置
在LS3017激光板上有连续排列的D1~D8共8个LED指示灯,用于指示运行工作状态以及显示错误代码, 运行状态指示灯显示的信息,当控制器上电启动后,运行正常;在正常工作情况下,D1~D4分别显示1~4轴脉冲信号输出状态,即当某轴正在输出脉冲时,对应指示灯亮,脉冲发送完毕,则对应指示灭。当系统出现错误后,D1~D8显示编码后的错误代码,其编码规则如下:D1~D8分别表示8个位的状态,组成一个字节,如D1亮,其余灯熄灭,表示错误代码0x01;如D1~D4熄灭,D5~D8亮,则表示错误代码:0xf0。当系统出现错误显示后,请重新上电,即可恢复到正常状态,之后可根据错误提示采取相应的解决方法
三, 问题及解决方法
开机回原点功能的实现的功能说明和实现方法
在控制系统的开发过程中,往往需要在系统上电后自动回机械原点。该功能可采用如下方法实现:在配置文件中参数段定义如下参数:OnButtonPowerOn = 11,系统上电后执行该参数指定按键的功能代码,该按键对应的功能代码在配置文件的按键功能定义段实现。即若该参数为11,则按键功能定义段应该有如下内容:
Button011_OnClick = {
M90 Q00 B1 D2 C3 ;X、Y、Z轴分别对应1、2、3轴
M90 Q14 S0  ;常速回原点
M90 Q13 C1 2000  ;各轴常速度
M90 Q13 C2 2000
M90 Q13 C3 2000
G29 X1 Y1 Z1  ;XYZ轴正向回原点
G91  ;增量编程方式
G01 X-1000 Y-2000 ;X、Y负向运动一端距离
M90 Q09 C1 S0 ;将该位置作为0点位置,以后的绝对编程定位
M90 Q09 C2 S0                   均相对于该点
M90 Q09 C3 S0
M99
}
按以上内容修改配置文件并重新编译、下载运行生效,然后重新上电即可实现开机回原点。若要取消开机回原点,只需要将OnButtonPowerOn参数设为0然后重新编译、下载运行生效并重新上电即可。
一, 二氧化碳激光打标机函数描述
本章详细地描述了LS3017激光函数库中的每一个函数。其中,在函数库中使用的单位和函数返回值约定通常如下单位:
1,位移(或距离)的单位为P(Pulse),即脉冲数;
2,速度的单位是PPS(Pulse/sec),即脉冲/秒;
3,加速度和减速度的单位是PPSS(Pulse/sec2),即脉冲/秒2。
函数返回值,运动库中的大多数函数是整型函数,它们的返回意义如下:0 代表函数执行正确;-1代表函数执行错误。int GC_compile_file(char* srcfile, char* outfile);/*编译加工文件或配置文件*/
函 数 名:GC_compile_file
目    的:用GC_compile_file()函数编译加工文件或配置文件,编译后的文件必须以.mol为后缀。
语    法:int GC_compile_file(char* srcfile, char* outfile);
srcfile:纯文本文件格式的G代码加工文件或配置文件
outfile:编译后用于下载的文件,文件名必须以.mol为后缀
调用例子:GC_compile_file(”C:\\GFiles\\test.g”,”C:\\GFiles\\test.mol”);/*将test.g文件编译成test.mol文件*/
描    述:该函数可以对加工文件或配置文件进行编译,加工文件和配置文件必须严格按照要求的格式生成。
返 回 值:如果调用成功,GC_compile_file()函数返回0,否则返回非0。
系    统:WINDOWS98,WINDOWS2000,WINDOWS XP
函 数 名:GC_get_dll_type
目    的:用GC_get_dll_type()函数获取DLL的应用类型。
语    法:int GC_get_dll_type ( );
调用例子:nType = GC_get_dll_type ( );
描    述:
返 回 值:1—MPC05GA点胶机;
2—MPC05GA滴塑机;
3—LS3017激光。
系    统:WINDOWS98,WINDOWS2000,WINDOWS XP
更多CO2激光打标机资讯,请关注莱塞激光本文来源: http://www.cocolaser.com/




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0