That particular program file is for a MicroLogix 1500 controller, so the minimum Edition of RSLogix 500 you need is "RSLogix 500 Micro Starter", part number 9324-RLM0100ENE.
There is a no-charge edition of RSLogix 500 Micro Starter, called "lite" or "free" but it supports only the MicroLogix 1000 and 1100 controllers, not the 1200, 1400, or 1500.
There are several different Editions of RSLogix 500. Talk to your A-B distributor before buying to be sure that you get the Edition with support for the controllers (MicroLogix or SLC modular) and functions you need.
Attached is a PDF format printout of that project file.
[Edit; Harry was faster, and probably in color)