技术论坛

 840D SL 回退功能

返回主题列表
作者 主题
611u
新手

经验值:31
发帖数:7
精华帖:1
楼主    2011-11-13 19:07:38
主题:840D SL 回退功能 精华帖 
可以用ESR ,也可通过下面方法实现
1、prog_event功能实现

Prog_Event 功能通过程序的结束、NC 复位等状态,可以触发一个名为PROG_EVENT.SPF 的异步子程序的执行。PROG_EVENT.SPF 必须存在于CMA 机床制造商循环目录下


参数 含义 标准设置
MD11450 SEARCH_RUN_MODE= 7H

MD20106 PROG_EVENT_IGN_SINGLEBLOCK =1FH

MD20107 PROG_EVENT_IGN_INHIBIT =CH

MD20108 PROG_EVENT_MASK
PROG_EVENT.SPF触发的方式:
Bit 0:NC 启动激活PROG_EVENT.SPF
Bit 1:NC 程序结尾PROG_EVENT_SPF
Bit 2 复位键激活: PROG_EVENT.SPF
Bit 3 NC 上电便激PROG_EVENT.SPF
按实际需要来设置

MD20109 PROG_EVENT_MASK_PROPERTIES =1H


2、 异步子程序功能

MD11602=F
MD19340 $ON_PROG_MASK=4,M43 选项功能
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK=13
MD11604 $MN_ASUP_START_PRIO_LEVEL=7
MD20107 $MC_PROG_EVENT_IGN_INHIBIT=C
MD20109 $MC_PROG_EVENT_MASK_PROPERTIES=1


上电调用一次, 此程序只能在_N_SPF目录下。

DB101::
0:PATH STRING[32] '_N_spf_DIR/' Temporary placeholder variable
32:PNAME STRING[32] '_N_GHI_SPF'

CALL FB 4 , DB100
Req :=M50.0
PIService:="PI".ASUP
Unit :=1
Addr1 :="PROG_VAR".PATH //DB101
Addr2 :="PROG_VAR".PNAME
Addr3 :=
Addr4 :=
WVar1 :=W#16#1
WVar2 :=W#16#1
WVar3 :=
WVar4 :=
WVar5 :=
WVar6 :=
WVar7 :=
WVar8 :=
WVar9 :=
WVar10 :=
Error :=M100.0
Done :=M100.1
State :=MW102

CALL FC 9
Start :=M50.1 //激活条件
ChanNo :=1
IntNo :=1
Activ :=M100.2
Done :=M100.3
Error :=M100.4
StartErr:=M100.5
Ref :=MW20

任何方式下都有效(JOG,AUTO,REF)
在(AUTO)执行程序时,如M50.1接通,则执行GHI.SPF程序,完成后继续执行主程序。

建议:

1、 中断功能
2、 断电回退
均用此功能。

GHI.SPF

G91 G01 X2 F300
msg("666666")
Repeat
G4 f0.2
Stopre
Until $A_IN[20]==1 //等待启动, PLC自复位$A_IN[20]
G91 G01 X-2 F300
G90
REPOS
M17
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。