To start, I'm on Brother CNC-C00 version 11.001 (2018 Speedio S1000X1).
I'm trying to improve some setup workflows by moving certain tool and part probing routines into MDI. According to the manuals, this should be possible, but I just can't get it figured out. I feel like I've tried every combination of parameters at this point.
I know that gkoenig has tried to figure this out in the past, and he's mentioned in past threads that there was a bug in the C00 control that prevented it from working. Maybe V11 has this issue?
Here's what I want to do:
I have a UTIL directory that contains various utilities. I have programs O0001-O0021 in there containing essentially the following:
I want to get this into the MDI with something like
which would be registered to a program that looks like this:
Here's what I've tried:
All the parameters I've changed have been in the Data Bank -> G/M code macro section. Here's my understanding of the parameters:
With the settings above, I get error SM4063 Macro program call not possible. The description seems relevant, but I'm confused about how it applies here:
I'm getting this error regardless of registering the macro to a G code with Type 0, or an M code that can't specify the type at all (and is implicitly equivalent to Type 0).
---
Has anyone gotten this to work or can someone point out mistakes I'm making above?
Thanks!
I'm trying to improve some setup workflows by moving certain tool and part probing routines into MDI. According to the manuals, this should be possible, but I just can't get it figured out. I feel like I've tried every combination of parameters at this point.
I know that gkoenig has tried to figure this out in the past, and he's mentioned in past threads that there was a bug in the C00 control that prevented it from working. Maybe V11 has this issue?
Here's what I want to do:
I have a UTIL directory that contains various utilities. I have programs O0001-O0021 in there containing essentially the following:
Code:
(SWITCH TO TOOL CURRENTLY IN POT 1 AND MEASURE)
T[#3701] M6
P8026 M98
I want to get this into the MDI with something like
Code:
M600 A1
Code:
T[3700 + #1] M6
P8026 M98
Here's what I've tried:
All the parameters I've changed have been in the Data Bank -> G/M code macro section. Here's my understanding of the parameters:
- G code macro program folder / M code macro program folder - These are both set to UTIL. All subprograms/macros are also in that directory.
- Macro program call control type - This is set to 1 (Type 2), which I believe means that M code macros will execute in a G code macro and vice versa.
- System G/M code calling during MDI operation - I believe this is the parameter that essentially says "ya I want to use this in MDI", and I've set it to 1 (Yes).
- On the actual G/M code registration pages (I've tried both) the parameters are pretty straight forward except for Call Method for G-codes, but for that it should be 0 (Type 1) which is equivalent to G65 instead of G66.
With the settings above, I get error SM4063 Macro program call not possible. The description seems relevant, but I'm confused about how it applies here:
1. The macro program was called by the G code or M code in MDI.
2. After the G code macro call is executed, when the <Call type> for the G/M code is set to <1: Type 2>, the macro program is called by the G code by the time the G67 command is executed.
I'm getting this error regardless of registering the macro to a G code with Type 0, or an M code that can't specify the type at all (and is implicitly equivalent to Type 0).
---
Has anyone gotten this to work or can someone point out mistakes I'm making above?
Thanks!