Académique Documents
Professionnel Documents
Culture Documents
IEC 61131–3
para
Programação de
Controladores
Maio de 2001
Norma IEC 61131
61131-5 - Comunicação
585-17/01 2
IEC 61131-
61131-3
Modelo de Software
Configuração
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Modelo de Software
Configuração
Recurso Recurso
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Modelo de Software
Configuração
Recurso Recurso
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Modelo de Software
Configuração
Recurso Recurso
Caminho do controle
de execução
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Modelo de Software
Configuração
Recurso Recurso Variável
caminho de acesso
Caminho de acesso
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Configuração
Recurso Recurso Variável
caminho de acesso
Caminho de acesso
Função de Comunicação
585-17/01
IEC 61131-
61131-3
Mecanismo de execução
...
Define
saídas Task N periódica período_N
585-17/01 9
IEC 61131-
61131-3
Elementos Comuns
Linguagens de Programação
585-17/01
Elementos Comuns
Convenção de nomes
DIGESTOR_1
SEQUÊNCIA
FATOR_H
CONTROLE_TEMP
DIGESTOR_1
DIGESTOR_1.SEQUÊNCIA
DIGESTOR_1.SEQUÊNCIA.FATOR_H
DIGESTOR_1.SEQUÊNCIA.FATOR_H.CONTROLE_TEMP
DIGESTOR_1.SEQUÊNCIA.FATOR_H.CONTROLE_TEMP.TIC101_VP 17051021
585-17/01 11
Elementos Comuns
Convenção de nomes
585-17/01 12
Elementos Comuns
Tipos de dados
ANY - NUM
ANY - BIT
STRING
ANY - DATE
TIME
DERIVADOS
585-17/01 13
Elementos Comuns
Elemento simples
Consiste de um único elemento de um tipo de dado
Ex:
%QX75 e %Q75 Bit de saída 75
%IW215 Palavra de entrada 215
%IW2.5.7.1 (hierárquico) Canal 1, módulo 7, rack 5,
barramento 2
Múltiplos elementos
Array - Coleção de dados do mesmo tipo
585-17/01 14
Elementos Comuns
Programa (Program)
Características
Fornecidas pelo fabricante (software, equipamentos, etc…)
Não recursivas
585-17/01 15
Elementos Comuns
Função
585-17/01 16
Elementos Comuns
Exemplo de função
Example Explanation
+-----+ Graphical use of ADD function
| ADD | (No formal parameter names)
B---| |---A
C---| |
D---| |
+-----+
585-17/01 17
Elementos Comuns
Funções Padrões
Classe Funções
Conversão de tipo *_TO_**, TRUNC,
BCD_TO_**,
*_TO_BCD
Numéricas ABS, SQRT, LN, LOG, EXP, SIN, COS,
TAN, ASIN, ACOS, ATAN
Aritméticas ADD (+), MUL (*), SUB (-), DIV (/),
MOD, EXPT (**), MOVE (:=)
Deslocamento de Bit SHL, SHR, ROR, ROL
Booleanas AND (&), OR (>=1), XOR, NOT
Seleção SEL, MAX, MIN, LIMIT, MUX
Comparação GT (>), GE (>=), EQ (=),
LE (<=), LT (<), NE (<>)
String LEN, LEFT, RIGHT, MID, CONCAT,
INSERT, DELETE, REPLACE, FIND
Tempo ADD (+), SUB (-), MUL (*), DIV (/),
CONCAT,
DATE_AND_TIME_TO_TIME_OF_DAY,
DATE_AND_TIME_TO_DATE
Enumerações SEL, MUX, EQ, NE
585-17/01 18
Elementos Comuns
Funções Derivadas
Linguagens adicionais
585-17/01 19
Elementos Comuns
Bloco de Função
585-17/01 20
Elementos Comuns
585-17/01 21
Elementos Comuns
585-17/01 22
Elementos Comuns
Linguagens adicionais
585-17/01 23
Elementos Comuns
Programa
585-17/01 24
Elementos Comuns
585-17/01 25
Linguagens
Linguagens de Programação
Textuais
IL - Lista de Instruções
ST - Texto Estruturado
Gráficas
LD - Ladder
Organização de Programas
SFC - Funções Gráficas de Seqüenciamento
C
Etc.
585-17/01 26
Linguagens
TEXTUAIS GRÁFICAS
Mais Controle lógico Controle lógico
flexível e sequencial e regulatório
Baixo nível
Otimização ou pequenas aplicações
585-17/01 27
Linguagens
IL - Lista de Instruções
Características
Linguagem de Baixo Nível
Semelhante ao Assembler
de código
585-17/01 28
Linguagens
IL - Lista de Instruções
Estrutura
Label Operator Operand Comment
START: LD %IX1 (* PUSH BUTTON *)
ANDN %MX5 (* NOT INHIBITED *)
ST %QX2 (* FAN ON *)
585-17/01 29
Linguagens
IL - Instruction List
585-17/01 30
Linguagens
ST - Texto Estruturado
Características
Linguagem de alto nível
Ideal para
Tomada de decisões
Cálculos
REPEAT-UNTIL; WHILE-DO)
Definição de ações (SFC)
Utilização de literais
Criação de blocos
Etc.
585-17/01 31
Linguagens
ST - Structured Text
585-17/01 32
Linguagens
LD - Ladder Diagram
Características
585-17/01 33
Linguagens
LD - Ladder Diagram
585-17/01 34
Linguagens
Características
Baseada no diagramas de circuitos (Diagrama Lógico)
etc.
Representação de fácil interpretação
entrada
São disparados por parâmetros externos, enquanto os
585-17/01 35
Linguagens
585-17/01 36
Linguagens
585-17/01 37
Linguagens
Características
Baseada no Grafcet e Redes de Petri Formulação
Matemática
Padrão para programação de processos Batch ISA
SP88
Adequada para
Estruturação de Programas e Blocos de Função
Discreto
Controle de estados Máquina de Estados Finitos e
Algoritmos
Tomadas de decisão Árvore de decisões
Transição
Ação
Ramificação
585-17/01 39
Linguagens
RAMIFICAÇÃO R
L
T LINK L
L
P
A
CARREGA-
MENTO DE
MATÉRIA- (FUNÇÃO DE
PRIMA LÓGICA LADDER)
L
T
T
R
A
P
P
CARREGA- ( BLOCOS DE
MENTO DE GERAÇÃO
DE VAPOR FUNÇÕES )
LIXÍVIA
585-17/01 40
Linguagens
585-17/01 41
Linguagens Adicionais
Bibliotecas dedicadas
585-17/01 42
Linguagens Adicionais
585-17/01 43
PLCOpen
Divulgação da norma
Certificação de produtos
Testes de compatibilidade
Base level
Portability level
Full compliance
585-17/01 44
Aspectos Prá
Práticos
Estruturação
Modularização
Reutilização
585-17/01 45
Aspectos Prá
Práticos
Etc...
585-17/01 46
Dúvidas ?
585-17/01 47