Controladores Programáveis

Carlos Henrique Monteiro


1200


Exercícios para CADe_Simu


Para estes exercícios, utilize o CADeSimu V3.0

Card image cap

CADeSimu
V 3.0
Simulador de comandos elétricos e CLP's

Exercício 1
Neste exercício você deverá fazer um liga/desliga pulsante com selo.

cadesimu1

Download
Exercício 2
Neste exercício você deverá fazer um liga/desliga pulsante com Set/Reset.

cadesimu2

Download
Exercício 3
Um pulso no botão S1 deve acender a lâmpada L1 e da mesma forma, pulsando S2, deve acender L2. O botão desliga DESL deve apagar qualquer lâmpada acesa

cadesimu3

Download
Exercício 4
S1 acende a lâmpada L1, S2 acende a lâmpada L2. Apenas uma lâmpada pode ficar acesa de cada vez. O Botão DESL apaga qualquer lâmpada acesa. E no caso de pressionar S1 e S2, elas devem permanecer apagadas.
cadesimu4

Download
Exercício 5
Este é um comando de uma prensa. Ela só deve acionar se pressionados S1 e S2(bi-manual). O sensor S3 é uma barreira de luz na frente da máquina e deve pará-la caso a barreira seja interrompida. O botão EMERG desliga a prensa. L1 simboliza o atuador da prensa.
cadesimu5

Download
Exercício 6
Ao pulsar o botão LIGA, 3 segundos após é acesa a lâmpada L1 e após 3 segundos acende a lâmpada L2. O botão DESL e o EMERG devem apagar desligar o sistema.
cadesimu6

Download
Exercício 7
Ao pulsar o botão LIGA o motor deve partir. O botão DESL desliga o motor. Se acionado o botão EMERG ou o relé térmico RT1, além de parar o motor, a lâmpada L2 deve ser acesa.
cadesimu7

Download
Exercício 8
A chave S1 liga o motor em um sentido e a chave S2 liga em outro. EMERG ou RT1 acionados além de desligar o motor deve ser acesa L1.
cadesimu8

Download
Exercício 9
Ao pulsar o botão LIGA o motor deve girar 3 segundos em um sentido, reverter e girar 3 segundos no outro sentido. Este ciclo se repete até que seja pulsado o botão DESL. EMERG ou RT1 acionados além de desligar o motor deve ser acesa L1.
cadesimu9

Download
Exercício 10
Ao pulsar o botão LIGA o motor deve partir em Y, 3 segundos depois em D. O botão DESL desliga o motor. EMERG ou RT1 acionados além de desligar o motor deve ser acesa L1.
cadesimu10

Download
Exercício 11
o pulsar o botão LIGA o motor M1 é energizado, 5 segundos após M2 também é energizado. 5 segundos depois de ligados, M2 desliga e após 3 segundos, M1 também desliga. O botão DESL desliga os motores. EMERG ou RT1 acionados além de desligar o motor deve ser acesa L1.
cadesimu11

Download
Exercício 12
o pulsar o botão LIGA o cilindro deve avançar até alcançar o sensor magnético -a1, 5 segundos após ele alcançar este sensor o cilindro deve recuar até -a0 e fica nesta posição aguardando um novo pulso. O botão DESL recua o cilindro. EMERG acionado além de recuar o cilindro deve acender L1.
cadesimu12

Download
TIA Portal V13 - Tutoriais

Tutoriais de configuração do TIA Portal V13 para programação de CLPs Siemens


separador

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config1200

config300

config300

config300

config300

config300

config300

config300

config300

config300

download1

download2

download3

download4

download5

download6

download7


Semáforo Simples

Este é um exercício de CLP para que seja colocado em prática lógicas de programação com intuito de automatizar um semáforo simples. Este semáforo possui um botão Liga e um Desliga. Possui 3 lâmpadas sendo uma Vermelha, uma Amarela e a outra Verde

botoeira
Botoeira Entrada
Liga NA %I0.0
Desliga NF %I0.1
semaforo
Sinaleiro Saída
Vermelho %Q0.0
Amarelo %Q0.1
Verde %Q0.2
semaforo


Interface entre Siemenes S71200 e Inversor Schneider Altivar 31

Através destas configurações, iremos interfacear o CLP Siemenes S7 1200 com um inversor Schneider Altivar 31 em conunicação paralela a 2 fios e controle de rotação através de comunicação analógica 0 a +10V.


1ª Fase


Separador de Material


Este é um exercício de CLP para que seja colocado em prática lógicas de programação com intuito de automatizar uma esteira separadora de material. Abaixo estão as etapas a serem seguidas para que você consiga completar esta tarefa


separador

1ª Fase


Nesta etapa a esteira irá separas as pastilhas em 2 categorias:
      * Plástica
      * Metálica

O sensor S2 é do tipo capacitivo e deve ser regulado para ser ativado com qualquer pastilha.
O sensor S3 é do tipo indutivo e deve ser regulado para ser ativado com pastilhas metálicas.
A botoeira verde deverá ser usada como LIGA para o processo.
A botoeira vermelha deverá ser usada como DESLIGA e deve parar o processo caso seja pressionada.
Os sinaleiros AMARELO E VERMELHO serão usados no processo para identificar o tipo de pastilha que passou pela esteira.

Você deve efetuar a montagem do circuito obedecendo as seguintes ligações:
     Entradas:
            %I0.1 -> Sensor S2(Capacitivo)
            %I0.2 -> Sensor S3(Indutivo)
            %I0.3 -> Botoeira LIGA
            %I0.4 -> Botoeira DESLIGA
     Saídas:
            %Q0.0 -> Esteira
            %Q0.2 -> Sinaleiro Amarelo
            %Q0.3 -> Sinaleiro Vermelho


2ª Fase


Atenção, para prosseguir, você já deve ter concluído a 1ª fase!



Nesta etapa a esteira irá separas as pastilhas em 4 categorias:
      * Plástica pequena
      * Plástica grande
      * Metálica pequena
      * Metálica grande

O sensor S1 é do tipo capacitivo e deve ser regulado para ser ativado apenas com as pastilhas mais altas.
O sensor S2 é do tipo capacitivo e deve ser regulado para ser ativado com qualquer pastilha.
O sensor S3 é do tipo indutivo e deve ser regulado para ser ativado com pastilhas metálicas grandes ou pequenas.
A botoeira verde deverá ser usada como LIGA para o processo.
A botoeira vermelha deverá ser usada como DESLIGA e deve parar o processo caso seja pressionada.
Os sinaleiros VERDE, AMARELO E VERMELHO serão usados no processo para identificar o tipo de pastilha que passou pela esteira.

Você deve efetuar a montagem do circuito obedecendo as seguintes ligações:
     Entradas:
            %I0.0 -> Sensor S1(Capacitivo)
            %I0.1 -> Sensor S2(Capacitivo)
            %I0.2 -> Sensor S3(Indutivo)
            %I0.3 -> Botoeira LIGA
            %I0.4 -> Botoeira DESLIGA
     Saídas:
            %Q0.0 -> Esteira
            %Q0.1 -> Sinaleiro Verde
            %Q0.2 -> Sinaleiro Amarelo
            %Q0.3 -> Sinaleiro Vermelho


3ª Fase


Atenção, para prosseguir, você já deve ter concluído a 1ª e 2ª fase!



Este é o carro separador:
separador

Ele possui duas chaves fim de curso. Uma na esquerda e outra na direita.

Nesta etapa o carro separador irá direcionar as pastilhas para 2 baias:
      * Plásticas
      * Metálica

O sensor S4 é do tipo fim de curso mecânico NA e é ativado quando o carro separador chegar no limite direito.
O sensor S5 é do tipo fim de curso mecânico NA e é ativado quando o carro separador chegar no limite esquerdo.
Para movimentar o carro do separador existe um motor que pode movimenta o carro para a esquerda ou direita.

Você deve efetuar a montagem do circuito obedecendo as seguintes ligações:
     Entradas:
            %I0.0 -> Sensor S1(Capacitivo)
            %I0.1 -> Sensor S2(Capacitivo)
            %I0.2 -> Sensor S3(Indutivo)
            %I0.3 -> Botoeira LIGA
            %I0.4 -> Botoeira DESLIGA
            %I0.5 -> fim de curso DIREITA NA
            %I0.6 -> fim de curso ESQUERDA NA
     Saídas:
            %Q0.0 -> Esteira
            %Q0.1 -> Sinaleiro Verde
            %Q0.2 -> Sinaleiro Amarelo
            %Q0.3 -> Sinaleiro Vermelho
            %Q0.4 -> Motor do carro direcionador
            %Q0.5 -> Direção do motor(1->Direita / 0->Esquerda)

Planta de Liquidos MPS PA Festo



mps_pa
mps_pa

mps_pa
  TAG  
    I/O    
Descrição
B102
%I0.0
Sensor de fluxo
S111
%I0.1
Sensor nível Máx - NA tanque 101
S112
%I0.2
Sensor nível - NA tanque 102
B113
%I0.3
Sensor Capac. Min tanque 101
B114
%I0.4
Sensor Capac. Máx tanque 101
S115
%I0.5
Micro switch válvula 2 vias aberta
S116
%I0.6
Micro switch válvula 2 vias fechada
S117
---
Sensor nível - NA tanque 101
---
%I1.0
Botão START - NA
---
%I1.1
Botão STOP - NF
---
%I1.2
Chave Automatico(1)/Manual(0)
---
%I1.3
Botão RESET - NA

  TAG  
    I/O    
Descrição
M102
%Q0.0
Valvula esferica 2 vias V102
E104
%Q0.1
Aquecedor do tanque 101
K1
%Q0.2
Rele da bomba(0=Digital/1=Analogico)
M1
%Q0.3
Bomba
M106
%Q0.4
Habilita válvula proporcional
--
%Q1.0
Led no botão START
--
%Q1.1
Led no botão RESET
--
%Q1.2
Led Q1
--
%Q1.3
Led Q2

  TAG  
    I/O    
Descrição
Range
LIC B101
%IW800
Sensor ultrasson de nível
0 a 9L
FIC B102
%IW802
Sensor de fluxo 0 a 9L/min
PIC B102
%IW804
Sensor de Pressão 0 a 400mbar
TIC B104
%IW806
Sensor de temperatura -50° a 150°C

TAG
I/O
Descrição
P101
%QW800
Controle analógico da bomba
V106
%QW802
Valvula proporcional

IX Developer - IHM Altus

ix
mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

Entre no menu Marcações (Tags)

ix

Coloque um nome para a tag, e em "Controller1" digite o endereço da Tag do CLP que deseja linkar

ix

Crie todas as marcações necessárias para seu programa

ix

Para tags de comunicação com memórias do tipo Word(leituras analógicas) onde se faz necessário um redimendionamento dos valores, marque a opção "Escala" e configure a compensação(offset) ou ganho(gain) conforme sua necessidade.
Compensação:
Valor no Painel = Compensação + (Ganho × Valor do Registrador)
Ganho:
Valor do Registrador = (Valor no Painel - Compensação) / Ganho
Ganho = (Valor no Painel - Compensação) / Valor do Registrador
Exemplo:
Para usar um medidor linear na IHM com indicação de 0 a 100 como visualização de uma leitura analógica, onde no CLP varia de 0 a 27648.
Ganho = 100 / 27648
Ganho = 0,0036168981481

ix


mps_pa

mps_pa

mps_pa


Existem 2 formas de criar telas no IX:
- Clicando com botão direto do mouse na área de telas (Screens);
- Clicando no botão Add Screen.
Em add Screen, existe mais de 1 modelo disponível para se utilizar além da tela padrão.
ix


Crie um novo botão para "chamar" outra tela


ix

Selecione o botão criado e clique vá em propriedades, Ações, Selecione a Ação:

ix

Selecione Mostrar Tela:

ix

Depois é só indicar qual tela o botão vai carregar.

ix

Lembre-se!
Deve-se ter botões para se navegar entre todas as telas.

Crie um botão, nas propriedades deste botão vá em "Ações" e selecione uma das quatro opções de ação:
1ª Configura a marcação para 1 quando o botão for clicado
2ª Configura a marcação para 0 quando o botão for clicado
3ª Alterna o valor da tag cada vez que o botão for clicado
4ª Alterna momentaneamente a tag para 1 enquanto o botão estiver clicado e volta para 0 quando o botão for solto

ix

Clique na setinha para selecionar a marcação(tag) onde a ação irá interagir.
A ação que alterna momentaneamente(pulsante) exige 3 ações(botão clicado, botão solto e não precionado), já as outras apens uma.

ix

Selecione uma das formas e crie uma forma na área da tela. No menu de propriedades desta forma, na opção "Favoritos", clique na engrenagem da opção "Fill"

ix

Selecione uma marcação(tag) para linkar a forma, clique em "Adicionar", e adicione uma linha para cor do estado lógico 1 e uma para o estado lógico 0. Após selecione a cor para cada um dos estados

ix

Selecione a "Biblioteca de Componentes", "IX Components" ou "IX Simbols" e escolha um objeto


ix

Alguns objetos na propiedade "Favoritos" existe a opção "imagens"
ix


Você pode escolher um formato da imagem para quando a marcação(tag) estiver em 1 ou 0.
ix

Selecione um dos medidores linear ou circular ou controle deslizante
ix
Os medidores servem para visualizar uma variável de processo, enquanto o controle deslizante serve para enviar um valor para uma variável de processo.

Na propriedade "Marcação" do menu "Favoritos", selecione a marcação(tag) que irá animar o controle.
Em Mínimo e Máximo coloque os limites que deseja dar a excursão do controle.
Lembre-se que você deve fazer o escalonamento dos valores no CLP ou através no ganho na tela de marcações para que o controle funcione perfeitamente.
ix


Elipse E3

studio
mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa


studio


studio


Tipo
Significado
0
Padrão da Área
1
BOOL(Booleano)
2
BYTE(oito bits sem sinal)
3
WORD(16 bits sem sinal)
4
INT(16 bits com sinal)
5
DWORD(32 bits com sinal)
6
DINT(32 bits com sinal)
7
REAL(32 bits de ponto flutuante)
8
STRING
12
S5TIME(tempo em segundos, 32 bits de ponto flutuante)
Área
Significado
0
S
1
SM
2
AI(Analog Input)
3
AQ(Analog Output)
4
C(Counter)
5
T(Timer)
6
I(Digital Input)
7
Q(Digital Output)
8
M(Memory)
9
V(DB)
10
HC(High Speed Counter)


Exemplo de uma TAG de comunicação para utilizar os bits das saídas digitais.
Você deve habilitar a propriedade "Use Bit Fields".
studio

Exemplo de uma TAG de comunicação para utilizar uma memória do tipo WORD.
studio

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

studio

studio

studio


mps_pa

mps_pa

mps_pa

mps_pa


Faça o download e coloque dentro do mesmo diretório do seu projeto. Depois, no Studio clique com o botão direito do mouse no Organizer em "Drivers e OPC"

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

mps_pa

Faça o download e coloque dentro do mestmo diretório do seu projeto.