Informação padrão IEC61131-3

IEC 61131-3 representa a primeira tentativa real de padronizar linguagens de programação em automação industrial. A legislação é fruto de um trabalho árduo de sete empresas internacionais que trazem mais de dez anos de experiência no setor de automação industrial. O padrão tem difusão mundial e é independente dos fabricantes de sistemas. Fabricantes como Siemens (STEP7), Schneider, Omron, ABB, Festo, etc. cumpriram esta norma.

O IEC 61131-3 é a terceira parte do padrão IEC 61131, que consiste em:

  • Parte 1 - Visão geral
  • Parte 2 - Requisitos de Hardware
  • Parte 3 - Linguagens de programação
  • Parte 4 - Diretrizes do usuário
  • Parte 5 - Comunicação
  • Parte 6 - Segurança
  • Parte 7 - Lógica Fuzzy
  • Parte 8 - Diretrizes de aplicação

Linguagens de programação

Cinco linguagens de programação são definidas no padrão. Isso significa que sua sintaxe e semântica foram definidas, impossibilitando o uso de dialetos. Uma vez aprendido, uma variedade de sistemas pode ser usada com base neste padrão. Os idiomas consistem em duas versões de texto e três versões gráficas, consulte a nota "Definições nos padrões IEC61131-3”Editado por Cesare Fantuzzi e Marcello Bonfè.

textual

  • The Instruction List (IL) é o seu correspondente europeu. Como uma linguagem textual, lembre-se de assembler.
  • Texto Estruturado (ST) é uma linguagem de alto nível muito poderosa que se origina em Ada, Pascal e "C". Ele contém todos os elementos fundamentais de uma linguagem de programação moderna, incluindo instruções seletivas (IF-THEN-ELSE e CASE OF) e loops iterativos (FOR, WHILE e REPEAT). Esses elementos também podem ser aninhados. Um excelente uso de texto estruturado é criar blocos de funções complexos que podem ser usados ​​em todas as outras linguagens.

Gráficos

  • O Diagrama de Contato (LD) se origina nos EUA, é baseado na apresentação gráfica de um circuito de relé.
  • O diagrama de blocos de funções (FBD) é muito popular na indústria de processo. Ele expressa o comportamento de funções, blocos de funções e programas como um grupo de blocos gráficos interconectados, como em diagramas de circuitos eletrônicos. Considere um sistema do ponto de vista do fluxo de sinais agindo entre os elementos de processamento.
  • O Diagrama Funcional Sequencial (SFC) é baseado no Grafcet que por sua vez herda as características principais do modelo matemático da Rede de Petri. O SFC também é útil como ferramenta de modelagem e análise para a evolução sequencial de um sistema de automação, pois permite que o ciclo da máquina seja decomposto em uma série de ações de controle sequenciais.

Qual idioma escolher

Todos os cinco idiomas são gerenciados por um conjunto comum que permite que todo o projeto seja dividido em diferentes programas escritos nos 5 idiomas diferentes. A linguagem de programação a ser escolhida depende de vários fatores, incluindo:

  • o conhecimento básico do programador
  • o tipo de problema a ser resolvido
  • o nível de descrição do problema
  • A estrutura do sistema de controle
  • a interface com outras pessoas / outros departamentos

Por que programar em IEC61131-3

Existem inúmeras vantagens em usar o padrão IEC61131-3, incluindo:

  • Migração fácil de e para diferentes plataformas de hardware de diferentes fabricantes (Siemens, Omron, Schneider, etc.),
  • Proteção do investimento em nível de treinamento e aplicação,
  • Conformidade com os requisitos da diretiva da máquina EN60204,
  • Reutilização da aplicação desenvolvida.
Esse artigo foi útil?