Of course this only works if the limit switch is at the end of that axis' travel (I think, as there are a few settings in regards to off home and the like I dont understand). The homing and limits section has the dialog as to which way the machine travels to find home (which it sounds like you have set up correctly). Once the limit and home is found, the machine references itself. Then if soft limits are set up correctly the machine will stop before reaching the end of its travel. It will also warn you prior to a file being run and where the violation occurred.