Os PLCs não usam software da mesma maneira que um computador de uso geral. Em vez disso, eles usam
software de programação Para criar e baixar o programa (chamado
firmware ou
lógica de escada no contexto dos PLCs) que controla sua operação. Este programa determina a lógica que governa as ações de entrada/saída do PLC.
Não há um único pacote de software usado por todos os PLCs. O software usado depende inteiramente do fabricante e modelo do plc. Cada fabricante fornece seu próprio software proprietário.
Alguns exemplos de software de programação do PLC incluem:
*
RSLogix 5000 da Rockwell Automation (para Allen-Bradley plcs): Este é um pacote de software amplamente utilizado e poderoso para programar o Allen-Bradley PLCS, conhecido por seu ambiente lógico de escada.
*
Siemens tia Portal (para Siemens plcs): Um ambiente de engenharia abrangente para a Siemens PLCS, suportando várias linguagens de programação.
*
mitsubishi gx works3 (para mitsubishi plcs): Outro software popular para programar o Mitsubishi PLCS.
*
Schneider Electric PL7 Pro (para Modicon PLCS): Software usado para programar os PLCs da Schneider Electric.
Estes são apenas alguns exemplos; Muitas outras empresas produzem PLCs e seu software de programação associado. O software normalmente inclui recursos como:
*
Edição lógica da escada: Uma linguagem de programação gráfica comumente usada em PLCs.
*
Diagramas de bloco de função (FBD): Outro método de programação gráfica.
*
Texto estruturado (ST): Uma linguagem baseada em texto de alto nível.
*
Lista de instruções (IL): Uma linguagem semelhante a uma montagem de baixo nível.
*
gráficos de função seqüencial (SFC): Para programação de processos seqüenciais.
* Recursos de simulação
: Para testar o programa antes de implantá -lo no PLC.
*
Ferramentas de depuração: Para identificar e corrigir erros no programa.
*
Recursos de comunicação: Para conectar -se aos programas do PLC e baixar/fazer upload.
Em suma, o "software" em um PLC é o programa criado * usando o software de programação * PLC, enquanto o próprio software de programação do PLC é um aplicativo separado em execução em um computador.