 STEP 5 was used for programming, testing, and commissioning, and for documentation of programs for S5 PLCs.The original STEP 5 versions ran on the CP/M operating system.Later versions ran on MS-DOS, and then versions of Windows through Windows XP.