gmultani52,
ONLY because this is an Allen-Bradley SLC-150, one of the smallest AB PLCs, you should be able to figure out the Inputs and Outputs. I have, on small systems like this, started with the uploaded program, and nothing else except the machine and the wire numbers from the inputs and outputs. The procedure is:
1. Gather all information that you can find on the machine. Nothing available from the manufacturer? Look inside the control panel doors. You might even find some part of the schematic drawn on the inside of the door by a former electrician, or an old drawing stuffed into a wireway. You are putting together a puzzle, and no piece of information is too small to throw away!
2. Trace each Output wire back to its source on the machine. Make a list of each Output and what it does (Motor Starter #1, Solenoid #2, and so on).
3. Trace each input wire, and make a list of all Inputs.
4. Go into a copy of the program (not the original upload, keep that in case your new copy gets "bugs"), and label each Input and Output according to your new list.
5. Look at the logic and try to figure out what goes on between the Inputs and the Outputs. Label timers, counters, and internal relays with what you think they do.
6. Download your new documented program, go online, and watch the machine run. Check to see if your new labels are correct. If not, change them.