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 - Linguagem Ladder (LD) (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.
Definições comuns do padrão IEC61131-3