Video here, I changed 3 things in your xml, first was the screenset as yours is a custom one and I dont have it. Second was the port addresses as the ones you have made my computer hang for a bit then trip the driver watchdog. Third, halfway through the video I changed the Velocity of the A axis to speed things up a bit for the video.
BTW just in case you wonder why the DROs look a bit jumpy it is just because of the capture rate of the screencaptur software.
http://www.youtube.com/watch?v=M940DUbuvDA&feature=youtu.beRegarding your softlimits, I personally do not see a reason for having it set the way you do. If you have Home Off as zero and Min as Zero and you adjust the slow zone correctly then you should never be able to hit a limit switch by jogging onto it. Reason being is when homing Mach will move the axis onto the switch and then back off again. When the switch closes that is the position that is set as machine zero. So if you jog towards that switch the softlimits should stop you exactly at zero, ie the position the switch closed at, you should not be able to move past that position and hit the switch. If you do not have the slow zone set correctly then it may be possible for you to overshoot, so set that correctly and all will be fine.
The way you have things set up means to home the machine softlimits need disabled, this then means that after homing you need to jog a bit before you can then enable them, if you are concerned about the operator not doing things correctly (as your previious post would suggest) then not having to first disable then next remember to enable, after a jog, would be safer in my opinion. Obviously thats just my opinion though
Hood