回复:840D powerline Custom界面刷新很慢!!

已锁定

圣黄

  • 帖子

    113
  • 精华

    0
  • 被关注

    1

论坛等级:游侠

注册时间:2011-02-12

普通 普通 如何晋级?

发布于 2021-09-29 17:08:04

7楼

各位大侠:问题一直没有解决,请大家帮忙看一下,以下custom程序有什么问题。拜托!



//M(Mask2_1/"MAHO DMU80P---------------------------------------------------------ATC&刀号设定"/""///10,57)


DEF Xmcsstr=(V///,"MCS机床坐标显示",/wr1///20,20,150/190,20,0/)

DEF Xpos=(R3///,"X",,"mm"/wr1//"/Nck/MachineAxis/actToolBasePos[1]"/20,40,30/70,40,150/7)

DEF Ypos=(R3///,"Y",,"mm"/wr1//"/Nck/MachineAxis/actToolBasePos[2]"/20,60,30/70,60,150/7)

DEF Zpos=(R3///,"Z",,"mm"/wr1//"/Nck/MachineAxis/actToolBasePos[3]"/20,80,30/70,80,150/7)

DEF Bpos=(R3///,"C",,"dec"/wr1//"/Nck/MachineAxis/actToolBasePos[4]"/20,100,30/70,100,150/7)

DEF Apos=(R3///,"A",,"dec"/wr1//"/Nck/MachineAxis/actToolBasePos[5]"/20,120,30/70,120,150/7)

DEF SPpos=(R3///,"SP",,"dec"/wr1//"/Nck/MachineAxis/actToolBasePos[6]"/20,140,30/70,140,150/7)


DEF INT1=(I///,"刀库刀具号",""///"DB2000.DBW12"/300,60,150/430,60,120//)

DEF INT2=(I///,"主轴刀具号","",""///"DB2000.DBW16"/300,80,150/430,80,120//)

DEF INT3=(I///,"手爪新刀具",""///"DB2000.DBW18"/300,100,150/430,100,120//)

DEF INT4=(I///,"手爪旧刀具","",""///"DB2000.DBW20"/300,120,150/430,120,120//)

DEF INT5=(I///,"定位旧刀具","",""///"DB2000.DBW22"/300,140,150/430,140,120//)


DEF ATC_STA=(I///,"ATC互锁解除=",,/wr1//"DB2000.DBX2.5"/20,180,150/190,180,20/)


DEF ATC_S1=(V///,"ATC互锁解除说明:",/wr1///20,220,200/240,220,0/)

DEF ATC_S2=(V///,"1.用于ATC---强制操作",/wr1///20,240,200/240,240,0/)

DEF ATC_S3=(V///,"2.用于设定XZ轴换刀点",/wr1///20,260,200/240,260,0/)

DEF ATC_S4=(V///,"警告:ATC互锁解除后,机械没有任何保护",/wr1///0,280,400/420,280,0/3)

DEF ATC_S5=(V///,"不当的操作会损坏机床,小心操作!",/wr1///20,300,400/420,300,0/3)


DEF XZATC_STA2=(I///,"XZ轴在等待位",/wr1//"DB2000.DBX2.7"/300,180,120/420,180,20/)

DEF XZATC_STA1=(I///,"XZ轴在换刀点",/wr1//"DB2000.DBX2.6"/300,200,120/420,200,20/)


DEF ATC_STA1=(V///,""/wr1//"DB2001.DBX2.0"/300,20,0/300,20,0/)

DEF ATC_STA2=(V///,""/wr1//"DB2001.DBX2.1"/300,40,0/300,40,0/)

DEF ATC_STA3=(V///,""/wr1//"DB2001.DBX2.2"/300,60,0/300,60,0/)

DEF ATC_STA4=(V///,""/wr1//"DB2001.DBX2.3"/300,80,0/300,80,0/)

DEF ATC_STA5=(V///,""/wr1//"DB2001.DBX2.4"/300,100,0/300,100,0/)

DEF ATC_STA6=(V///,""/wr1//"DB2001.DBX2.5"/300,120,0/300,120,0/)

DEF ATC_STA7=(V///,""/wr1//"DB2001.DBX2.6"/300,140,0/300,140,0/)

DEF ATC_STA8=(V///,""/wr1//"DB2001.DBX2.7"/300,160,0/300,160,0/)

DEF ATC_STA9=(V///,""/wr1//"DB2001.DBX3.0"/300,180,0/300,180,0/)

DEF ATC_STA10=(V///,""/wr1//"DB2001.DBX3.1"/300,200,0/300,200,0/)

DEF ATC_STA11=(V///,""/wr1//"DB2001.DBX3.2"/300,220,0/300,220,0/)

DEF ATC_STA12=(V///,""/wr1//"DB2001.DBX3.3"/300,240,0/300,240,0/)

DEF ATC_STA13=(V///,""/wr1//"DB2001.DBX3.4"/300,260,0/300,260,0/)


HS1=("ATC互锁解除")

HS2=("ATC互锁有效")

HS3=("旧刀具返回")

HS4=("#1向刀库")

HS5=("#1原位")

HS6=("#2原位")

HS7=("#2向主轴")

HS8=("返回")

VS1=("ATC门开")

VS2=("ATC门关")

VS3=("Z轴等待位")

VS4=("Z轴交换位")

VS5=("刀具松开")

VS6=("主轴定向")

VS7=("爪向主轴")

VS8=("爪向刀库")


CHANGE(ATC_STA1)

IF  ATC_STA1==1

 VS1.SE=3

ELSE  

 VS1.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA2)

IF  ATC_STA2==1

 VS2.SE=3

ELSE  

 VS2.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA3)

IF  ATC_STA3==1

 VS3.SE=3

ELSE  

 VS3.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA4)

IF  ATC_STA4==1

 VS4.SE=3

ELSE  

 VS4.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA5)

IF  ATC_STA5==1

 VS5.SE=3

ELSE  

 VS5.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA6)

IF  ATC_STA6==1

 VS6.SE=3

ELSE  

 VS6.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA7)

IF  ATC_STA7==1

 VS7.SE=3

ELSE  

 VS7.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA8)

IF  ATC_STA8==1

 VS8.SE=3

ELSE  

 VS8.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA)

IF  ATC_STA==1

 HS1.SE=3

 HS2.SE=1

ELSE  

 HS1.SE=1

 HS2.SE=3

ENDIF

END_CHANGE


CHANGE(ATC_STA13)

ENDIF

IF  ATC_STA13==1

 HS3.SE=3

ELSE  

 HS3.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA9)

IF  ATC_STA9==1

 HS4.SE=3

ELSE  

 HS4.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA10)

IF  ATC_STA10==1

 HS5.SE=3

ELSE  

 HS5.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA11)

IF  ATC_STA11==1

 HS6.SE=3

ELSE  

 HS6.SE=1

ENDIF

END_CHANGE


CHANGE(ATC_STA12)

IF  ATC_STA12==1

 HS7.SE=3

ELSE  

 HS7.SE=1

ENDIF

END_CHANGE


press(VS1)

  WNP("DB2001.DBX0.0",1)

end_press

press(VS2)

  WNP("DB2001.DBX0.1",1)

end_press

press(VS3)

  WNP("DB2001.DBX0.2",1)

end_press

press(VS4)

  WNP("DB2001.DBX0.3",1)

end_press

press(VS5)

  WNP("DB2001.DBX0.4",1)

end_press

press(VS6)

  WNP("DB2001.DBX0.5",1)

end_press

press(VS7)

  WNP("DB2001.DBX0.6",1)

end_press

press(VS8)

  WNP("DB2001.DBX0.7",1)

end_press


press(HS1)

  WNP("DB2000.DBX2.5",1)

 DLGL("ATC互锁解除,按下RESET键或切换到自动方式,ATC互锁自动生效")

end_press

press(HS2)

  WNP("DB2000.DBX2.5",0)

 DLGL("ATC互锁生效")

end_press

press(HS3)

  WNP("DB2001.DBX1.4",1)

end_press

press(HS4)

  WNP("DB2001.DBX1.0",1)

end_press

press(HS5)

  WNP("DB2001.DBX1.1",1)

end_press

press(HS6)

  WNP("DB2001.DBX1.2",1)

end_press

press(HS7)

  WNP("DB2001.DBX1.3",1)

end_press


PRESS(HS8)

EXIT

END_PRESS


//END


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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