Didactic 24
Instalação
Componentes
Cadeia de ComandosSoftware
Elemento de Processamento de Sinais
-PLC
Instalaçã
o
Didactic 26 Fonte de Alimentação Liga/Desliga Chave de seleção da tensão de alimentação
Seleção de estado Trilho Programador
Conector de Energia Chaves ComunicaçãoCabo de PC – CLP (MPI)
I0.0
I0.1
Byte 0 Byte 4Q4.0
Byte 2 Byte 5 Prensa CaboInstalaçã
o
Instalação
Temperatura ambiente permitida
Instalação Horizontal - 60
oC
Didactic 28
Componentes
PS
IM
SM
FM
CP
RackFonte de
alimentação
Comunicação entre
racks
Módulos de I/O
(Digitais/Analógicos)
Funções Especiais
• Posicionadores: ex. servo
motores
Comunicação
• Ethernet, AS-i,
Profibus
CPU
Controladore
s
Controladores
Didactic 30
Fontes de Alimentação
Rack
Slots 1 - 2 - 3
PS - CPU - IM
8 Slots
SM - FM - CP
11 Slots
Didactic 32
Comunicação
Didactic 34
Comunicação entre RACKs
Servo posicionamento Elétrico
Driver
Servomotor
Atuador
Didactic 36
Módulos de I/Os
Entradas/Saídas
Endereçamento
Analógicos
E (v)
I (A)
t (s)
Digitais
(binários)
E (v)
t (s)
24 0Entradas e Saídas
Didactic 38
Endereçamento
Saída digital
Q
B.b
Lâmpada
Operandos
Operandos
Absoluto Simbólico
Entrada digital
I
B.b
Botão
Contador
C
W
Contador1
Temporizador
T
W
Temporizador1
Word = Conjunto de dois bytes
Flag/bit Memory
M
B.b
Rele
Byte = Conjunto de oito bits
bit
Entrada analógica
PIW
Pressão
Saída analógica
PQW
Volume
Peripheral
Output
Word
Endereçamento Digital
Byte 0
7 6 5 4 3 2 1 0 bit
Byte 1
7 6 5 4 3 2 1 0 bit
{
Word 0
(Slot 4)
Double Word
0
Word1
Word2
Byte 0
Byte 1
Byte 2
Byte 3
{
{
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Word0
{
Didactic 40
Endereçamento Analógico
Byte 256
Byte 257
{
8 canais por slot
1º canal
PIW / PQW 256
16 bit’s/ canal (2 Bytes)
Byte 270
Byte 271
{
8º canal
PIW / PQW 270
Slot 4
Byte 272
Byte 273
{
1º canal
PIW / PQW 272
Byte 286
Byte 287
{
8º canal
PIW / PQW 286
Slot 5
Didactic 42
Softwar
e
O Software STEP 7
STEP 7
double-click
Para Iniciar...
Iniciando o STEP 7
Softwar
e
Didactic 44
Estrutura de Projeto no SIMATIC
Manager
Projeto
Programa do usuário em blocos S7 OBs, FBs, FCs, DBs, etc.
Programa do usuário com blocos S7 OBs, FBs, FCs, DBs, etc.
Programa do usuário em arquivos fontes (STL) Programação da CPU do S7-300
Programas S7/M7 (associado à um HW)
Programa S7/M7 (não associado à um HW) Estação HW
Programa do usuário em arquivos fontes
Softwar
e
Objetos do STEP 7
SÍMBOLO OBJETO DESCRIÇÃO SUBORDINADO AProjeto Representa o ïcone Principal: Projeto de Automação
Arquivo
Estação Representa um HW configurado, ao qual está subordinado o programa
Projeto
Módulo Programável (CPU, CP ou FM)
Representa módulo que contém programa ou parametrização
Estação
Programa S7 (offline)
Contém todos os elementos referentes à programação: blocos, arq. fontes, simbólicos.
Módulo Programável ou Projeto
Blocos de Programa (Blocks)
Representa o diretório que contém os blocos de programa: OBs, FBs, DBs
Programa S7 (online ou offline) Programa S7
(online)
Contém os elementos referentes ao programa on-line.
Módulo Programável ou Projeto
Bloco Representa o bloco de programa: OB1, FB10, FC34, ...
Blocos de Programa (online ou offline) Tabela de Simbólicos Representa o editor dos simbólicos Programa S7
(offline) Conexão Representa o Editor de Conexões de
Comunicação
Programa S7 (offline)
Softwar
Didactic 46
Softwar
e
Instruções Diagrama Ladder
I0.0
Q0.0
Instrução:
Verifica se endereço I0.0 é
verdadeiro
I0.0
Q0.0
Instrução:
Verifica se endereço I0.0 é falso
RLO=0
Saída Q0.0 é desativada
Exemplo: Entrada I0.0 é verdadeira
RLO=1
Saída Q0.0 é ativada
Escreve no
endereço o
RLO
Ler endereço
I0.0
Q0.0
S
Caso RLO=1
ativa endereço
e mantém
I0.1
Q0.0
R
Caso RLO=1
desativa
endereço e
mantém
I0.0
Q0.0
Didactic 48 S4 S4 KB1
S1
Y1
S2
B1
S3
S4
Y2
Network1
Network2
CPU-315-2DP
I
Q
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
24V
0V
Y1
Y2
S1
S2
S3
S4
B1
Exercício 1
S4 S4 KB1I0.0
Q0.0
I0.1
I0.4
I0.2
I0.3
Q0.1
Network1
Network2
CPU-315-2DP
I
Q
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
24V
0V
Y1
Y2
S1
S2
S3
S4
B1
Exercício 1
Didactic 50
I0.0
Q0.0
I0.1
I0.4
I0.2
I0.3
Q0.0
Network1
Network2
CPU-315-2DP
I
Q
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
24V
0V
Y1
S1
S2
S3
S4
B1
Exercício 1a
S
R
S
4
I
CPU-315-2DP
I
Q
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
24V
0V
Y1
S1
S2
S3
S4
B1
Exercício 2
S
4
I
S
3
I
Didactic 52
CPU-315-2DP
I
Q
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
24V
0V
Y1
S1
S2
B2
B1
Exercício 3
H1
cap
ind
Flanco de Impulso (Degrau)
RLO 1 0
Time
Flanco Positivo Flanco Negativo
Diagrama de Status do Sinal
I 1.0 M 1.0 Q 8.0
LAD
I1.0
M1.0
Q8.0
P
Softwar
e
Didactic 54
Carregando e Transferindo
Dados
MOVE
EN
ENO
IN
O
EN - Habilita Entrada
ENO -Habilita Saída
IN - Valor de Entrada
(Tamanho de todos os tipos
de dados 8, 16, 32 bit )
O - Target address
(Tamanho de todos os tipos
de dados 8, 16, 32 bit )
5
MB 5
Softwar
e
Funções de Comparação
OPÇÕES DE COMPARAÇÃO:
== IGUAL A
<> NÃO IGUAL A
> MAIOR QUE
< MENOR QUE
>= MAIOR QUE OU IGUAL A
<= MENOR QUE OU IGUAL A
CMP
==I
IN1
IN2
M0.0
IW0
IW2
Q9.7
Softwar
e
Didactic 56
Contadores
S_CU S CU Q PV R CV_BCD CV I0.0 I0.2 C#12 I0.1 Q8.0 MW0 MW2 C3Crescente S_CU valor da entrada SC. Iniciando com 0 ou SC, o contador conta crescentemente a cada vez que existe um flanco de impulso positivo na entrada CU. A saída Q é sempre 1, enquanto o valor de CV não for igual a 0. Se houver um flanco de impulso positivo na entrada R o contador é resetado, isto é, o contador é setado com o valor 0.
S_CD S CU Q PV R CV_BCD CV I0.0 I0.2 C#12 I0.1 Q8.0 MW0 MW2 C4
Decrescente S_CD valor da entrada SC. Iniciando com 0 ou SC, o contador conta decrescentemente a cada vez que existir um flanco de impulso positivo na entrada CD. A saída Q é sempre 1, enquanto o valor CV não for igual a 0. Se houver um flanco de impulso positivo na entrada R o contador é resetado, isto é, o contador é setado com o valor 0.
Softwar
e
Contadores
E0.7 S_CUD CD Q PV R CV_BCD CV E0.4 CU E0.5 C#20 Q8.3 MW4 MW7 C5 S E0.3Up / Down Counter S_CUD Combinação de contadores crescente e decrescente.
Softwar
Didactic 58
Chamando Blocos
Chamando Bloco
Bloco Chamado
(OB, FB, FC, SFB, SFC) (FB, FC, SFB, SFC)
Execução do Programa
Execução do Programa
Instrução que chama
outro bloco
(FB, FC, SFB, SFC) Execução do Programa Execução do ProgramaInstrução que chama
outro bloco
(FB, FC, SFB, SFC)Softwar
e
T4 S_ODT TV S Q BCD BI R I0.7 I0.5 S5T#35s Q8.5 MW0 MW2 S_OFFDT TV S Q BCD BI R T5 I1.7 I1.5 S5T#55s Q8.6 MW4 MW6 Q8.7 T6 S_ODTS TV S Q BCD BI R I1.3 I1.4 S5T#105s MW10 MW12On-Delay Timer S_ODT Retardo na Energização
Off-Delay Timer S_OFFDT Retardo na Desenergização
Retentive On-Delay S_ODTS Retardo na Energização com Retenção
Temporizadores com Retardo na
Energização/Desenergização
Softwar
e
Didactic 60
Temporizadores de Pulsos
S_PULSE TV S Q BCD BI R T2 I0.0 S5T#45s I0.1 Q9.0 MW5 MW7 S_PEXT TV S Q BCD BI R I0.2 S5T#85s I0.3 Q9.1 MW9 MW11 T3 Pulse S_PULSE PulsoExtended Pulse S_PEXT Pulso Extendido
Softwar
e
On – Delay Timer
(S_ODT)
∆
∆
∆
∆t
Entrada
Saída
∆
∆
∆
∆t
Didactic 62
Off – Delay Timer
(S_OFFDT)
∆
∆
∆
∆t
Entrada
Saída
∆
∆
∆
∆t
Retentive On – Delay Timer
(S_ODTS)
∆
∆
∆
∆t
Entrada
Saída
∆
∆
∆
∆t
A saída é desativada
somente quando o
reset (R) for acionado
Didactic 64