casi todos los 'gordos' los traen en la versión profesional del software Siemens, Allen bradley,...
Siemens incluso dispone (con licencia, claro) de un software PLC llamado winAC que es un plc virtual en tu PC y con el que puedes hacer cositas, pero la verdad es que es mejor usar el simulador que trae el paquete de programacion.
saludos