Você está na página 1de 26

CLP – TIA PORTAL V11

Prof. Cristiano E. Santo


6. TIA PORTAL / S7-1200
6. TIA PORTAL / S7-1200

Bloco de funções (FB)

Os FBs são blocos com “memória” programável do usuário

- Bloco de código que armazenam seus valores permanentemente


em um DB Instance, de forma que os dados permanecem
disponíveis mesmo depois que o bloco tenha sido executado.
- Todos os parâmetros de entrada,saída e de entrada e saída são
salvos no DB de instância
- O DB instance é a “memória” do FB.
6. TIA PORTAL / S7-1200

CRIANDO UM BLOCO
“FB”
6. TIA PORTAL / S7-1200
Criar uma FB para realizar o acionamento de 3 lâmpadas

Um sistema é dotado de 3 lâmpadas que são acionadas individualmente

Lâmpada 1 Lâmpada 2 Lâmpada 3


%I0.0 – Liga lâmpada 1 %I0.1 – Liga lâmpada 2 %I0.1 – Liga lâmpada 3
%Q0.0 – Lâmpada 1 %Q0.1– Lâmpada 2 %Q0.1– Lâmpada 3
6. TIA PORTAL / S7-1200

Criar uma FB para realizar a partida direta de 3 motores


6. TIA PORTAL / S7-1200
Criar uma FB para realizar a partida direta de 3 motores

Um sistema é dotado de 3 partidas diretas, controladas individualmente. Tendo como única


entrada em comum a emergência.

Acionamento Motor 1 Acionamento Motor 2 Acionamento Motor 3


%I0.0 – Liga (NA) %I0.2 – Liga (NA) %I0.4 – Liga (NA)
%I0.1 – Desliga (NF) %I0.3 – Desliga (NF) %I0.5 – Desliga (NF)
%Q0.0 – Motor 1 %Q0.2– Motor 1 %Q0.2 – Motor 1
%Q0.1 – Sinalização %Q0.3 - Sinalização %Q0.3 - Sinalização

Sinal de emergência
%I0.6 – Emergência (NF)
6. TIA PORTAL / S7-1200

Criar uma FB para realizar a partida reversora de 3 motores

Um sistema é dotado de 3 partidas reversoras, controladas individualmente. Tendo como


única entrada em comum a emergência (%I1.0).

Acionamento Motor 1 Acionamento Motor 2 Acionamento Motor 3


%I0.0 – Liga horário %I0.3 – Liga horário %I0.5 – Liga horário
%I0.1 – Liga anti-horário %I0.4 – Liga anti-horário %I0.6 – Liga anti-horário
%I0.2 - Desliga %I0.5 - Desliga %I0.7 - Desliga
%Q0.0 – Motor 1 horário %Q0.2 – Motor 2 horário %Q0.4 – Motor 3 horário
%Q0.1 – Motor 1 anti-hor %Q0.3 – Motor 2 anti-hor %Q0.5 – Motor 3 anti-hor
6. TIA PORTAL / S7-1200

Criar uma FB para realizar partida em cascada de 2 grupos de motores

Utilizar apenas 1 temporizador dentro do “FB” , utilizar comparadores para acionar os


motores

Grupo 1 Grupo 2
%I0.0 – Liga %I0.2 – Liga
%I0.1 – Desliga %I0.3 – Desliga
%Q0.0 – Motor 1_G1 %Q0.3 – Motor 1_G2
%Q0.1 – Motor 2_G1 %Q0.4 – Motor 2_G2
%Q0.2 – Motor 3_G1 %Q0.5 – Motor 3_G2
6. TIA PORTAL / S7-1200

ESCALONAMENTO ANALÓGICO
6. TIA PORTAL / S7-1200

Localizar o endereço da entrada/saída analógica


6. TIA PORTAL / S7-1200

Sinal analógico

- Entradas e saídas analógicas apresentam seus valores em números inteiros armazenados


em uma “Word” (16 bits)

- O valor máximo que pode ser atingido é definido por 2^15

- Ou seja, -32768 à 32767


6. TIA PORTAL / S7-1200

Sinal analógico

- O S7-1200 têm por característica o valor máximo de um sinal analógico de 27648, devido
controles internos:

- Por exemplo: Uma entrada analógica quando em 10V, apresenta o valor de 27648 no seu
respectivo endereço. E quando apresenta 0V apresenta o valor de 0.

0V = 0
10V = 27648
6. TIA PORTAL / S7-1200

Sinal analógico

Outra forma para escalonar o valor de um sinal analógico é encontrando o ganho do


transdutor:

E utilizando o valor como fator multiplicativo para transformar o valor analógico na unidade
medida.
6. TIA PORTAL / S7-1200

Sinal analógico

Por exemplo:

- Um sensor de temperatura tem a faixa de medição de 0 à 300 ºC, com valor de saída de
0 ... 10V.

1. Quando a entrada estiver em 3.5V, qual será a temperatura medida?


2. Quando a temperatura for de 230ºC, qual será o valor analógico lido pelo CLP?
6. TIA PORTAL / S7-1200
OPERAÇÕES DE CONVERSÃO

NORM_X - Converte um tipo de dado para outro, normatizando seu valor. Um exemplo claro
é uma entrada analógica de 4 ~20mA, normatizada para um range de 0 ~27648. O range
deve ser apresentado nos parâmetros MIN e MAX. A condição só é verdadeira se a entrada
EN estiver em nível lógico “1”.
6. TIA PORTAL / S7-1200
OPERAÇÕES DE CONVERSÃO

SCALE_X - Cria uma escala de um valor de acordo com parâmetros mínimo e máximo.
Normalmente utilizado em conjunto com o bloco NORM_X
6. TIA PORTAL / S7-1200

EXERCÍCIOS
6. TIA PORTAL / S7-1200

SENSOR DE NÍVEL ANALÓGICO 0...10V = 0...1000 mm

Um sensor ultra-sônico com range de 0...2000 mm foi instalado para monitorar o nível de um
reservatório. O Sinal de saída do sensor é 0...10V.
O reservatório é um cilindro com raio de 1000 mm e 2000 mm de altura. O sistema deverá
informar além do percentual quantos litros há no reservatório em função da leitura de nível
realizada.

Um sistema de bombeamento (bomba Q0.0) deve manter o nível do reservatório dentro


setpoint especificado. “Start nível” e “Stop nível”. Tudo com sinótico na IHM.
6. TIA PORTAL / S7-1200

SENSOR DE NÍVEL ANALÓGICO 0...10V = 0...2000 mm

Raio = 1000 mm ( 1,0 m)


Altura = 2000 mm (2,0 m)

A = π * r² [m²]

V = h * A [m³]

Lembrando que:
1dm3 = 1 litro ou 1m3 = 1000 litros
6. TIA PORTAL / S7-1200

CONTROLE INVERSOR DE FREQUÊNCIA COM REF. ANALÓGICA

Um inversor de frequência controla a velocidade (rotação) de um motor de 1800 RPM,


através da uma referência analógica, no caso de 0 à 10V. O inversor é habilitado pela saída
%Q0.0.

Desenvolver um programa que ao ligar o motor (habilitar inversor), envie uma referência
analógica para que o motor gire a 950 RPM.

Motor Analog. CLP


Neste caso: 0 RPM = 0V = 0
1800 = 10V = 27648
6. TIA PORTAL / S7-1200

CONTROLE INVERSOR DE FREQUÊNCIA COM REF. ANALÓGICA

Motor : 1800 RPM


Referência: 0...10V
Sinal de habilita: %Q0.0
Liga (pulso NA): %I0.0
Desliga (pulso NF): %I0.1
Velocidade: 950 RPM

Motor Analog. CLP


0 RPM = 0V = 0
1800 = 10V = 27648
6. TIA PORTAL / S7-1200

- Sensor de nível 0..10V, fecha


válvula com 80%.

- O motor tem 1800 RPM,


- Relação de transmissão é 1.0
- Diâmetro do tambor 120 mm
- SP de velocidade: 250 m/min
6. TIA PORTAL / S7-1200
CONTROLE DE VELOCIDADE LINEAR DE UMA ESTEIRA

Uma esteira tem seu setpoint de trabalho definido na IHM em m/min, o programa deve
transformar o SP solicitado , em referência de velocidade para o motor.
- RPM motor: 1800
- Diâmetro do rolo: 120 mm / 0.12 m
- Relação transmissão (i): 1.0
- Espessura esteira: Desprezível
6. TIA PORTAL / S7-1200
RAMPA DE ACELERAÇÃO / DESACELERAÇÃO

Criar um programa que ao ligar o inversor, não mova diretamente a referência desejada que
será 900 RPM. E sim, crie uma rampa de aceleração de 10 segundos. E para desligar uma
rampa de desaceleração e 8 segundos.

%I0.0 – Liga
%I0.1 – Desliga
%QW80 – Ref. Velocidade

- RPM motor: 1500


- Setpoint: 900 RPM

Você também pode gostar