分享两个防错宏程序,转速防错和倍率防错

已锁定

手机用户20190222358865

  • 帖子

    19
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2019-02-22

普通 普通 如何晋级?

分享两个防错宏程序,转速防错和倍率防错

2064

8

2020-12-08 14:33:36

用宏程序的方式解决,倍率旋钮和主轴转速旋钮被误调节的问题。

转速:

N10 G1 Z-5

N20 S=15000 M3

N30 DREHZAHL

N40 G1 Z-30

N50 G1 Z=IC(0.2)  

      DREHZAHL:

      N100 IF $P_SEARCH<>0 GOTOF FERTIG; 如果$P_SEARCH系统变量≠0 跳转到FERTIG程序段  ($P_SEARCH:程序段搜索。值为1或0)

      N200 LESEN:

      N300 IF (ABS($AA_S[1]<$P_S[1]*0.98 OR (ABS($AA_S[1]>$P_S[1]*0.1.01 GOTO NF; 如果1#主轴转速实际值<0.98倍主轴转速定义值 或者 如果1#主轴转速实际值>1.01倍主轴转速定义值 跳转到NF,

               $AA_S[x]:{x=主轴号 1#主轴转速实际值}   $P_S[x]:{x=主轴号 1#主轴转速定义值} 

      N400 ELSE  否则

      N500 IF (ABS($AA_S[2]<$P_S[2]*0.98 OR (ABS($AA_S[2]>$P_S[2]*0.1.01 GOTO NF; 如果2#主轴转速实际值<0.98倍主轴转速定义值 或者 如果2#主轴转速实际值>1.01倍主轴转速定义值 跳转到NF,

      N600 ELSE

      N700 ENDIF

      N800 GOTOF FERTIG

      N900 NF:

      N1000 MSG("NO REACH TO THE SPECIFIED SPEED")     信息显示"未达到规定转速"

      N1100 GOTOB LESEN                                向前跳转到LESEN程序段

      N1200 FERTIG:

      N1300 MSG()

      N1400 RET


倍率:

;%OVR_CHECK

R99=0

IDS=1 WHENEVER $AC_TOTAL_OVR<>100 DO $R99=90

IF R99==90 GOTOF END

ENDIF

RET


N4930 END:

ENDIF

N4940 SETAL(66100,"CHECK FEEDRATE")

N4950 M30


精通840D以及SIMOTION系统,欢迎指教,QQ:316303936

分享两个防错宏程序,转速防错和倍率防错 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。