If you need RSLinx Classic Lite for programming legacy PLCs (e.g., SLC 500, MicroLogix, PLC-5), I strongly suggest:

While it is free, RSLinx Classic Lite is surprisingly capable for the field technician: