分享

怎么通过宏程序实现刀具寿命管理

 血狱猎鹰 2018-06-01

(文章底部可以评论,欢迎对文章进行点评和知识补充)

精彩推荐
每天学点机械知识

经常关注我的朋友都知道我原创的跟清风自学《数控宏程序编程》:简单易学,一看就会,一用就灵。


今天分享一个简单易学案例:通过宏程序实现刀具寿命管理


要对刀具使用寿命进行管理就必须准确地对刀具所加工的零件数量进行统计,这就涉及到要对刀具加工零件数量的累计计算。

 

讲程序之前我讲两个知识点,程序中要用到:

一,#3000这个系统变量

二,WHILE….DO语句


一、系统变量#3000


法拉克系统变量 # 3000用户自定义的报警变量

格式为:#3000=0200    

#3000的值为0200的时候系统会停止运行且报警

 

说明:

1,0200是报警号, NC屏幕上显示报警号为:变量#3000的值加上3000

2,括号中可以写报警信息,但是括号中不能操过26个字符。


比如:

%

O0001PROGRAMED BY SOSCNC

G0G17G40G49G80G90

T1M06

……

……

……

#3000=1 YOU MUST CHANGE TOOL

M30

%

当程序运行至#3000=1程序段的时候,系统会停止运行且报警。报警号为:3001  报警信息为:YOU MUST CHANGETOOL (意思是:你必须更换刀具)。

二、WHILE….DO语句


宏程序最常用语句之一WHILE [      ] DO 语句

这个语句是两个英文单词,意思是:当.......的时候就做某事。

 

法拉克格式为:

WHILE [   ] DO n

……

END n

 

说明:

1,中括号里面为条件表达式

2n——顺序号(n只能是13,  DO后面的顺序号要与END后面的顺序号一样)

3,当条件表达式满足,则执行从DOEND之间的程序,否则转至END后面的程序。


例:

WHILE[#10LE#2]DO 1

------

END1

G0X0.Y0.

-----

#10的值小于#2的值时,则执行WHILE END1之间的程序,否则执行END1后面的程序,G0X0.Y0.  ……




好了,准备开始编写程序

前面讲了需要统计刀具加工零件数量,假设某零件的一道工序T1刀可加工200

那么就需要所编制的宏程序可以提醒操作者:在各刀片使用寿命完成后进行更换。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多