Debido a la gran variedad de Automatas Programables que hay en el mercado actualmente, me centraré con los que mas he trabajado o mas experiencia he tenido, aunque tambien dejare constancia de las pruebas que vaya realizando con otros.

Dentro de la familia de Automatas Simatic, vemos su evolución desde los primeros S5 hasta los últimos S7-1500.

Para programar un Automata de la familia S5 nos hara falta el software Step 5, la última versión 7.23 se puede ejecutar en un Sistema Operativo Windows XP, versiones anteriores había que ejecutarlo en MS-DOS, hay otros softwares de otros fabricanes como son el S5/S7 para windows de IBH Softec , PG2000 y supongo que algún otro.
La interface que se necesita para comunicar es la RS-232/TTY.

Para programar un Automata de la familia S7-200 el software que se necesita es el Microwin, actualmente ya esta disponible el Sp9 para la versión 4 y que se puede ejecutar en un Sistema Operativo Windows 7 de 64bits, este automata ya ha entrado en fase de descatalogación, aunque todavia esta disponible como recambio, su sustituto es el S7-1200
La interface que se necesita es el PC-Adapter RS-232/PPI o USB/PPI

Para programar un Automata de la familia S7-300/400 necesitaremos el Administrador Simatic, la última versión distribuida es la V5.5 SP3, con la evolución se ha pasado al TIA (Totally Integrated Automation Portal) con el cual ya podemos programar las últimas versiones de los S7-300/400 en función del firmware que posea la CPU.
La interface necesaria es el PC-Adater/TC-Adapter RS-232 o USB /MPI o bien una CP como puede ser CP5512/CP5611 ...

Para programar los Automatas S7-300/400 , S7-1200/1500 necesitaremos el TIA Portal, la versión actual es la V13.
Como toda la familia de los S7-1200/1500 lleva incorporado un puerto Ethernet, la interface que necesitaremos es un cable Ethernet ya sea cruzado o no, el automata automaticamente lo detectara y no hay ningún inconveniente para comunicar.

Dentro de la familia de Automatas de Schneider (Telemecanique) hay una gran variedad y su evolución va desde uno de los primeros Automatas el Modicom 084, hasta los actuales Quantum.

El software para su programación va en función del modelo de PLC, si tenemos un antiguo Quantum, Momentum y Atrium el software que se necesita es el Concept. Si estamos trabajando con un antiguo Modicon Micro y Modicon Premium el software que se necesita es el PL7. Por último para la nueva generación de Automatas el software es el Unity y lo utilizaremos en los siguientes automatas Modicon Premium, Atrium y Quantum.

La interface que necesitaremos va en funcion del Automata, la mas común serial y para los últimos modelos Ethernet.

Dentro de la familia de Automatas de Allen Bradley (Rockwell) vemos su evolución de los primeros PLC2 hasta la familia de los nuevos Logix5000.

Dependiendo el Automata que vayamos a programar se necesita su software de programación.

Para programar un Automata de la familia PLC5 el software que se necesita es el RSLogix5, la versión RSLogix5 V7.40 permite la instalación en un Sistema Operativo Windows 7.El Software para la simulación es el RSLogix Emulate 5
Entre las interface necesaria para su programación, esta el cable serie para los Automatas con puerto Serie, tambien podemos comunicar por DH+/ControlNet/Ethernet dependiendo del Procesador. Para trabajar en una Red DH+ utilizaremos una PCMK card o un convertidor USB a DH+ (1784-U2DHP)

Para programar un Automata de la familia SLC500 o Micrologix el software que se necesita es el RSLogix500, la última versión disponible es la RSLogix 500 V.9.0. El Software para la simulación es el RSLogix Emulate 500
La interface que necesitamos es un cable serie y en el caso de un procesador con puerto Ethernet como el SLC500/05 necesitaremos un cable de Red.

Para programar un Automata de la familia Logix5000, última generación de Automatas, el software que se necesita es el RSLogix5000, la última versión fue el RSLogix5000 V.20, a partir de aquí, la nueva versión es Studio5000.
La interface que necesitamos es un cable serie y en el caso de un procesador con puerto Ethernet necesitaremos un cable de Red. Los nuevos controladores incorporan un nuevo puerto serie USB.

Dentro de la familia de Automatas de Omron, tenemos otra gran variedad de ellos, Omron los clasifica según sus caracteristicas en PLC´s Compactos (CPMxx, CP1x), Modulares (CJxx) y de Bastidor (CSxx).

El software para su programación puede variar del Modelo y año del mismo, a medida que han ido actualizando el CX-Programmer, se ha podido programar versiones anteriores para unificarlos en un mismo software. El software mas antiguo es el Sysmac

CodeSys es el software para la programación de controladores conforme al estandar IEC 61131-3. Soporta los 6 lenguajes de programación IL,ST,LD,FBD,SFC,CFC.

Basado en CodeSys encontramos grandes marcas como ABB, Beckhoff, Wago, Moeller, etc...

Dentro de la familia de Automatas en Ge Fanuc podemos subdividirlos en tres categorias.

VersaMax Micro / VersaMax Modular, Series 90-30 y PAC800, todos ellos pueden programarse con el Profice Machine Edition si estamos hablando de Automatas actuales. Si estamos trabajando con un PLC que tenga ya un tiempo el software que necesitamos es el VersaMax y mas antiguo tenemos el xxx

Dentro de la familia de Automatas de ABB tenemos una subdivision dependiendo de sus caracteristicas.

Esta la antigua serie AC31 donde encontramos los antiguos 07Cx4x de la Serie 40, 07Kx51 de la Serie 50 o los 07Kx9x-Rxxx de la Serie 90, estos necesitan el software de programacion 907AC1131 basado en CodeSys

La serie AC500, AC500 eCo, estos se programan con el software Control Builder Plus PS501, al igual que su antecesor esté esta basado en CodeSys.

Serie Compact AC800, estos se programan con el software Control Builder AC800.

Serie AC800F y nueva serie AC700F Freelance.

Dentro de Beckhoff encontramos la siguiente subdivisión en la categoria Embedded PC CX8000, CX9000, CX1010, CX5000, CX1020-30, CX2000.

El software mas actual para su programación es el TwinCAT V.3

Dentro de B&R la subdivisión referente a ControlSystem se subdivide en los siguientes grupos:

X20 System, System 2003 y System 2005.

El software mas actual para su programación es el Automation Studio 4