Jump to content
OMRON Forums

Why jog command can't work while using Hold command?


dzrong

Recommended Posts

When my program is running,I send H command to CLIPPER,and the position of program stopped at the DWELL100000 position, then I send Jog+ command,but CLIPPER tell me "command not allowed while program exection".But stopping at other position works well.

But the software manual tell me that "Jogging moves are permitted while in feedhold mode (unlike in non-Turbo PMACs)".

Why? except dwell?[/i]

 

Here is my program.

&1

#1->x

#2->y

OPEN PROG 1 CLEAR

LINEAR

ABS

F500

While (1 > 0)

X10Y10

dwell 100000

X700Y700

DWELL100000

EndWhile

CLOSE

Link to comment
Share on other sites

  • Replies 10
  • Created
  • Last Reply

Top Posters In This Topic

In the terminal,sent the H command.The time just guess,but let it stop the dwell position.And Isx13=10.By the way it works in lookahead mode.Isx20=10.

 

Because the DELAY has other progblem,"if DELAY comes after a blended move,

the TA deceleration time from the move occurs within the Delay time, not before it."

So I deside to use WHILE+DELAY instead of DWELL in the lookahead mode.

Like this if I want to stop 200ms but not use dwell200:

while(m133=0)

;p1=p1+1

endwhile

delay200

How about this way?

 

 

Link to comment
Share on other sites

Because in the lookahead mode you don't know how much time the last TA time is,so if you want to delay certain time you must know the TA time."if DELAY comes after a blended move,the TA deceleration time from the move occurs within the Delay time, not before it."

That's the problem.

Link to comment
Share on other sites

Do you really need an exact wait duration for your Delay command? It seems that all you really need to do is turn on a flag from within the motion program indicating that it is time to hold, and then have a PLC that is running detect the flag and issue the CMD"H" command. You can then jog freely. You could have the PLC issue CMD"R" when you are ready to resume the motion program, for example after the motor reaches its desired jog location.
Link to comment
Share on other sites

  • 4 weeks later...
Any way,if you want to jog a motor when you hold a program at special command like dwell(goto\endwhile\ while),you can jog the motor throw handwheel channel,and setting Ix05 to a virtual axis channel feedback address,ix06=1.
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...