Reload Program Through Pin
24 Aug 2015 03:01 #61715
by PCW
Replied by PCW on topic Reload Program Through Pin
Thats why I was suggesting a race condition, a script that changes the mode
may have to wait until the mode change occurs before proceeding with operations that depend on the
requested mode change
may have to wait until the mode change occurs before proceeding with operations that depend on the
requested mode change
Please Log in or Create an account to join the conversation.
24 Aug 2015 03:28 #61717
by BigJohnT
Replied by BigJohnT on topic Reload Program Through Pin
Exactly, if your changing to mdi mode you must wait for halui.mode.is-mdi to be true before marching on in your program.
JT
JT
Please Log in or Create an account to join the conversation.
24 Aug 2015 03:57 #61719
by Delron
Replied by Delron on topic Reload Program Through Pin
Tried all that, I think....
Can you do it in a M-code? Did not seem to work for me.
Can you do it in a M-code? Did not seem to work for me.
Please Log in or Create an account to join the conversation.
24 Aug 2015 04:12 #61720
by Delron
Replied by Delron on topic Reload Program Through Pin
Here is one I tried with no success
M101
#!/bin/sh
halcmd setp halui.mode.mdi true
axis-remote -m "o100 call"
halcmd setp halui.mode.manual true
axis-remote —reload &
exit 0
Sure would like to see Linuxcnc create a method to deal with this problem in the next release.
M101
#!/bin/sh
halcmd setp halui.mode.mdi true
axis-remote -m "o100 call"
halcmd setp halui.mode.manual true
axis-remote —reload &
exit 0
Sure would like to see Linuxcnc create a method to deal with this problem in the next release.
Please Log in or Create an account to join the conversation.
24 Aug 2015 04:28 #61721
by PCW
Replied by PCW on topic Reload Program Through Pin
Still not convinced there is a problem
Nothing you have shown checks that the state has changed to the desired state before proceeding
Nothing you have shown checks that the state has changed to the desired state before proceeding
Please Log in or Create an account to join the conversation.
24 Aug 2015 04:31 - 24 Aug 2015 04:36 #61722
by Delron
Replied by Delron on topic Reload Program Through Pin
I'm not sure where I can check the state from for this to work?
Can the M-code do logic?
Would I place the hali.mode.is-manual in the M-code file and check there?
How do I pause the m-code until it is in manual mode before proceeding with the reload?
Can you give an example?
Can the M-code do logic?
Would I place the hali.mode.is-manual in the M-code file and check there?
How do I pause the m-code until it is in manual mode before proceeding with the reload?
Can you give an example?
Last edit: 24 Aug 2015 04:36 by Delron. Reason: More questions
Please Log in or Create an account to join the conversation.
24 Aug 2015 04:40 #61723
by Delron
Replied by Delron on topic Reload Program Through Pin
Ok, I think it's behaving I little more here, however, I cannot get the m-code to put the machine back to manual mode after the reload.??
Please Log in or Create an account to join the conversation.
24 Aug 2015 04:45 #61724
by PCW
Replied by PCW on topic Reload Program Through Pin
Not the most elegant way but
a bash while loop in your script waiting for
halcmd getp halui.mode.is-mdi | grep true
Having a 0 exit code is a possibility for waiting for mode changes
a bash while loop in your script waiting for
halcmd getp halui.mode.is-mdi | grep true
Having a 0 exit code is a possibility for waiting for mode changes
Please Log in or Create an account to join the conversation.
24 Aug 2015 05:55 #61725
by BigJohnT
Replied by BigJohnT on topic Reload Program Through Pin
I might add this would be a trivial task in Classicladder... turn a pin on and wait for a response is what ladder logic is good at.
JT
JT
Please Log in or Create an account to join the conversation.
24 Aug 2015 06:01 #61727
by Delron
Replied by Delron on topic Reload Program Through Pin
So many hoops to go through just to reload a program after a touch-off.
I think I give up. Was hoping to run my machine mostly from the pendant, but I guess I'll have to keep a keyboard and or mouse nearby.
I think I give up. Was hoping to run my machine mostly from the pendant, but I guess I'll have to keep a keyboard and or mouse nearby.
Please Log in or Create an account to join the conversation.
Time to create page: 0.226 seconds