Você está na página 1de 32

Autmatos | 2013

Norma IEC 61131


Engenharia Electrnica e de Automao | Instituto Superior Politcnico Gaya

Jos Miguel Gonalves (EEA 3185)

Introduo | Estrutura | Concluso | Agradecimentos

MUDANA DE PARADIGMA:
A evoluo permanente dos CPLs e a diversificao dos mesmos contribui de uma forma bastante positiva para optimizao dos processos industriais, bem como para simples actividades do nosso quotidiano. No entanto, com o aumento da oferta de CPLs houve a necessidade de uniformizar os vrios tipos de linguagem de programao com o objectivo de simplificar a programao dos mesmos e assim acabar de certa forma com o monoplio das empresas

Norma IEC 61131 | Autmatos

Introduo | Estrutura | Concluso | Agradecimentos

AGENDA:

#1 PROPOSITO DA NORMA

#2 SOLUO
#3 NORMA IEC 61131 #4 OBJECTIVOS DA NORMA #5 BENEFICIOS DA NORMA #6 LINGUAGENS #7 TEXTO ESTRUTURADO #8 LISTA DE INSTRUES #9 LADDER DIAGRAM (LD) #10 DIAGRAMA DE BLOCOS FUNCIONAIS (FBD) #11 SEQUENCIAMENTO GRFICO DE FUNES (SFC) #12 EXEMPLOS #13 CONCLUSES

Norma IEC 61131| Autmatos

#1
PROPSITO DA NORMA
4

Introduo | Estrutura | Concluso | Agradecimentos

O porqu da Norma:

Durante os ltimos quinze anos uma larga escala de diferentes tcnicas de programao foi utilizada para escrever programas para aplicaes de controle industriais e para Controladores Lgicos Programveis (CLPs).

Norma IEC 61131 | Autmatos

Introduo | Estrutura | Concluso | Agradecimentos

Varias linguagens = Problema!!


pode ser dita de todas as linguagens de programao que so todas diferentes. Para as pessoas envolvidas com tais sistemas desde tcnicos, o pessoal da manuteno, projectistas de sistemas aos gerentes, isso resulta no uso ineficiente do tempo e do dinheiro.

Infelizmente a nica coisa que

Norma IEC 61131 | Autmatos

#2
SOLUO
7

Introduo | Estrutura | Concluso | Agradecimentos

COMO RESOLVER O PROBLEMA??

Em 1992, somente aps mais de 20 anos de criao do primeiro CLP, o IEC

International Electrotechnical Commission

publicou a norma IEC61131, a qual estabeleceu padres para Controladores Programveis. Portanto a norma IEC611311 aplica-se a Controladores Programveis e seus perifricos, tais como Ferramentas de Programao e Depurao, Equipamentos de Testes i interfaces Homem-Mquina.

Norma IEC 61131 | Autmatos

#3
NORMA IEC 61131
9

Introduo | Estrutura | Concluso | Agradecimentos

NORMA IEC 61131


O IEC deliberou que a norma IEC 61131 se dividia em 8 partes, sendo elas:

#1 61131-1 - Informaes gerais (General Overview, Definitions) #2 61131-2 - Requisitos de hardware (Hardware) #3 61131-3 - Linguagens de programao (Programming Languages) #4 61131-4 - Guia de orientao ao usurio (User Guidelines) #5 61131-5 Comunicao (Message Service Specifications) #6 61131-6 Comunicao via Fieldbus (Fieldbus Communication) #7 61131-7 - Programao utilizando Lgica Fuzzy (Fuzzy Logic) #8 61131-8 - Guia para implementao das linguagens (Implementation Guidelines)

Norma IEC 61131 | Autmatos

10

#4
OBJECTIVOS DA NORMA
11

Introduo | Estrutura | Concluso | Agradecimentos

A Norma tem como base 4 objectivos:


#1 Estabelecer critrios e caractersticas para seleco e aplicao de Controladores Programveis (CPs). #2 Especificar os requisitos mnimos para funcionalidades, condies de trabalho, caractersticas construtivas, segurana geral e testes aplicveis para os Controladores Programveis e seus perifricos. #3 Definir regras de semntica e sintaxe para as linguagens de programao mais comuns, para que os fabricantes possam expandir e adaptar estas regras para suas prprias implementaes de CPs. #4 Definir a comunicao entre CPs e outros Sistemas usando o MMS Manufacturing Message Specification, conforme norma ISO/IEC 9508.

Norma IEC 61131 | Autmatos

12

#5
BENEFICIOS DA NORMA
13

Introduo | Estrutura | Concluso | Agradecimentos

A Norma tem como base 6 benefcios:


#1 Reduo de custos com implantao devido s diferentes tecnologias: treinamentos, debugging , manuteno de software, engenharia e Consultoria. #2 Foco na soluo do problema e no na construo do software. #3 Reduo na dependncia de Fornecedores de Consultorias e hardwares. #4 Reduo de Erros e Inconsistncias na construo de lgicas. #5 Solues iguais para reas iguais em diferentes indstrias ou em mesmas indstrias porm em lugares diferentes. Mudam algumas parametrizaes, mas no o software.
#6 Usos de Bibliotecas padres construdas por diferentes programadores.

Norma IEC 61131 | Autmatos

14

#6
LINGUAGENS
15

Introduo | Estrutura | Concluso | Agradecimentos

Linguagens definidas pela norma IEC 61131 :


# Texto Estruturado (ST) # Lista de Instrues (IL) # Ladder Diagrams (LD) # Diagramas de Blocos Funcionais (FBD) # Funes Grficas de Sequenciamento (SFC) As duas primeiras linguagens acima so ditas TEXTUAIS por conterem instrues na forma de texto. As duas seguintes so ditas grficas por possurem representao na forma de smbolos. A linguagem SFC normalmente tida como linguagem grfica, porm tambm permite programaes textuais.

Norma IEC 61131 | Autmatos

16

Introduo | Estrutura | Concluso | Agradecimentos

As 5 Linguagens definidas pela norma IEC 61131 :


Instruction List (IL) Structured Text (ST)

Function Block Diagram (FBD)

Ladder Diagram (LD)

Norma IEC 61131 | Autmatos

17

Introduo | Estrutura | Concluso | Agradecimentos

As 5 Linguagens definidas pela norma IEC 61131 :


Na figura anterior, as quatro linguagens descrevem a mesma lgica de Programa. A escolha da linguagem de programao depende essencialmente de

5 pontos:
Da formao do programador. Do problema a resolver. Do nvel da descrio do problema. Da estrutura do sistema de controle. Da interface com outras pessoas/departamentos.

Norma IEC 61131 | Autmatos

18

#7
Texto Estruturado

19

Introduo | Estrutura | Concluso | Agradecimentos

Texto Estruturado (ST)


A linguagem de Texto Estruturado (ST) considerada uma linguagem de alto nvel. Muito prxima de outras linguagens como C e Pascal, permitindo a programao de funes e blocos que ficariam de dificil soluo com outras linguagens.

Tomada de decises Clculos

ADEQUADA PARA:

Uso de Algoritmos (IF-THEM-ELSE, CASE, REPEAT, WHILE-DO) Excelente para criao de Blocos Funcionais complexos Outras.

Norma IEC 61131 | Autmatos

20

#8
Lista de Instrues

21

Introduo | Estrutura | Concluso | Agradecimentos

Lista de Instrues (IL)

. . . . .

Linguagem de baixo nvel, semelhante ao Assembler.

Uso em pequenas aplicaes ou optimizaes de cdigos ao nvel de bits e Variveis. Bastante eficiente e rpida ao nvel de bits por se aproximar do cdigo da CPU. Linguagem pouco estruturada e de difcil compreenso se usada em grande escala. Muito usada por pequenos fabricantes de CPs devido simplicidade em pequenas aplicaes e sem necessidade de uso de compiladores como as demais
Norma IEC 61131 | Autmatos 22

#9
Ladder Diagram (LD)
23

Introduo | Estrutura | Concluso | Agradecimentos

Ladder Diagram (LD) :

A mais popular, de fcil entendimento e visualizao. Baseada em Diagrama Elctrico de Contactos (diagrama trifilar) e graficamente prxima do entendimento do utilizador. Controlo/comando discreto de equipamentos e sinais Uso de lgicas sequenciais e combinacionais (Boole) And-Or-XOr com visualizaao na forma de contactos de rels: -| |- -|/|-(G)-| Permite o uso de funes especiais como blocos PID, controles regulatrios, contadores e temporizadores. Destaca graficamente o fluxo de energia entre os elementos
Norma IEC 61131 | Autmatos 24

ADEQUADA PARA:

#10
Diagrama de Blocos
25

Introduo | Estrutura | Concluso | Agradecimentos

Diagrama de Blocos (FBD) :


Baseada em Diagramas Lgicos de Circuitos e de fcil entendimento, desde que o utilizador esteja familiarizado com representaes grficas das lgicas de Boole. Bastante prxima do Ladder excepo da representao grfica e algumas funcionalidades especificas de cada linguagem.

Controle/comando discreto de equipamentos e sinais Uso de lgicas sequenciais e combinacionais (Boole) And-Or-XOr com representao na forma de blocos lgicos Permite o uso de funes especiais como blocos PID, controles regulatrios, contadores e temporizadores
Norma IEC 61131 | Autmatos 26

ADEQUADA PARA:

#11
Sequenciamento Grfico
de Funes
27

Introduo | Estrutura | Concluso | Agradecimentos

Sequenciamento Grfico de Funes (SFC):


Usada para descrever o comportamento sequencial de lgicas Permite a programao em forma textual Estrutura as aces em partes a serem usadas de forma hierrquica e com abordagem top-down Promove ganhos de desempenho por s executar passos activos na estrutura do programa Baseada no anterior padro europeu Grafset Foi adoptada pela norma ISA SP 88 para descrio de processos em batelada Fluxo de Informaes normalmente de cima para baixo, podendo haver ramos que retornem a lgica para passos anteriores Fcil rastreabilidade de eventos

Norma IEC 61131 | Autmatos

28

Introduo | Estrutura | Concluso | Agradecimentos

Exemplos de Tipos de Linguagem :

Norma IEC 61131 | Autmatos

29

#12
Concluses
30

Introduo | Estrutura | Concluso | Agradecimentos

Concluses a reter:
A linguagem de Texto Estruturado (ST) considerada uma linguagem de alto nvel. Muito prxima de outras linguagens como C e Pascal, permitindo a programao de funes e blocos que ficariam de dificil soluo com outras linguagens.

Norma IEC 61131 | Autmatos

31

Introduo | Estrutura | Concluso | Agradecimentos

OBRIGADO PELA ATENO!!

Micro-Injeo | Tecnologia dos Materiais

32

Você também pode gostar