Are you looking for SIMULATION software, or EMULATION software.
SIMULATION is where you don't have the phyisical machinery, so you create a model of your process, and the PLC interacts with that model. It's possible (fairly simple, in fact), to do the process simulation entirely within the controllogix PLC.
EMULATION is where you don't have the actual, physical PLC (let alone the machinery), and you are interested in using any-old PC to run the logic as if it were a PLC (with limitations, of course.) Rockwell sells an RSLogix 5000 Emulation program (which SCADA programs can read via RSLinx). It's not perfect, but it may do what you need.