Você está na página 1de 17

Linguagens de Programao Bloco de Funo, SFC e Texto Estruturado

Automao Semestre 02/2013

Engenharia de Controle e Automao

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagens de Programao
Select Relay Ladder Logic (RLL) When a section of your code represents Continous or paralel execution of multiple operations (not sequenced) Boolean or bit based operations Complex logical operations Message and comunication processing Machine interlocking Operations that service or maintenance personnal may have to interpret in order to troubleshoot the machine of process Servo motion control Continuous process and drive control Loop control Calculations in circuit flow

Function Block Diagram (FBD)

Sequential Function Chart (SFC)

High-level management of multiple operations Repetitive sequences of operations Batch process Motion control sequencing State machine operations
Complex mathematical operations structured text Specialized array or table loop processing ASCII string handing or protocol processing
FENG ENGENHARIA DE CONTROLE E AUTOMAO

Structured Text (ST)

Linguagem de Blocos de Funo


Blocos de funo (Function Blocks) so um meio de programao que permite especificar algoritmos ou conjunto de aes aplicados aos dados de entrada.

Blocos de funo so ideais para realizar algoritmos PID (Proporcional, Integrativo e Derivativo), contadores, filtros e lgica booleana.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Os blocos mais avanados permitem os seguintes programas:

Operaes numricas;

Deslocamento (transferncia); Operaes com seqncia de bits;

Seleo de bits; Comparao; Processamento de caracteres; Converso de unidades de engenharia; Operaes de flip-flop, contador, temporizados e comunicao (mensagens); Regras de Controle dinmico, como atraso, mdia, diferena, monitorao, PID, ...

A norma IEC 1131-3 define um eficiente nmero de blocos de funes.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Definies dos blocos de funo:

A definio de um bloco de funo feita em duas partes:

Especificao da estrutura de dados, constituda de parmetros de entrada, variveis internas e parmetros de sada usando declaraes textuais;

Algoritmo, que pode ser expresso usando qualquer linguagem de programao definida pela IEC 113103 (Texto Estruturado, SFC, Ladder,...).

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Caractersticas Comuns aos Blocos de Funo:
Externamente, s possvel acessar as entradas e sadas de parmetros de um bloco. Variveis internas no so acessveis por outros elementos de programa. Um bloco de funo s executado se explicitamente solicitado ou por causa de:

O bloco de funo parte de uma rede de grficos. O bloco de funo chamado por outra linguagem de programao.

Os blocos de funo que so declarados como globais so acessveis de qualquer lugar de dentro do programa. Os valores de sada de um bloco de funo sempre podem ser acessados dentro da mesma estrutura.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Principais funes padro dos blocos de funo:

Blocos BiestviesSet/Reset Bloco detector de borda Bloco CTU contador crescente Bloco DTD contador decrescente Bloco TON Temporizador na energizao Bloco TOF Temporizador na desenergizao Bloco de MOV Movimento de valores Bloco PIDE PID avanado ...

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Projeto de bloco de funo: (Add-On)
Quando se projeta um novo tipo de bloco de funo deve-se sempre considerar todos os valores e usos futuros do bloco. H muitas vantagens em desenvolver uma biblioteca prpria de blocos de funo. At agora consideramos blocos de funo que esto definidos pela IEC, porm existem situaes em que precisamos desenvolver blocos para alguma funo no prevista na norma.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem de Blocos de Funo


Projeto de bloco de funo:

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem SFC Sequential Flow Chart


um mtodo de programao, aceito pela maioria

dos CLPs, que tem estreita relao a rede Petri (ferramenta para definio de eventos discretos e dinmicos).
Esta linguagem composta de Passos/Estados,

Transies, Aes e Expresses Booleanas, e graficamente desenhada na vertical. Cada passo representa um estado particular do sistema que est sendo descrito, e se desenha como um retngulo. Cada transio, por sua vez, subordinada a uma condio que, uma vez satisfeita, desativa o passo anterior e ativa o passo posterior.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem SFC Sequential Flow Chart


Elementos estruturais do SFC:

Passo/Estado: Cada passo (lugar) dentro do SFC um retngulo que representa um possvel estado operacional do sistema e que dever ter um nico nome. Quando o passo est ativo, assinala-se o fato por meio de uma marca (cor verde) no retngulo representativo do passo. Variveis:

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem SFC Sequential Flow Chart


Elementos estruturais do SFC:

Transio: Graficamente a transio uma barra que corta a ligao entre passos sucessivos; representa uma barreira que suprimida quando se satisfaz um conjunto de condies lgicas, temporais, de controle aritmtico ect., resumindo numa expresso booleana.. Esta expresso booleana chamada de receptividade de transio. Ao: Em cada passo ocorrem aes sobre o sistema automatizado. Elas so especificadas numa etiqueta retangular, direita do smbolo do passo. H vrios tipos de ao, padronizados, tambm chamados de Qualificadores de Ao.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem SFC Sequential Flow Chart

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem ST Texto estruturado


Texto estruturado (ST) so um meio de programao que permite especificar algoritmos ou conjunto de aes aplicados aos dados de entrada e lgicas cclicas (loop).

Texto estruturado so ideais para realizar algoritmos de repetio, contadores, lgica de condies (IF, Then, Else) e lgica booleana.

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Linguagem ST Texto estruturado

FENG ENGENHARIA DE CONTROLE E AUTOMAO

Ladder Seqenciamento

Blocos

Texto
FENG ENGENHARIA DE CONTROLE E AUTOMAO