Remap M6, messages in subroutine not printed

More
3 years 3 weeks ago #282395 by Henk
HI
I have a basic M6 remap subroutine used for tool changing. Simple umbrella type toolchanger

I wrote some messages in the sub to help indicate where an error has ocured, but they are not printed for some reason. 

Initially i had them in the format (MSG, ....) and later changed them to (debug,.....) but no change.
If i copy the message from the sub and execute it in MDI. it does display the message as expected. 
note some are commented out using a ; they will not print. but the rest doesnt either


Any idea what im missing?

Help would be appreceated. 

.ngc subroutine  below...
Code:
o<remap_m6> sub g90 #1=-47 ;tool clear position #2=-164.53 ;tool grab position ;(debug,tool-ch start) o200 if [#<_selected_tool> ne #<_current_tool>]     m5     g53 g0 z#2     m19 p0     m66 p2 l3 q10 (wait for sp-is-oriented signal)     o500 if [#5399 eq 1]         m64 p3 (car fwd)          m66 p0 l3 q10 ;wat for limit sw         o300 if [#5399 eq 1]             m64 p4 (release tool)             m66 p5 l3 q10 (wait for limit tool-unclamped)             o400 if [#5399 eq 1]                 g90                 g53 g0 z[#1]                                  m64 p0                 g4 p1                 m66 p3 l3 q60 (wait for car to index to next tool)                 o100 if [#5399 eq 1]                     g90                     g53 g0 z#2                                          m65 p0                     m65 p4 (clamp tool)                     m66 p4 l3 q10 ;wait for tool to clamp limit                     o600 if [#5399 eq 1]                         m65 p3 (car back)                         m66 p1 l3 q10 ;wait for car to reach safe pos                         ;(debug, confirm)                         m64 p2                         g4 p0.3                         #5000=#<_selected_tool>                         m6 g43 h#<_selected_tool>                         m65 p2                     o600 else                         (debug,Failed to clamp tool)                         (debug,Jog Z upwards, remove tool manually and excecute M101)                         m65 p0                         m65p4                             m65 p2                         m65 p3                         m65 p1                         m5                                              m2                     o600 endif                 o100 else                                           (debug,Tool carousel failed to reach target position.)                     m65 p0                     m65p4                         m65 p2                     m65 p3                     m65 p1                     m5                     m2                                                           o100 endif             o400 else                 (debug,Tool not unclamped in time.)                 m65 p0                 ;M101 (car back)                 m65 p2                 m65p4                 g4p2                 m65 p1                 m65 p3                 m5                 m2             o400 endif         o300 else             (debug,Toolchanger failed to reach forward position.)             m65 p0             m65p1             m65 p2             m65 p3 (car back)             m65p4             m5              m2         o300 endif     o500 else      (debug,Spindle Orientation Failed)     m5     m65 p0     m65p1     m65 p2     m65 p3 (car back)     m65p4     m2     o500 endif o200 else m6 g43 h#<_selected_tool> o200 endif o<remap_m6> endsub

Please Log in to join the conversation.

More
3 years 3 weeks ago #282463 by bkt
honestly neve check debug messages in mdi mode .... in auto run mode it work?

Please Log in to join the conversation.

More
3 years 3 weeks ago #282466 by MaHa
I recognized some M2 in your subroutine, which seems not recommended, better use abort

linuxcnc.org/docs/html/remap/remap.html#...g_dealing_with_abort

I started your sub in my simulation, and after mcode timeout some debug messages appeared, so it seems to work. Maybe you can debug #5399 before the if statement, to see which path is expected

Please Log in to join the conversation.

More
3 years 2 weeks ago #282769 by andypugh
Where are you looking for the error messages?

If you start LinuxCNC from the command-line (with the command "linuxcnc") then you might see the messages printed to the terminal.
It's worth a try, at least.

Also put in some messages that absolutely should be displayed, regardless of probe results etc.

Please Log in to join the conversation.

Time to create page: 0.082 seconds
Powered by Kunena Forum