1) You can add mates that allow motion within limits to have the carriage stop
2) In your top level assembly, select your carriage subassembly>properties>under "solve as" check "flexible"
3) See
SolidProfessor - Training for SolidWorks and SolidWorks-related Products and
SolidWorks Modeling Techniques