Escolar Documentos
Profissional Documentos
Cultura Documentos
ISEL
DEEA-SAR
Armando Cordeiro
20-10-2009 1
Introdução
20-10-2009 2
Vantagens
20-10-2009 3
Vantagens
20-10-2009 4
Lógica programável
Autómato
O Autómato é um equipamento electrónico robusto, que está preparado para trabalhar
em ambientes industriais, programado pelo utilizador, com funcionamento cíclico e que é
capaz de controlar processos.
Este controlo é efectuado através
das entradas que dão informação ao autómato sobre o processo,
do programa que analisa esta informação e
das saídas que activam ou desactivam os equipamentos necessários.
20-10-2009 5
Lógica programável
20-10-2009 6
Lógica programável
Watchdog Entradas
(Inputs)
Fonte de Memórias
CPU
Alimentação
(Unidade Central de
Processamento)
Programa Dados
+24VDC
230VAC
Comunicações Saídas
digitais (Outputs)
RS232C, RS485, Protocolos
Modbus, Profibus DP, CAN, etc…
20-10-2009 8
Lógica programável
20-10-2009 9
Lógica programável
20-10-2009 10
Lógica programável
20-10-2009 11
Lógica programável
Tempo de ciclo
20-10-2009 12
Lógica programável
20-10-2009 13
Lógica programável
Computador Pessoal – A
Software programação é usualmente feita
Step 7-Micro/WIN em computador pessoal, o que
torna a programação e testes
muito práticos.
20-10-2009 14
Lógica programável
20-10-2009 15
Lógica programável
20-10-2009 16
Lógica programável
20-10-2009 17
Lógica programável
20-10-2009 18
Lógica programável
Designação Código
Área das Entradas Digitais I
Área das Saídas Digitais Q
Área das Entradas Analógicas AI
Área das Saídas Analógicas AQ
Área da Memória Retentiva M
Área das Memórias Especiais SM
Área da Memória Variável V
Área do Controlo Sequencial S
Área dos Temporizadores T
Área dos Contadores C
Área da Memória Local L
20-10-2009 19
Lógica programável
20-10-2009 20
Lógica programável
20-10-2009 21
Lógica programável
20-10-2009 22
Lógica programável
20-10-2009 23
Lógica programável
Podem ser
consultados no
apêndice D do
manual do S7200.
20-10-2009 24
Lógica programável
Instruções e símbolos
lógicos básicos
20-10-2009 25
Lógica programável
20-10-2009 26
Lógica programável
13
23
14
14
24
X1
A1
X2
A2
20-10-2009 27
Lógica programável
20-10-2009 28
Lógica programável
Circuito equivalente
Tipos de Temporizadores
Características
20-10-2009 31
Lógica programável
Quando a IEC61131-3
contagem de
tempo (ET)
for maior ou
igual ao
preset time
(PT) o bit de
saída fica
activo.
Se o tempo
de activação
da entrada
SIMATIC
for menor
que ET, o bit
de saída não
chega a ficar
activo
20-10-2009 33
Lógica programável
20-10-2009 34
Lógica programável
Quando a entrada
está activa o bit de
saída do
temporizador fica
instantaneamente
activo e quando a
entrada fica inactiva,
é iniciada a
contagem de tempo.
No fim desta
contagem o bit de
saída é levado a zero.
20-10-2009 35
Lógica programável
Neste tipo de
temporizador,
independentemente
do tempo de
activação da entrada,
quer seja maior ou
menor que PT, a
saída está activa
sempre com o
mesmo intervalo de
tempo.
20-10-2009 36
Lógica programável
Contadores (Counters)
Tipos de Contadores
Características
PV (Preset value) – entre 0 e 32767 e programado pelo utilizador;
CV (Current value) – entre 0 e 32767; indica o valor actual da contagem;
CU – Incrementa o contador no flanco ascendente;
CD – Decrementa o contador na flanco descendente;
R (Reset) – Coloca o conteúdo do contador a zero;
LD (Load) – Coloca o conteúdo do contador com o valor de PV;
Q (Output) – Saída do contador Ascendente ou Descendente;
QU e QD – Saídas do contador Ascendente/Descendente;
20-10-2009 38
Lógica programável
20-10-2009 39
Lógica programável
20-10-2009 40
Lógica programável
20-10-2009 41
Lógica programável
B = Byte
I = Inteiro (ou Word)
D = Duplo Inteiro (double Word)
R = Real
20-10-2009 42
Lógica programável
20-10-2009 43
Lógica programável
20-10-2009 44
Lógica programável
Bits afectados:
SM1.0 - Resultado a Zero;
SM1.1 - Overflow
20-10-2009 45
Lógica programável
Bits afectados:
SM1.0 – Resultado Nulo
20-10-2009 48
Lógica programável
20-10-2009 49
Lógica programável
20-10-2009 50
Lógica programável
As sub-
rotinas são
úteis para
organização de programas complexos
ou quando existem instruções que
raramente são executadas. Se
estiverem no main vão ser percorridas
e obrigam a perder tempo.
20-10-2009 51
Lógica programável
Exemplo:
SCR – Sequence
Control Relay. Activa
a etapa
SCRT – Sequence
Control Relay.
Transita de etapa,
activando a próxima.
SCRE – Sequence
Control Relay. Fecha a
etapa.
20-10-2009 54
Lógica programável
20-10-2009 55
Lógica programável
20-10-2009 56
Lógica programável
20-10-2009 57
Lógica programável
20-10-2009 58
Lógica programável
20-10-2009 59
Lógica programável
20-10-2009 60
Lógica programável
20-10-2009 61
Lógica programável
20-10-2009 62
Lógica programável
20-10-2009 63
Lógica programável
20-10-2009 64