A macro may use several local variables for intermediate calculations. Since such variables do not appear in the argument list, these are initially null variables (like #0). But when the macro is called these variables get modified.
My question is that if the same calling program calls the macro again, will such variables be null variables again, or will they have the values stored in them during the previous call of the macro?
I know that local variables of a macro are not defined outside the macro. But do these remain in the memory of CNC for subsequent call(s) of that particular macro?
My guess is that these will always be null variables in every call of macro. I want a confirmation, please!