Você está na página 1de 19

FUNDAO EDSON QUEIROZ

UNIVERSIDADE DE FORTALEZA

ENSINANDO E APRENDENDO

2008-1

NDICE

1 CONSTITUIO INTERNA DE UM CLP................................................................................................................................2


1.1 ARQUITETURA..................................................................................................................................................................2
1.2 LINHAS DE PROGRAMAO EM LINGUAGEM LADDER.........................................................................................3
2 CLP Siemens.................................................................................................................................................................................3
2.1 MANUAL DE USO CLP SIEMENS S7-200 CPU224.........................................................................................................3
2.2 MEMRIA INTERNA DA CPU..........................................................................................................................................4
2.3 ALGUMAS MEMRIAS BINRIAS INTERNAS TIPO SM............................................................................................5
2.4 Comandos de programao em linguagem Ladder................................................................................................................6
2.5 TEMPORIZADORES E SUAS RESOLUES..................................................................................................................8
Descrio das instrues de contagem( contadores)...............................................................................................................9
Descrio das instrues de clock( relgio)..........................................................................................................................10
2.6 BARRA DE FERRAMENTAS HORIZONTAIS...............................................................................................................11
3 Exerccios CLP...........................................................................................................................................................................11
3.1 Exerccios preliminares .......................................................................................................................................................11
3.2 Partida estrela tringulo.......................................................................................................................................................11
3.3 Reverso de rotao de um motor trifasico..........................................................................................................................12
3.4 Exerccios complementares CLP.........................................................................................................................................12
4 Exerccios de projeto com o CLP...............................................................................................................................................13
4.1 Pisca pisca temporizado.......................................................................................................................................................13
4.2 Controle de acesso...............................................................................................................................................................13
4.3 Mquinas inter-travadas.......................................................................................................................................................13
4.4 Semforo..............................................................................................................................................................................13
4.5 Semforo 2...........................................................................................................................................................................14
4.6 Mquina de lavar..................................................................................................................................................................14
4.7 Esteira transportadora..........................................................................................................................................................15
4.8 Porto automtico................................................................................................................................................................15
4.9 2 Portes automticos..........................................................................................................................................................15
4.10 Porto super automtico.....................................................................................................................................................15
4.11 Contadores em subrotinas..................................................................................................................................................16
4.12 Mquina de lavar em subrotinas........................................................................................................................................16
4.13 Contadores em SCR...........................................................................................................................................................16
4.14 Ligando lmpadas com SCR.............................................................................................................................................16
4.15 Radar de velocidade...........................................................................................................................................................16
4.16 Controle de acesso 2..........................................................................................................................................................16
4.17 Carros transportadores.......................................................................................................................................................17
4.18 Controle analgico 1..........................................................................................................................................................17
4.19 Controle analgico 2..........................................................................................................................................................17

1CONSTITUIO INTERNA DE UM CLP


Um controlador programvel consiste basicamente em;
1.Fonte de alimentao( AC ou DC ), bateria interna
2.CPU
3.Memrias
4.Dispositivos de entrada e sada
5.Terminal de programao
1.1

ARQUITETURA
Memoria
do
Usuario

CPU

Memoria
Programa
(BIOS)

B
A
R
R
A
M
E
N
T
O

Terminal
de
Programacao

Memoria
de
Dados

M
o
d
u
l
o

Memoria
Imagem
I/O

CLP

E
n
t
r
a
d
a

M
o
d
u
l
o

S
a
i
d
a

CPU A unidade central de processamento executa o programa do usurio, atualiza a memria


de dados e a memria imagem das entrada e sada.
MEMRIA de PROGRAMA uma memria EPROM semelhante a memria BIOS de um PC.
Contm o programa de inicializao e gerencia o roteiro de dados e a sequencia de operaao.
MEMRIA do USURIO geralmente uma memria EPROM onde fica armazenado o
programa do usurio. A CPU executa o programa do usurio e atualiza a memria de dados internos e
imagem I/O.
MEMRIA DE DADOS um espao reservado para controle do programa do usurio. Neste
espao se encontram dados referentes ao processamento do programa do usurio.
MEMRIA IMAGEM I/O Nesta rea temos os dados do equipamento controlado, seja ele de
entrada ou de sada.
Os dispositivos de entrada e sada podem ser:
ENTRADAS chaves, seletores, fim-de-curso, sensores de presena, etc..( 0- desligado, 1- ligado )
SADAS bobinas, rels, solenides, contatores, motores, atuadores, vlvulas, etc...( 0- desligado, 1ligado ).
MDULOS I/O
BYTE
DE
ENTRADA

E1

E8

S1

S8

BYTE
DE
SAIDA

1.2

LINHAS DE PROGRAMAO EM LINGUAGEM LADDER


E1

E2

S1

001

(
E3

E5

E6

)
S2

002

E4

Um controlador lgico programvel somente executa aquilo que foi programado a


executar( programa do usurio ). O processamento do programa ocorre de forma seqencial ( linha por
linha ) no incio do programa e quando chega ao fim atualiza as entradas e sadas e inicia novamente o
processamento do programa.
VARREDURA( ciclo, scan ) o tempo gasto pelo CLP para processar o programa e atualizar as
entradas e sadas cuja unidade ms/Kbytes de instrues.
2CLP Siemens
2.1 MANUAL DE USO CLP SIEMENS S7-200 CPU224
Esquema geral de ligao eltrica:
SENSORES
+ MARRON
FASE S

NC

NO
PRETO
BRANCO

220V

- AZUL

NC Q0 Q1 Q2 NC Q3 Q4 Q5

RA A+ A-

RB B+ B-

RC C+ C-

RD D+ D-

220V
FASE R

Q0 Q1 Q2

Q3 Q4 Q5

R
RA A+ A-

RB B+ B-

RC C+ C-

RD R+ R-

INPUTS
EXPANSO ANALGICA
NEG(-24Vcc)

1M I0

I1

I2

I3

NC I0

POS(+24Vcc)

2M I4

I1

I2

I5

I3

I6

I7

NC I4

I5

L+

I6

I7 1

L+

OUTPUT
2 3

2.2

MEMRIA INTERNA DA CPU


DOUBLE-WORD
WORD
BYTE
31

I
Q
V
M
S
SM
L
T
C
AI
AQ
AC
HC

ENDEREAMENTO DAS REAS DE MAMRIA DA CPU


1.I( entrada)
Memria imagem das entradas. A cpu l as entradas fsicas e escreve seus valores( 0 ou 1)
nesta rea da mamria em cada varredura.
Formato:
I0.1( rea, byte . bit)
IB2
2.Q( sada)
A cada varredura o status de cada sada armazenado nesta rea de memria transferido para
a sada fsica.
Formato:
Q0.1( rea, byte . bit)
QB5
3.V( varivel)
rea de memria utilizada para armazenamento imediato dos resultados dos clculos realizados
no programa.
Formato:
V0.1( rea, byte . bit)
VW100
4.M( memria)
rea para rels ou marcadores internos auxiliares utulizados para armazenamento de uma
informao de controle.
Formato:
M26.7( rea, byte . bit)
MD20
5.S( Rel de Controle Seqencial-SCR)
Os bits dos rels de controle seqencial (SCR) so utilizados para organizar a operao da
mquina em segmentos equivalentes. Permite segmentar lgicamente o programa do usurio.
Formato:
S3.1( rea, byte . bit)
SB4

6.SM( memria especial)


Utilizada para permitir troca de dados entre a CPU e o programa.
Formato:
SM0.1( rea, byte . bit)
SMB86
2.3

ALGUMAS MEMRIAS BINRIAS INTERNAS TIPO SM


SM0.0
SM0.1
SM0.2
SM0.3
SM0.4
SM0.5
SM0.6
SM0.7

sempre igual a 1
SM1.O
igual a 1 na primeira varredura
SM1.1
dados retentivos perdidos
SM1.2
cpu energizada
SM1.3
30s desligado/30s ligado
SM1.4
0,5s desligado/0,5s ligado
SM1.5
desligado em 1 varredura/ ligado 1 SM1.6
varredura
chaveado no modo RUN
SM1.7

resultado de operao igual a zero


transbordamento ou valor invlido
resultado negativo
diviso por zero
transbordamento de tabela
tabela vazia
erro na converso BCD para binrio
erro na converso
hexadecimal

ASCII

para

7.L( memria local)


Constituda por 64 bytes onde se pode acessar os 60 primeiros bytes para rascunho. similar a
memria V com a seguinte diferena: a memria V do tipo global e a memria L do tipo local.
Memria Global pode ser endereada em qualquer parte do programa.
Memria local o seu endereo est associado a uma determinada parte do programa.
Formato:
L0.1( rea, byte . bit)
LB33
8.T( temporizadores)
rea interna para armazenamento dos temporizadores que podem ter as seguintes resolues:
1ms, 10ms e 100ms.
Formato:
T18
9.C( contadores)
So dispositivos internos que contam as transies positivas ou negativas das das entradas.
Cada contador tem associado 02 variveis:
Valor atual nmero inteiro de 16 bits com sinal para armazenamento do valor da contagem.
Bit do contador esta bit ativa e desativa com o resultado da comparao atual com o valor de preset.
Formato:
C20
10.AI( entrada analgica)
11.AQ( sada analgica)
12.AC( acumulador)
So elementos de leitura/escrita utilizados tal como uma memria. A cpu possui 04
acumuladores de 32 bits( AC0, AC1, AC2 e AC3).
13.HC( contadores rpidos)
Contam eventos rpidos independentes da varredura.

2.4
-

Comandos de programao em linguagem Ladder


Instructions
Bit Logic
+
Normally Open( NO )
Bit Logic
+
Clock
Normally Closed( NC )
+
Communication
+
NO Immediate
Compare
I
+
Convert
I NC Immediate
+
Counters
+
Not
Floating-Point Math
NOT
+
Interger Math
Positive Transition
P
+
Interrupt
+
Negative Transition
Logical Operating
N
+
Move
Output
+
Program Control
+
Output Immediate
Shift/Rotation
I
+
Table
Set( N bits )
S
+
Timers
+
Set Immediate ( N bits )
Subroutines
SI
R

Reset( N bits )

RI

Reset Immediate ( N bits )

NOP

Timers
TON On-Delay Timer
TONR Retentive On-Delay Timer
TOF Off-Delay Timer

No Operation

Descrio das instrues lgicas


1.

Contato normalmente aberto fechado quando seu operando( bit) se torna igual a 1.

2.

Contato normalmente fechado quando seu operando( bit) igual a zero.

3.

4.

5.

Contato normalmente aberto fechado imediatamente quando seu operando( bit) se


torna igual a 1 na execuo da linha do programa sem atualizar seu valor na memria espelho.
( leitura da entrada fsica e no da memria espelho)

Contato normalmente fechado imediatamente quando seu operando( bit) se torna


igual a zero na execuo da linha do programa sem atualizar seu valor na memria espelho.
NOT

Contato inversor( NOT) barra a circulao de corrente. Quando a corrente eltrica


alcana este contato ela pra de circular.
I0.0

Q0.0
NOT

I0.0
Q0.0

6.

Produz um pulso na transio de subida com durao de uma varredura no fechamento


de um contato aberto.
I0.0

Q0.0
P

I0.0
Q0.0

7
7.

Produz um pulso na transio de descida com durao de uma varredura na abertura de


um contato fechado.
I0.0

Q0.0
N

I0.0
Q0.0

8.

9.

10.

Representao de uma sada. Quando sua linha de comando executada sua


memria espelho( imagem) torna-se binrio 1.
I

Quando a linha de comando para esta sada executada a sada fsica e memria
imagem do operando imediatamente se tornar 0 ou 1. Escreve na sada fsica e na sua
memria correspondente ao mesmo tempo.
S

Quando a linha de comando executada a memria espelho do operando torna-se

igual a 1.
11.

12.

SI

Quando a linha de comando executada a memria espelho e a sada fsica do


operando torna-se igual a 1.
R

Quando a linha de comando executada a memria espelho do operando torna-se

igual a 0.
13.

RI

Quando a linha de comando executada a memria espelho e a sada fsica do


operando torna-se igual a 0.
I0.0

Q0.0
Q0.1
S
1

Q0.2
R
2

14.

NOP

Q0.1
Q0.2
Q0.3

Indica uma linha de comando sem efeito na execuo do programa. O operando pode
ser qualquer valor constante entre 0 e 255.

Descrio das instrues Timers

I0.0
Q0.0

Timers
TON On-Delay Timer
TONR Retentive On-Delay Timer
TOF Off-Delay Timer

1.On-Delay Timer ( TON)


Txxx
IN

TON

PT

Realiza contagem quando a entrada IN( input) igual a 1. Estando a contagem corrente
Txxx maior ou igual ao valor de preset( PT) o bit do temporizador( T) ativado. Este temporizador
continua sua contagem at 32767 aps o valor de preset ser atingido. A contagem corrente ser zerada
na desabilitao da entrada input( IN).
T1

I0.0
IN
200

TON

I0.0
T1

PT

PT

2.Retentive On-Delay Timer( TONR)


Txxx
IN

TONR

PT

Realiza contagem quando a entrada IN( input) igual a 1. Estando a contagem corrente
Txxx maior ou igual ao valor de preset( PT) o bit do temporizador( T) ativado. Este temporizador
continua sua contagem at 32767 aps o valor de preset ser atingido. O valor da contagem corrente
ser mantida mesmo aps a entrada IN se tornar off. Ocorre uma acumulao da contagem toda vez
que a entrada IN se torna on. A contagem corrente s ser zerada com a execuo do comando Reset
que pode ser realizado a qualquer instante de execuo do programa. Aps o comando Reset a entrada
IN dever comutar de on para off e novamente para on, habilitando uma nova contagem para TONR.
3.Off-Delay Timer( TOF)
Txxx
IN

TOF

PT

Este temporizador utilizado para retardar o desligamento de uma sada por um intervalo
de tempo estipulado no valor de preset( PT) aps a entrada IN apresentar valor 0. A entrada IN igual a
on o bit do temporizador apresenta imediatamente o valor 1. Fazendo a entrada IN igual a 0 a contagem
ajustada em PT ser iniciada e quando alcanar o seu valor o bit do temporizador ter valor 0 e o
temporizador ir zerar a sua contagem.
T1

I0.0
IN
200

2.5

TOF

PT

I0.0
T1
PT

TEMPORIZADORES E SUAS RESOLUES

TIPO

RESOLUO(ms)

VALOR MXIMO(s)

NO do TEMPORIZADOR

TONR

1m

32,767s

T0, T64

10ms

327,67s

T1 a T4, T65 a T68

100ms

3276,7s

T5 a T31, T69 a T95

1ms

32,767s

T32, T96

10ms

327,67s

T33 a T36, T97 a T100

100ms

3276,7s

T37 a T63, T101 a T255

TON,
TOF

Descrio das instrues de contagem( contadores)


Range dos contadores: C0 a C255
Maior contagem: 32.767

Counters
CTU
CTD
CTUD
HDEF
HSC
PLS

1.CTU( contador crescente up)


Cxxx
CU

CTU

R
PV

Contador crescente quando se produz uma transio positiva na entrada CU. Quando o valor corrente
de Cxxx for maior ou igual ao valor de preset( PV) o bit do contador Cxxx ativado em 1. O contador
zerado quando a entrada R( reset) ativada em 1.
2.CTD( contador decrescente down)
Cxxx
CD

CTD

LD
PV

Produz contagem decrescente quando ocorre uma transio positiva na entrada CD. Estando o valor
corrente Cxxx da contagem igual a zero, o bit do contador ativado em 1. Este bit desativado e
carregado um novo valor de preset( PV) quando a entrada LD( load) ativada em 1.
3.CTUD( contador crescente e decrescente)
Cxxx
CU CTUD
CD
R
PV

Contador crescente para transio positiva na entrada CU e decrescente para transio positiva na
entrada CD. Quando o valor corrente de Cxxx for maior ou igual ao valor de preset( PV) o bit do
contador ativado em 1. A contagem zerada quando a entrada R( reset) ativada em 1.
4.HDEF( define o modo para contagem rpida)
HDEF
EN ENO
HSC
MODE

5.HSC( contador rpido)


HSC
EN ENO

Os contadores rpidos contam eventos que no podem ser contados durante uma varredura do clp por
ser um evento que durante uma varredura muda mais de uma vez( evento muito rpido)
6.PLS( pulsos de sada)
PLS
EN ENO

A cpu do clp possui dois geradores de pulso interno sendo: 01 endereado o memria imagem de Q0.0(
trem de pulsos) e outro para a memria imagem de Q0.1( PWM).
Q=0 , sada Q0.0
Q=1, sada Q0.1
Quando os geradores so usados no programa as sadas fsicas Q0.0 e Q0.1 ficam desativadas para
uso externo para o uso da memria espelho( imagem) ficar disponvel para o gerador de pulsos.

Descrio das instrues de clock( relgio)


-

Clock
READ_RTC
SET_RTC

1.READ_RTC( leitura do relgio de tempo real)


READ_RTC
EN
ENO
T

Faz a leitura corrente da hora e data do relgio e carrega as informaes em um buffer de 8 bytes com
incio no endereo T.
2.SET_RTC( ajuste do relgio de tempo real)
SET_RTC
EN
ENO
T

Ajusta a hora e data do relgio interno da cpu escrevendo no buffer de 8 bytes com incio no endereo
T.( obs: O relgio tem formato de cartucho conectado na parte frontal do clp sendo um dispositivo
opcional no modelo de cpu 224)
Formato do Buffer
T

T+1

T+2

T+3

ANO

MS

DIA

HORA MINUTO

Dados iniciais do relgio:


Data: 01-JAN-90
Hora: 00:00:00
Dia da semana: domingo
ano(aa): 0 a 99
ms(mm): 1 a 12

T+4

T+5
SEGUNDO

T+6
0

T+7
DIA DO
MS

dia(dd): 1 a 31
hora(hh): 0 a 23
minutos(mm): 0 a 59
segundos(ss): 0 a 59
dia da semana(d): 0 a 7( 1= domingo)
2.6

BARRA DE FERRAMENTAS HORIZONTAIS


STOP( pra a execuo do programa no clp.Obs: clp no modo TERM-terminal)
RUN( roda o programa no clp. Obs: clp no modo TERM-terminal)
DOWNLOAD( transfere o programa do pc para o clp. Obs: clp no modo TERM-terminal)
UPLOAD( transfere o programa do clppara o pc. Obs: clp no modo TERM-terminal)
PROGRAM STATUS( visualiza o status do programa em execuo.)

3Exerccios CLP
3.1

Exerccios preliminares
Simule com as chaves de contato e com os sensores, as seguintes situaes:

Uma lmpada liga quando o sensor de nvel e o sensor de presso do leo esto desligados.

Uma lmpada liga e a outra desliga quando um sensor de posio muda de estado.

Uma lmpada liga e a outra desliga quando um sensor de posio muda de estado e quando a
chave de comando est ligada.

Uma lmpada liga somente se 4 chaves forem colocadas na posio certa, formando um cdigo.

Uma lmpada pisca com intervalo de 0,5s.

Uma lmpada ligada 10s aps uma chave ser acionada, e desliga quando a chave desligada.

Uma lmpada ligada 10s aps uma chave ser desacionada, e desliga quando a chave ligada
novamente.

Uma lmpada ligada aps uma chave ser acionada 10 vezes, e desliga quando outra chave
acionada 5 vezes.

3.2

Partida estrela tringulo

Programe e implemente um circuito para uma partida estrela-tringulo com temporizao


de 05 segundos conforme diagramas a seguir:

1
R
S
T

Y1

Y2

Y3

95
Rtermico
96

95

Rt

96

MOTOR
3F

BD

BL

Y1

Y3

Y1

RTt

Y2

220V
RTe

Y2
Y3

RT

3.3

Y3

Y1

Y2

Reverso de rotao de um motor trifasico

Programe e implemente um circuito para reverso de rotao de um motor trifsico a


contator e rel trmico com temporizao de 10 segundos, na parada, para aceitar uma nova partida.

3.4

Exerccios complementares CLP

Trs lmpadas acendem (uma de cada vez) seqencialmente com intervalo de 1s entre elas, e o
ciclo se repete at que um sensor seja ativado.[()( )( ), ( )()( ),( )( )(), ( )( )( ),()( )( ).....]

Trs lmpadas acendem seqencialmente com intervalo de 1s entre elas, sendo que cada
lmpada permanece ligada at que o tempo de acionamento da terceira se complete. e o ciclo
se repete at que um sensor seja ativado. [()( )( ), ()()( ),()()(), ( )( )( ),()( )( ).....]

Duas lmpadas acendem seqencialmente. A primeira pisca 5 vezes, com intervalo de 1s, a
segunda pisca 10 vezes, com intervalo de 0,5s, e o ciclo se repete at que um sensor seja
ativado.

Trs lmpadas acendem seqencialmente com intervalo de 1s entre elas, entretanto quando o
sensor magntico acionado, so acionadas outras 3: primeira fica acesa por 10s, a segunda
por 3s e a terceira por 5s.

Trs lmpadas acendem seqencialmente com intervalo de 1s entre elas, .[()( )( ), ( )()( ),( )( )
(), ( )( )( ),()( )( ).....] entretanto quando o sensor magntico ativado, so acionadas
seqencialmente da seguinte forma: primeira fica acesa por 10s, a segunda por 3s e a terceira
por 5s.

Quando um sensor magntico acionado por mais de 1s e menos de 5s, e um sensor capacitivo
acionado 3 vezes neste intervalo de tempo 1 lmpada ligada. Se o sensor capacitivo for
acionado mais vezes, a mesma lmpada ligada e outra pisca o nmero de vezes que o sensor
capacitivo foi acionado.

4Exerccios de projeto com o CLP


4.1

Pisca pisca temporizado

Deseja-se programar um PLC para acionar uma lmpada de sinalizao piscante. Aps acionar a chave
liga-desliga, comea o semi-perodo apagado de 2s, seguido do semi-perodo aceso com 5s de
durao. O pisca-pisca desliga imediatamente com a chave liga-desliga. (a) Desenhe o diagrama de
estados, o diagrama de ligao e o ladder correspondente. (b) Altere a soluo anterior para: quando a
chave liga-desliga desligada, a lmpada deve concluir o ciclo antes de desligar completamente

4.2

Controle de acesso

Faa um programa, para o PLC Siemens 7S-200, que controle o acesso atravs de um porto,
obedecendo as seguintes condies:
A: sinalizao de vermelho e verde para ambos lados (entrada e sada)
B: se for no horrio da manh, a prioridade para quem sai. (5 saem, 1 entra); Se dentro de 5s no
houver mais trafego da sada, a sinalizao do verde para quem sai pisca 3 vezes (0,2s cada intervalo
aceso apagado) e aguarda 1s antes de mudar
C: se for no horrio da noite, a prioridade para quem entra. (1sai, 5 entram); Se dentro de 5s no
houver mais trafego de entrada, a sinalizao do verde para quem entra pisca 3 vezes (0,2s cada
intervalo aceso apagado) e aguarda 1s antes de mudar.
O comando para abrir o porto vem dos sensores indutivos posicionados no cho, a 5m do porto. O
comando para fechar o porto pode ser dado por um porteiro ou aps 10s sem trfego em ambos lados.
D: enquanto o porto estiver fechado, sinal vermelho para ambos os lados;
D:O porto demora 5s para abrir ou fechar, e enquanto o porto estiver se movendo, o sinal vermelho
para ambos os lados fica piscando;

4.3

Mquinas inter-travadas

Programe e implemente um circuito que realiza o inter-travamento entre 03 mquinas( A, B e C) de


acordo com as seguintes condies:
-A mquina A funcionando permite o funcionamento da mquina C. Se A pra de funcionar, desliga a
mquina C, se esta estiver em funcionamento.
-A mquina B em funcionamento permite tambm o funcionamento da mquina C. Se B pra de
funcionar, desliga automaticamente a mquina C, se esta estiver em funcionamento.
-As mquinas A e B s podero funcionar juntas se a mquina C estiver em funcionamento, porm, se
uma das mquinas (A ou B) parar de funcionar, desliga automaticamente a mquina C. Para a mquina
C voltar a funcionar necessrio desligar uma das mquinas que no parou de funcionar (A ou B) e
iniciar novamente o processo (liga A ou liga B) e liga (C) ou libera-se o seu funcionamento atravs de
uma entrada libera mquina C.

4.4

Semforo

Faa o comando de um semforo inteligente. Este semforo atende aos seguintes preceitos.
A: A via preferencial deve sempre estar verde, quando no houver trfico nas vias secundrias.
B: Quando somente uma via secundria apresentar trfico, o sinal verde permanece ligado na via
preferencial por mais 30s, antes de mudar para amarelo (5s) e vermelho (15s).
C: Quando mais de uma via secundria apresentar trfico, o sinal verde permanece ligado na via
preferencial por mais 10s, antes de mudar para amarelo (5s) e vermelho (20s).
D: Se aps o tempo de verde nas vias secundrias elas ainda apresentarem trfico, o sinal verde na via
principal deve ser no mnimo 30s e no mximo 40s.

4.5

Semforo 2

Faa um programa para o PLC Siemens 7S-200 que comande um semforo inteligente. Este semforo
atende aos seguintes preceitos.
A: A via preferencial deve sempre estar verde, quando no houver trfico na via secundria.
B: Quando a via secundria apresentar trfico, o sinal verde permanece ligado na via preferencial por
mais 40s, antes de mudar para amarelo (5s) e vermelho (15s).
C: Ao mudar para vermelho na via principal, a mudana para o verde na via secundria s ocorrer 1s
depois.
D: Se durante o tempo de verde previsto para a secundria o sensor registrar uma passagem maior que
5 veculos, o sinal verde permanece ligado na via secundria por mais 10s, antes de mudar para
amarelo (5s) e vermelho.
E: Ao mudar para vermelho na via secundria, a mudana para o verde na via principal s ocorrer 1s
depois.

4.6

Mquina de lavar

Um programa controla uma mquina de lavar, de acordo com as condies dadas abaixo.
1- Um boto ao ser pressionado 1 vez, liga a mquina, e ao ser novamente pressionado, desliga a
mquina.
2- O seletor de programas de lavagem composto por um boto, que a cada toque muda o programa
de lavagem e um boto de partida. Aps ligar a mquina, seleciona o programa de lavagem e
pressionando o boto de partida, d incio ao processo de lavagem.
3- A mquina possui 5 programas de lavagem.
a) Roupa muito suja;
b) Roupa suja;
c) Roupa leve;
d) Enxaguar;
e) Centrifugar;
O motor da mquina possui 4 fios. O fio para o neutro da rede, e outros trs onde a fase deve ser
ligada: o fio para alta rotao, o fio para rotao normal no sentido horrio e o fio para rotao normal
no sentido anti-horrio. A fase s pode ser ligada a um dos fios por vez.
O programa (Roupa muito suja) realiza a seguinte seqncia de lavagem:
abre a vlvula para encher de gua, at que o sensor de nvel seja acionado;
quando o sensor de nvel acionado, comea o 1 ciclo de batimento: 2s para um lado, 3s para o outro,
durante 1 minuto;
aps o ciclo de batimento, faz o molho, de 1 min.
Aps o molho, realiza os programas (Roupa suja) e (Roupa leve), partindo do princpio que a mquina
j est cheia.
Aps realizar os programas de batimento e molho, a mquina realiza os ciclos: enxaguar e centrifugar.
O programa (Roupa suja)realiza a seguinte seqncia de lavagem:
abre a vlvula para encher de gua, at que o sensor de nvel seja acionado;
quando o sensor de nvel acionado, comea o ciclo de batimento: 1s para um lado, 1s para o outro,
durante 30s;
aps o ciclo de batimento, faz o molho, de 1 min.
Aps o molho, realiza o programa (Roupa leve), partindo do princpio que a mquina j est cheia.
Aps realizar os programas de batimento e molho, a mquina realiza os ciclos: enxaguar e centrifugar.
O programa (Roupa Leve) realiza a seguinte seqncia de lavagem:
abre a vlvula para encher de gua, at que o sensor de nvel seja acionado;
quando o sensor de nvel acionado, comea o ciclo de batimento: 5s para um lado, 1s para o outro,
durante 30s;
aps o ciclo de batimento, faz o esvaziamento da mquina para iniciar o enxage. O esvaziamento
feito acionando uma eletrobomba. O esvaziamento ocorre at que o sensor de nvel baixo acione. Aps
realizar o esvaziamento, a mquina realiza os ciclos: enxaguar e centrifugar.

O ciclo de enxaguar composto por um novo enchimento da mquina e pelo seguinte ciclo de
batimento:3s para um lado, 3s para o outro, durante 1 minuto;
Termina o ciclo de enxage quando a mquina esvazia novamente.
O ciclo da centrifugao comea com um ciclo de batimento:3s para um lado, 3s para o outro, durante
30s, seguido de 1min do motor sendo acionado em alta rotao.
Ao terminar o tempo de centrifugao a mquina desliga automaticamente, e s poder ser religada se
o boto liga/desliga for novamente acionado.

4.7

Esteira transportadora

Faa um programa que controle o movimento de uma esteira, da seguinte forma:

O operador inicia o processo, e a esteira se move para a direita durante 20s.

Enquanto a esteira se movimenta, so contadas quantas garrafas estavam sobre ela.

SE:

Existirem de 7 a 10 garrafas, a esteira pra durante 10s e volta a se movimentar no sentido


inverso at que todas as garrafas sejam retiradas;

Existirem menos de 5 garrafas, a esteira se move por mais 10s para que sejam adicionadas
mais 4 garrafas;durante este tempo, uma luz sinaliza a operao.

Existirem mais de 10 garrafas, a esteira pra e uma lmpada comea a piscar em intervalos de
0,5s, at que o operador reinicie o processo.
A esteira e garrafas podem ser simuladas por chaves, lmpadas, ou indicador luminoso do PLC.

4.8

Porto automtico

Programe e implemente o circuito para acionamento automtico de um porto de garagem acionado por
um motor eltrico trifsico, 01 boto pulsante e 02 chaves fim-de-curso com a seguinte lgica:
*01 boto pulsante que ao 1o toque, liga o motor fazendo abrir o porto. O motor pra ao tocar na chave
fim-de-curso de abertura ou por um 2o toque no boto.
*Quando o motor est parado, um toque no boto pulsante liga o motor com rotao invertida que
continua ligado at tocar na chave fim-de-curso de fechamento ou por um 2o toque no boto.

4.9

2 Portes automticos

Elabore um programa para CLP para comandar o acionamento de dois portes automticos com a
seguinte sincronizao entre eles: um porto s funciona quando o outro estiver fechado. Os portes
tm botes de controle e chaves FCA e FCF independentes. O boto de controle funciona da seguinte
forma: a cada acionamento do boto de controle o porto muda a direo de movimento. a) Fazer o
diagrama de estados (indicando o significado de cada estado e cada transio) e o diagrama de bloco
das ligaes, identificando as entradas e as sadas. b) Fazer o ladder correspondente, indicando no
ladder as partes referentes a: leitura das entradas, verificao do estado, temporizao dos estados,
transio de estados e sadas.

4.10 Porto super automtico


Programe e implemente o circuito para acionamento automtico de um porto de garagem acionado por
um motor eltrico trifsico, 01 boto pulsante, 2 chaves fim de curso (segurana), e um controle de
velocidade, com a seguinte lgica:
O 1o toque do boto pulsante, liga o motor fazendo abrir o porto. O motor pra ao tocar na chave fimde-curso de abertura ou por um 2o toque no boto.
Se o porto estiver totalmente aberto, o 1o toque do boto pulsante, liga o motor fazendo fechar o
porto. O motor pra ao tocar na chave fim-de-curso de fechamento ou por um 2o toque no boto.
Se o porto for parado a menos de aberto/fechado, ao prximo toque do boto pulsante, ele continua
no mesmo sentido.

Se o porto for parado a mais de e menos de aberto/fechado, ao prximo toque do boto pulsante,
o sentido inverso do motor acionado.
Se o porto for parado a mais de 1/2 e menos de 3/4 aberto/fechado, ao prximo toque do boto
pulsante, o motor de mesmo sentido acionado.

4.11 Contadores em subrotinas


Criar um programa, com subrotinas, que conta nmeros binrios de 0 a 15 e mostra o resultado na
sada a cada 0,5s.
Na primeira vez, conta de 1 em 1,
Na segunda vez, conta somente os nmeros pares;
Na terceira vez, conta somente os nmeros mpares;

4.12 Mquina de lavar em subrotinas


Faa o programa 7.6 (maquina de lavar) utilizando subrotinas.

4.13 Contadores em SCR


Criar um programa, com SCR, que conta nmeros binrios de 0 a 15 e mostra o resultado na sada a
cada 0,5s.
Na primeira vez, conta de 1 em 1,
Na segunda vez, conta somente os nmeros pares;
Na terceira vez, conta somente os nmeros mpares;

4.14 Ligando lmpadas com SCR


Faa um programa que utiliza SRCs para controlar quatro lmpadas da seguinte forma:
As quatro lmpadas acendem seqencialmente. A primeira pisca 2 vezes, com intervalo de 1s, e
apaga, a segunda pisca 5 vezes, com intervalo de 0,5s e ao final fica ligada, a terceira pisca 3
vezes, com intervalo de 2s e 3 vezes, com intervalo de 1s, ao final fica apagada, a quarta pisca 4
vezes, com intervalo de 0,2s e 4 vezes, com intervalo de 0,5s, ao final apaga todas as lmpadas. O
ciclo se repete at que um sensor seja ativado.

4.15 Radar de velocidade


Fazer um programa, com subrotinas, para:
Medir a velocidade de um carro
Indicar, na forma de pontos luminosos (bargraph) durante 1s, a velocidade medida;
Depois de indicar a velocidade, deve sinalizar da sequinte forma:
quando a velocidade estiver abaixo de 3u.v., pisca uma luz verde;
quando a velocidade estiver entre 3 e abaixo de 5 u.v., pisca uma luz amarela;
quando a velocidade estiver entre 5 e 7u.v., pisca a luz amarela e uma vermelha;
Se a velocidade estiver acima de 7u.v., pisca a luz vermelha, e um alarme soa durante 5s.

4.16 Controle de acesso 2


Fazer um programa com subrotinas para controlar o fluxo de passageiros em dois vages de um trem.
O programa deve:
Indicar quando o trem para e quais portas esto abertas.
Medir a velocidade com que os passageiros entram em cada vago;
Limitar o nmero de passageiros em 20 por vago;
Soar um aviso (uma luz piscando, individual para cada vago), se a velocidade de acesso for
maior que 0,7 passageiro/segundo;
Soar um aviso (uma luz piscando, individual para cada vago) quando o penltimo passageiro
entrar, e fechar a porta quando o ultimo entrar.
Soar um aviso quando faltar 5s para o trem fechar as portas e partir.

O trem no deve permanecer mais que 30s parado na plataforma;

4.17 Carros transportadores


Elabore, programe e teste um programa PLC, com subrotinas, para controlar um sistema de dois carros
transportadores com compartilhamento de recurso conforme a figura abaixo. Os carros de transporte de
peas devem atender a dois grupos de operrios situados em diferentes posies (A e B). Se um
operrio localizado em A pressionar a botoeira P1, o carro I deve efetuar o trajeto ACA. Se um operrio
localizado em B pressionar a botoeira P2, o carro II deve efetuar o trajeto BCB. Os comandos s sero
aceitos se os carros estiverem nas respectivas posies de repouso. O acionamento do carro I feito
por M1 para a direita e por M2 para a esquerda. O acionamento do carro II feito por M3 para a direita
e por M4 para a esquerda. O atuador V1 controla o destino do carro, sendo que quando V1=0 implica
que o carro efetua o percurso AC, e quando V1=1 implica que o carro efetua o percurso BC. Como a
parte final do percurso compartilhada pelos dois carros, ter que existir excluso mtua no acesso ao
percurso DC. Assim, quando atingirem a zona D, os carros s podero avanar se o percurso DC
estiver livre.

4.18 Controle analgico 1

Fazer um programa, com subrotinas, para gerar uma rampa ascendente de tenso de 0 a 8V,
permanecer em 8V durante 5s e voltar para 0V.

4.19 Controle analgico 2

Fazer um programa, com subrotinas, para ler os valores de tenso de uma entrada analgica e
registrar o maior valor, o menor valor, calcular o valor mdio de tenso durante uma amostragem
de 10s aps uma chave ter sido acionada. Se a varincia for >1V <2V, uma lmpada pisca 1x,
se a varincia for >2V, a lmpada permanece ligada durante 2s..

Você também pode gostar