No hay un solo paquete de software utilizado por todos los PLC. El software utilizado depende completamente del fabricante y modelo del plc. Cada fabricante proporciona su propio software patentado.
Algunos ejemplos de software de programación PLC incluyen:
* RSLOGIX 5000 de Rockwell Automation (para Allen-Bradley PLCS): Este es un paquete de software ampliamente utilizado y potente para programar Allen-Bradley PLCS, conocido por su entorno lógico de escalera.
* Siemens Tia Portal (para Siemens PLCS): Un entorno de ingeniería integral para Siemens PLCS, que admite múltiples lenguajes de programación.
* Mitsubishi GX Works3 (para Mitsubishi PLCS): Otro software popular para programar Mitsubishi PLCS.
* Schneider Electric Pl7 Pro (para Modicon PLCS): Software utilizado para programar los PLC de Schneider Electric.
Estos son solo algunos ejemplos; Muchas otras compañías producen PLC y su software de programación asociado. El software generalmente incluye características como:
* Edición de lógica de escalera: Un lenguaje de programación gráfico comúnmente utilizado en PLC.
* Diagramas de bloques de funciones (FBD): Otro método de programación gráfico.
* Texto estructurado (ST): Un lenguaje basado en texto de alto nivel.
* Lista de instrucciones (IL): Un idioma de ensamblaje de bajo nivel.
* Gráficos de funciones secuenciales (SFC): Para programar procesos secuenciales.
* Capacidades de simulación: Para probar el programa antes de implementarlo en el PLC.
* Herramientas de depuración: Identificar y corregir errores en el programa.
* Características de comunicación: Para conectarse al PLC y descargar/cargar programas.
En resumen, el "software" en un PLC es el programa creado * utilizando * software de programación PLC, mientras que el software de programación PLC en sí es una aplicación separada que se ejecuta en una computadora.