Padrão IEC61131-3

A norma internacional IEC61131-3 foi proposta para padronizar as linguagens de programação utilizadas pelos controladores programáveis, permitindo desta forma que o usuário possa migrar aplicações entre vários fornecedores de equipamentos de forma mais simples.

Esta norma, atualmente define 4 linguagens de programação distintas:

  • ST - Linguagem Texto Estruturado (ST) (Structured text)

  • LD - Diagrama Ladder (Ladder diagram)

  • FBD - Linguagem de blocos de funções (Function block diagram)

  • SFC - Diagrama de sequenciamento de funções (Sequential function chart)

Em vários casos, a norma define funcionalidades a serem implementadas. Porém, a maneira e restrições da implementação não são definidas e nestes casos estas características devem ser definidas pelo implementador.

Independentemente da linguagem utilizada na programação, o padrão IEC61131-3 define uma série de padrões comuns, utilizados por todas as linguagens.