Você está na página 1de 16

AUTOMAO INDUSTRIAL Controlador Lgico Programvel

E. SISTEMA DE OPERAO DO PLC

E.1 CICLO DE EXECUO DO PLC (Scan)

Fluxograma : vlido para maioria dos PLCs atuais

PROF. EDUARDO ROCHA LOURES 21 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Segmentos "Inicializao de Hardware" e "Verificao da


Configurao de I/O" so executados apenas 1 vez - na energizao

Ciclo de varredura - scan : ciclo de execuo do PLC desde a


"atualizao das entradas" - fluxograma anterior

Modos de operao das CPUs

Programao (Program ou PGM):


 No executa o programa de aplicao
 No atualiza os pontos de sada
 Alterao/transferncia do programa de aplicao

Execuo (RUN):
 Executa o programa de aplicao
 Atualiza os pontos de sada

CICLO RESUMIDO de Execuo do PLC

PROF. EDUARDO ROCHA LOURES 22 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

E.2 Atualizao da Entradas - Leitura das Entradas

CPU - leitura de todos os pontos de entrada - armazena na Tabela de


Imagem - em 1 bit de uma word

Esta tabela acessada pela CPU durante a execuo do Programa


de Aplicao

A verificao no status da entrada s pode ser verificada no prximo


scan, caso a condio de entrada mude durante a execuo do
programa

Instrues imediatas - acessam imediatamente os pontos de I/O no


momento que so executadas - aplicaes de tempo de resposta
crticos - menor que o scan do PLC (<ms)

Instrues imediatas aumentam o Scan Time da CPU - os mdulos


de I/O so acessados a cada execuo de uma Instruo Imediata

PROF. EDUARDO ROCHA LOURES 23 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

E.3 Execuo do Programa de Aplicao

Execuo da Lgica de Controle da aplicao

CPU inicia a partir do primeiro rung (sintaxe - ladder) da esquerda


para direita e de cima para baixo

E.4 Atualizao das Sadas - escrita das sadas

Execuo da Lgica de Controle da aplicao

PROF. EDUARDO ROCHA LOURES 24 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

E.5 Realizao de Diagnsticos

A CPU realiza todos os diagnsticos do sistema, alguns mais


importantes:

Clculo do Scan Time

Atualizar rels especiais correspondentes

Controle do Watchdog Timer

Scan Time : tempo consumido pela CPU para realizar todas as


tarefas em um scan, desde o incio (Atualizao das Entradas) at o
trmino do ciclo (Atualizao das Sadas)

Watchdog Timer: armazena o tempo mximo permitido para


execuo de cada scan (definido pelo usurio).

Se este tempo for excedido (Erro Fatal) -> a CPU forada ao


modo de Programao e todas as sadas so desligadas

Caso contrrio -> o valor do Scan Time armazenado em varivel


apropriada para realizao de estatsticas - scan mx e mnimos

Scan Time e Watchdog Timer so reinicializados em cada scan

Todos os erros (Fatais ou No Fatais) so indicados por flags

Em alguns casos por LEDs externos (parte frontal CPU e Mdulos de


I/O)

Algumas CPUs dispem tambm de varivel - para armazenamento


do Cdigo de Erro ocorrido durante a execuo do ltimo scan

PROF. EDUARDO ROCHA LOURES 25 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

E.6 Considerao sobre Scan Time

Fatores que influenciam diretamente sobre o Scan Time:

 Quantidade de mdulos e pontos de entrada ("Atualizao das


entradas")

 Conexo de Dispositivo(s) Perifrico(s) ("Atendimento a Servio


Perifrico")
 Tamanho do Programa de Aplicao e Tipo das Instrues
utilizadas ("Execuo do Programa de Aplicao")

 Quantidade de mdulos e pontos de sada ("Atualizao das


Sadas")

O Scan Time influencia:

 O Tempo de Resposta de I/O

Fatores de Influncia no Tempo de Resposta de I/O:

 O ponto (segmento) do scan que houve alterao do Ponto de


Entrada

 O Tempo de resposta do mdulo de entrada (0->1 e 1->0)

 O Tempo de resposta do mdulo de sada (0->1 e 1->0)

Tempo de Resposta de I/O Mnimo:

PROF. EDUARDO ROCHA LOURES 26 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Tempo de Resposta de I/O Mximo:

Tentativas para melhora do Tempo de Resposta de I/O:

 Instrues com Tempo de Execuo Menores - diminuindo o Scan


Time

 Mdulo de I/O com Tempo de Respostas Menores - mais rpidos

 Instrues Imediatas de Entrada e de Sada:

PROF. EDUARDO ROCHA LOURES 27 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

F. PROGRAMAO DE PLCs

F.1 LINGUAGENS DE PROGRAMAO

A norma IEC 61131-3 trata sobre: Modelo de Programao e de


Software (Linguagens de Programao)

As linguagens mais comuns so:

 Ladder (LD - Ladder Diagram) ou Diagrama de Contatos

 Lista de Instrues (IL - Instruction List)

 Texto Estruturado (ST - Structured Text)

 Diagrama de Blocos (FBD - Function Block Diagram)

 Diagrama Funcional Sequencial (SFC - Sequential Function


Chart)

 Atualmente so encontrados PLCs com programao em C e


Basic

Classificao das linguagens de programao

PROF. EDUARDO ROCHA LOURES 28 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Linguagens textuais

Linguagens grficas

 Fluxograma: adequado para controles puramente sequenciais

 SFC (Sequential Flow Chart):

 Descrio adequada para controle de eventos sequenciais -


SED (Sistemas de Eventos Discretos)

 Caracterizado por steps (passo, condies) e transistions


(transies, eventos)

 Baseada nas Redes de Petri - tcnicas para representao


efetiva das especificaes de funcionamento de sistemas.

 A ser estudado individualmente futuramente.

PROF. EDUARDO ROCHA LOURES 29 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

PROF. EDUARDO ROCHA LOURES 30 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

F.1.1 LINGUAGEM LADDER (LD - Ladder Diagram)

Primeira linguagem criada para programao de PLCs - tenta


aproximar a representao dos esquemas eltricos - contatos e
bobinas - rels.

Possui regras para posicionar e conectar elementos como contatos e


bobinas;

Estrutura simples:

PROF. EDUARDO ROCHA LOURES 31 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Regulamenta o fluxo e o processamento de sinais

PROF. EDUARDO ROCHA LOURES 32 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Elementos bsicos:

 Contato

 Bobina

PROF. EDUARDO ROCHA LOURES 33 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

PROF. EDUARDO ROCHA LOURES 34 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

 Temporizador

PROF. EDUARDO ROCHA LOURES 35 Laboratrio de Automao e Sistemas


AUTOMAO INDUSTRIAL Controlador Lgico Programvel

Exemplos:

 Implementar exemplos de representao em ladder

F.1.2 DIAGRAMA FUNCIONAL SEQUENCIAL (SFC - Sequential


Function Chart)

Material (apostila) fornecido a parte.

PROF. EDUARDO ROCHA LOURES 36 Laboratrio de Automao e Sistemas

Você também pode gostar