02-08-2010 06:54 PM
My application is very simple and I am using the SoftMotion function blocks.
It is possible for my system to start outside the limit switches. So if the systems starts moving forward, I could find the reverse limit first. I have a sensor that can tell me if I am beyond a limit switch.
I want to disable the reverse limit, so I can move forward until I find the forward limit switch. Then I would enable the reverse limit. And finally I will use the SoftMotion find center block.
I haven't found a way to disable the limit switches using SoftMotion block. Is this possible?
Thanks,
Fabiola
02-09-2010 06:33 AM
Fabiola,
you can set all axis properties by connecting a property node to the axis resource.
I hope this helps,
Jochen
02-09-2010 10:25 AM
Jochen,
Unfortunately these properties are currently read-only and should really only be used with Axis Interface mode.
There is not a supported way to disable limits or other settings programatically yet.
Marc
02-10-2010 02:09 AM
Oops, I'm sorry for this misinformation. I was not aware of the fact, that these properties are read only.
Jochen
02-10-2010 10:23 AM
Fabiola,
You can start outside the limit switches and move to inside the limit switch - however when the rising edge of any limit signal is encountered, motion will stop. So you will be required to start motion again. You are always allowed to move in the opposite direction of an active limit switch. So if you were on the negative side of a reverse limit (outside the limit) - you can move forward until the motion controller encounters (rising edge of limit signal) the reverse limit switch - when it will stop motion. However you can still start motion again as long as you are moving in the direction forward direction. A falling edge of the limit signal will not stop motion.
You will, however, not be able to go back to outside the limit switches without disabling them (which you can not pro grammatically do right now).
Hope that helps
Marc