Siemens TIA Portal is used to program Siemens S7-1200, S7-1500, S7-200, and S7-300 PLCs. 

The basic version will do the S7-1200 and the professional version adds support for the S7-1500, S7-200, and S7-300.