Check out www.cmhsoftware.com
I used this several years ago and was truly impressed. Draw out your wiring, add switches, motors, relays, etc, print them out, coloring, numbering. It was very simple to learn and use. My favorite part - you can flip a switch and test the circuit right on your...