What's new
What's new

Mazatrol Matrix Nexus - Error 380: Tool Check Not Complete

Isak Andersson

Aluminum
Joined
Nov 3, 2021
So this is a bit of a shot in the dark since not even the Mazak tech guys had any clue what this is but here it goes.

We bought a 2011 Mazak Quick Turn Nexus 250-II MS from Germany. Don't know which company used to own it, we weren't told. It came with a program called 9993(Tool Check Macro). I assume this is what's giving me the error 380 "Tool Check Not Complete" but I'm not 100% sure. Since the alarm list manual literally says "Cause: --- Action:---" I assume this is a custom error as well. (Correct me if I'm wrong)

Now I tried deleting the program but the error still remains but now I also get the error 389 "Work NO. Search Error". This tells me there must be some kind of parameter that's trying to automatically load this program. It seems like it loads every time I try to go to Memory and while the error remains I can't even access MDI.

The Mazak tech guys told me to call the guys in Germany but as I said we don't even know who they are and my german is a bit rusty I must admit. :D

So then the question is which parameter could this possibly be and what should I change it to? I'm not really comfortable changing parameters randomly as there are about a million things that could go wrong but maybe someone here could point me in the right direction? Here is the program if someone is interested in trying to understand what's going on there.

Thanks!


Code:
O9993(TOOLCHECK MACRO)


(#3200=90.)

(#3223=#11)



#3003=1
#3004=1
M470 

(MATRIX NEXUS TOOL CHECK)


(ENSURE #6 #7 AND #11 ARE SET) 



#6=-387.8819 (TURRET MID OFFSET)
#7=12 (NUMBER OF TURRET STATIONS)
#11=-322.0 (S23 Z VALUE )

#1=1(TOOL COUNT)
#3=0(SUFFIX COUNT)
#8=0.26 (NUMBER OF SUFFIX CODES)
#9=0.(TOOL ACESS SUFFIX CODE)

(SET TOOL NUMBER COUNT LOOP)
WHILE [#1LE#7] DO2

(SET TOOL SUFFIX COUNT LOOP)
WHILE [#3LE#8] DO3

(SKIP IF.1 OR .2 SUFFIX)

IF [#3EQ 0.10] GOTO 100
IF [#3EQ 0.20] GOTO 100


#30=#3

#4=#1+#30 (TOOL NUMBER AND SUFFIX)

#3022=#4(FIND LINE NO. OF REQUESTED TOOL)

#9=#3023(INDEX  LINE NO. OF REQUESTED TOOL)

IF [#9EQ0] GOTO 100

#10=#[[60000]+#9] (B LENGTH)


#2=#11+#10 (TOOL OFFSET Z = S23 Z + #10)



IF [#2EQ#0] GOTO 100
(SKIP IF NUL Z VALUE)

IF [#30LT0.07] GOTO 25
(CHECK IF HIGHER SUFFIX THAN F )

IF [#2NE#0] GOTO 3040
(ALARM IF ANY VALUE IN Z)

N25 IF[#30LT0.01] GOTO 50
IF [#30GE0.04] GOTO 50
(CHECK TO SEE IF SUB SIDE)

IF [#2GE#6] GOTO 2000
(CHECK TO SEE CORRECT)
(SUB SIDE)
GOTO 200
N50
IF [#2LT#6] GOTO 3000
(CHECK TO SEE CORRECT)
(HD1 SIDE)



GOTO200
(SKIP SIGNAL)

N100 #5=999


N200



#5=#0
#3=#3+0.01
END3
#3=0
#1=#1+1
END2
M460 ( GOOD FIN)

#3000=000(TOOL-MEAS-OK-SELECT-W-NUMBER)

M30
(ALARMS)

N1000 M450
(#3000= #1(TOOL-OFFSET-WITHOUT-SUFFIX))
N2000
IF [#3LT.02] GOTO 2010 
IF [#3LT.03] GOTO 2020 
IF [#3LT.04] GOTO 2030 

 
N2010 M450
#3000= 70(TOOL-HD2-SUFFIX-A-INCORRECT) 
N2020 M450
#3000= 71(TOOL-HD2-SUFFIX-B-INCORRECT) 
N2030 M450
#3000= 72(TOOL-HD2-SUFFIX-C-INCORRECT) 

N3000
IF [#3LT.01] GOTO 3005
IF [#3LT.05] GOTO 3010 
IF [#3LT.06] GOTO 3020 
IF [#3LT.07] GOTO 3030 

N3005 M450
#3000= 73(TOOL-HD1-NON-SUFFIX-INCORRECT) 
N3010 M450
#3000= 74(TOOL-HD1-SUFFIX-D-INCORRECT) 
N3020 M450
#3000= 75(TOOL-HD1-SUFFIX-E-INCORRECT) 
N3030 M450
#3000= 76(TOOL-HD1-SUFFIX-F-INCORRECT) 

N3040 M450
#3000= 77(TOOL-SUFFIX-ILLEGAL)



(#1=1TOOL COUNT)
(#2=PEEKED OFFSET)
(#3=SUFFIX COUNT)
(#4=TOOL AND SUFFIX)
(#5=DISPLAY FOR NULL SKIP TEST)
(#6=-415.TURRET MID OFFSET)
(#7=NUMBER OF TURRET STATIONS)
(#8=26. NUMBER OF SUFFIX CODES)
(#9= TOOL INDEX NUMBER)
(#10= B LENGTH)
(#11= S23 PARA)

%
 
As a follow-up question, is there a simple way to search for a specific value in parameters? If so then maybe I could search for the program number 9993, although, I guess it could be a hexadecimal value or binary so maybe that wouldn't work. What do you think? Worth a shot?
 








 
Back
Top