It prevents people from “accidently” loading a program into the PLC. The key has three positions, Run, Run/Program and Program. The Run position will not let you download at all, the Run/Program position lets you program the PLC without having to change the switch position but you have to respond to prompts to take the PLC out of run mode and to put it back into run mode after the download. The Program position will not let you change the PLC back to run mode without moving the key to prevent accidental operation. This is what you would use if the PLC is controlling a process that can do damage or cause injuries and you don’t want it to run until you know you are completely ready. Most people leave the key in the Run/Program position and use RSLogix to start/stop the processor.