|
自动记录加工日志:记录程序启动时间和结束时间以及循环时间和零件二维码编号
PROG_TIME.DIR.7z
(829 Bytes, 下载次数: 0)
测试零件加工程序
;START
LB1:
CALL "MARK1.MPF"
G4F3.
STOPRE
M01
CALL "MARK2.MPF"
STOPRE
G4F1.
GOTOB LB1
M2
记录零件开始加工的子程序
DEF STRING[100] PROG_NAME,DATE,START_TIME,END_TIME,_FILENAME,QR_CODE
DEF INT ERROR
STOPRE
PROG_NAME="PROGRAM NAME: "<<$P_PROG[0]
QR_CODE="QR CODE: "<<EWM100
DATE="DATA(YY/MM/DD): "<<$A_YEAR<<"/"<<$A_MONTH<<"/"<<$A_DAY
START_TIME="START TIME(HOUR/MINUTE/SECOND): "<<$A_HOUR<<":"<<$A_MINUTE<<":"<<$A_SECOND
END_TIME="END TIME(HOUR/MINUTE/SECOND): "<<$A_HOUR<<":"<<$A_MINUTE<<":"<<$A_SECOND
;
;$A_MINUTE<<":"<<$A_SECOND
R294=$A_MINUTE ;START TIME
R295=$A_SECOND ;START TIME
;M0
_FILENAME="LOG_1"
WRITE(ERROR,_FILENAME,"*********")
WRITE(ERROR,_FILENAME,"MACHINE NO.28")
WRITE(ERROR,_FILENAME,PROG_NAME)
WRITE(ERROR,_FILENAME,QR_CODE)
WRITE(ERROR,_FILENAME,DATE)
WRITE(ERROR,_FILENAME,START_TIME)
M2
记录结束时间并计算循环时间的子程序
DEF STRING[100] PROG_NAME,DATE,START_TIME,END_TIME,_FILENAME,_CYCLE_TIME
DEF INT ERROR
STOPRE
PROG_NAME="PROGRAM NAME: "<<$P_PROG[0]
DATE="DATA(YY/MM/DD): "<<$A_YEAR<<"/"<<$A_MONTH<<"/"<<$A_DAY
START_TIME="START TIME(HOUR/MINUTE/SECOND): "<<$A_HOUR<<":"<<$A_MINUTE<<":"<<$A_SECOND
END_TIME="END TIME(HOUR/MINUTE/SECOND): "<<$A_HOUR<<":"<<$A_MINUTE<<":"<<$A_SECOND
;
R296=$A_MINUTE ;END TIME
R297=$A_SECOND ;END TIME
;
R298=R296-R294 ;CYCLE_TIME
R299=R297-R295 ;CYCLE_TIME
IF R299<0
R299=R299+60
R298=R298-1
ENDIF
_CYCLE_TIME="CYCLE TIME: "<<R298<<":"<<R299
_FILENAME="LOG_1"
;WRITE(ERROR,_FILENAME,"MACHINE NO.28")
;WRITE(ERROR,_FILENAME,DATE)
WRITE(ERROR,_FILENAME,END_TIME)
WRITE(ERROR,_FILENAME,_CYCLE_TIME)
M2
日志文件的效果
*********
MACHINE NO.28
PROGRAM NAME: _N_A_MPF
QR CODE: xt0lfpuj
DATA(YY/MM/DD): 23/12/8
START TIME(HOUR/MINUTE/SECOND): 15:31:45
END TIME(HOUR/MINUTE/SECOND): 15:31:48
CYCLE TIME: 0:4
*********
MACHINE NO.28
PROGRAM NAME: _N_A_MPF
QR CODE: xt0lfpuj
DATA(YY/MM/DD): 23/12/8
START TIME(HOUR/MINUTE/SECOND): 15:31:50
END TIME(HOUR/MINUTE/SECOND): 15:31:53
CYCLE TIME: 0:3
*********
MACHINE NO.28
PROGRAM NAME: _N_A_MPF
QR CODE: xt0lfpuj
DATA(YY/MM/DD): 23/12/8
START TIME(HOUR/MINUTE/SECOND): 15:31:54
END TIME(HOUR/MINUTE/SECOND): 15:31:57
CYCLE TIME: 0:3
*********
MACHINE NO.28
PROGRAM NAME: _N_A_MPF
QR CODE: xt0lfpuj
DATA(YY/MM/DD): 23/12/8
START TIME(HOUR/MINUTE/SECOND): 15:38:16
END TIME(HOUR/MINUTE/SECOND): 15:38:20
CYCLE TIME: 0:4
*********
MACHINE NO.28
PROGRAM NAME: _N_A_MPF
QR CODE: xt0lfpuj
DATA(YY/MM/DD): 23/12/8
START TIME(HOUR/MINUTE/SECOND): 15:38:21
END TIME(HOUR/MINUTE/SECOND): 15:38:24
CYCLE TIME: 0:3
|
|