Last move of macro doesn't run
- furynick
 - Offline
 - Junior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 32
 - Thank you received: 8
 
			
	
						01 Nov 2021 09:08		 -  01 Nov 2021 09:14		#224858
		by furynick
	
	
		
			
	
	
			 		
													
	
				Last move of macro doesn't run was created by furynick			
			
				I tried a small macro to initialize a probe on my LinuxCNC 2.8.2, the last move of the macro isn't run (G0 Z0), Z axis stay at the position of G38.4.			
					O<probe_init> SUB
  #5000 = 0.0
  (PRINT,Probe init)
  G90
  G49
  O100 IF [ #<_hal[tool-number]> NE 99 ]
    (PRINT,Go to tool change position )
    G53 G0 Z[#<_ini[CHANGE_POSITION]Z>]
    G53 G0 X[#<_ini[CHANGE_POSITION]X>] Y[#<_ini[CHANGE_POSITION]Y>]
    T99 M6
    (PRINT,Tool changed, go to tool setter at X#<_ini[TOOLSENSOR]X> Y#<_ini[TOOLSENSOR]Y>;)
  O100 ENDIF
  G53 G0 Z[#<_ini[TOOLSENSOR]Z>]
  G53 G0 X[#<_ini[TOOLSENSOR]X>] Y[#<_ini[TOOLSENSOR]Y>]
  G38.2 Z[#<_ini[AXIS_Z]MIN_LIMIT>] F100
  G91
  G38.4 Z3 F15
  G90
  G53 G0 Z[#<_ini[TOOLSENSOR]Z>]
  (PRINT,Initial tool height: #5063)
M2
Is there anything I have to add at the end of the macro to "flush" pending commands ?
		Last edit: 01 Nov 2021 09:14  by furynick.			
			Please Log in or Create an account to join the conversation.
- furynick
 - Offline
 - Junior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 32
 - Thank you received: 8
 
			
	
						01 Nov 2021 09:26				#224861
		by furynick
	
	
		
			
	
	
			 		
													
	
				Replied by furynick on topic Last move of macro doesn't run			
			
				Forget it, I forgot ENDSUB !			
					
		The following user(s) said Thank You: tommylight 	
			Please Log in or Create an account to join the conversation.
		Time to create page: 0.055 seconds