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:

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.