Apostila s7 Basico Sintrain
Apostila s7 Basico Sintrain
Apostila s7 Basico Sintrain
A Famlia SIMATIC S7
2. O SIMATIC Manager
3. Configurao do Hardware
4. Smbolos
5. Arquitetura dos Blocos / O Editor de Blocos
SIMATIC S7
Programao Bsica
6. Operaes Binrias
7. Operaes Digitais
8. Blocos de Dados
9. Funes e Blocos de Funes
10. Procura de Defeitos
11. Processamento de Valores Analgicos
12. Documentando, Salvando, Arquivando
13. Comunicao MPI
14. Solues
15. Especificaes Tcnicas, Caractersticas
Especiais do S7-400
16. Automao Totalmente Integrada
Nome:
___________________________
Curso: de
____________ at ____________
Instrutor:
A Famlia SIMATIC S7
SIMATIC
PCS 7
SIMATIC
NET
SIMATIC
Software
SIMATIC
PC
SIMATIC
HMI
SIMATIC
SIMATIC
WinCC
SIMATIC
DP
SIMATIC
PLC
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-01.1
Contedo
Pg.
Pgina 1-1
2
3
4
5
6
7
8
9
10
A Famlia SIMATIC
SIMATIC PG
SIMATIC PC
SIMATIC HMI
SIEMENS
S IM A T IC O P 17
PG 740
K1
K2
K3
K4
K5
K6
K7
K8
K 11
K 12
K 13
K 14
K1 5
K 16
H EL P
S H IF T
K9
K 10
ESC
8
D
5
A
AC K
6
B
0
.
C
S H IF T
IN S
DE L
H EL P
ENT E R
MPI
Industrial Ethernet
SIMATIC NET
SIMATIC NET
PROFIBUS
SIMATIC
Controller
SIEMENS
SF
RUN
STOP
I0.0
I0.1
Q0.0
Q0.1
I0.2
I0.3
I0.4
I0.5
Q0.2
Q0.3
Q0.4
CPU 212
Q0.5
I0.6
I0.7
SIMATIC
S7-200
PROFIBUS-DP
SIMATIC DP
FM
ASI
SV
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-01.2
Introduo
Controladores
Automao
Totalmente Integrada
Pgina 1-2
S7-300
SIMATIC S7
Data:
Arquivo:
Caractersticas
11/9/2007
S7-Bas-01.3
Expansvel at 32 mdulos;
Pgina 1-3
S7-300: Mdulos
PS
(opcional)
CPU
IM
SM:
(opcional) DI
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
SM:
DO
SM:
AI
Data:
Arquivo:
Mdulos de Sinal
(SM)
SM:
AO
FM:
CP:
- Contagem
- Ponto-a-Ponto
- Posicionamento - PROFIBUS
- Controle de
- Industrial
malha fechada Ethernet
11/9/2007
S7-Bas-01.4
24V DC,
120/230V AC
24V DC,
Relay
Tenso, corrente,
resistncia, termopares
Tenso, corrente
Mdulos de Interface
(IM)
Mdulos Dummy
(DM)
O mdulo dummy DM 370 reserva um slot para um mdulo de sinal cujos parmetros
ainda no foram atribudos. Ele pode ser utilizado, por exemplo, para reservar um slot para
instalao posterior de um mdulo de interface.
Mdulos de Funes
(FM)
Processadores de
Comunicao (CP)
Acessrios
Pgina 1-4
SIEMENS
SIEMENS
CPU314
CPU315-2 DP
SF
BATF
DC5V
FRCE
RUN
STOP
SF
BATF
DC5V
FRCE
RUN
STOP
RUN-P
RUN-P
RUN
RUN
STOP
STOP
M RES
M RES
SIMATIC
S7-300
SIMATIC
S7-300
Batterie
Indicadores de
estado (LEDs)
MRES
Batterie
MPI
SIMATIC S7
Seletor de modo
SF DP
BUSF
Data:
Arquivo:
MPI
DP
11/9/2007
S7-Bas-01.5
STOP
RUN
RUN-P
SF
BATF
DC5V
FRCE
FORCE; indica que pelo menos uma entrada ou sada est forada.
RUN
STOP
Mdulo de memria Existe na CPU um slot para o mdulo de memria. O mdulo de memria armazena o
contedo do programa no caso de uma falha na alimentao, sem necessidade de bateria.
Compartimento
para bateria
Existe um receptculo para bateria de ltio debaixo da tampa. A tenso da bateria permite
armazenar o contedo da RAM se falhar a alimentao ao PLC.
Conexo MPI
Interface DP
Pgina 1-5
S7-400
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Caractersticas
Data:
Arquivo:
11/9/2007
S7-Bas-01.6
Pgina 1-6
S7-400: Mdulos
PS
CPU
SM:
DI
SM:
DO
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
SM:
AI
SM:
AO
Data:
Arquivo:
CP
FM
SM
IM
11/9/2007
S7-Bas-01.7
Mdulos de Sinal
(SM)
Mdulos de Interface
(IM)
Mdulos de Funes
(FM)
Processadores de
Comunicao (CP)
Pgina 1-7
Selector de Modo
Ex. CPU412-1
Ex. CPU416-2DP
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Seletor de Modo
MRES
STOP
=
=
RUN
RUN-P
=
=
Data:
Arquivo:
11/9/2007
S7-Bas-01.8
Pgina 1-8
LEDs de Falha
Slot para Carto
de Memria
Interface MPI/DP
Interface DP
Alimentao por
bateria externa
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-01.9
EXT-BATT
Alimentao adicional por bateria externa (DC 5...15V para alimentar a RAM, por
exemplo quando a fonte de alimentao est sendo substituda).
Conexo MPI
Interface DP
Pgina 1-9
Terminais de Programao
PG740
PG720
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-01.10
PG 720
PG 740
Nota
Pgina 1-10
O SIMATIC Manager
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.1
Contedo
Pg.
Pgina 2-1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Administrao do Projeto
SIMATIC Manager
Hardware
FB21
OB1
I1.0
Q4.0
Software
Processo
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Processo
I1.1
Data:
Arquivo:
11/9/2007
S7-Bas-02.2
Hardware e
Software
Projeto
Pgina 2-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.3
Estrutura do
Projeto
Hierarquia do
Projeto
Pgina 2-3
ou
SIMATIC S7
Data:
Arquivo:
11/9/2007
S7-Bas-02.4
Introduo
Iniciando o
SIMATIC Manager
Nota
Pgina 2-4
Barra de Ttulo
Barra de Menu
Barra de Ferramentas
Barra de Status
Barra de Tarefas
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.5
Barra de Ttulo
Barra de Menu
Barra de
Ferramentas
Barra de Status
Barra de Tarefas
Pgina 2-5
Smbolos do Windows
Smbolos STEP 7
Mostrar os Ns Acessveis
Mdulo de Memria S7
Transferncia (para o PLC)
Definir Filtro
Ativar Filtro
Simular Mdulos (S7-PLCSIM)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Pgina 2-6
11/9/2007
S7-Bas-02.6
Escreva aqui
o nome do
projeto e
confirme com
"OK"
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Criando um Projeto
Data:
Arquivo:
11/9/2007
S7-Bas-02.7
Notas
Pgina 2-7
Inserindo um Programa S7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Inserindo um
introduzir
Programa
Nota
Data:
Arquivo:
11/9/2007
S7-Bas-02.8
Pgina 2-8
SIMATIC S7
Data:
Arquivo:
11/9/2007
S7-Bas-02.9
Offline
Online
Alternando
Pgina 2-9
Bibliotecas Standard
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.10
Introduo
Standard Library
Communication
Blocks
Organization Blocks
S5-S7 Converting
Blocks
TI-S7 Converting
Blocks
IEC Function
Blocks
System Function
Blocks
Nota
Pgina 2-10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.11
Obtendo Ajuda
Opes
Hot words
Contents"
"Index"
Pgina 2-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.12
Context-Sensitive
Esta opo permite obter ajuda especfica sobre os objetos, blocos, menus de
comando, dilogos etc. que esto selecionados / ativos ao se acessar a
seqncia de menus Help - > Context-Sensitive Help.
Pode-se passar do sistema de ajuda especfico para a ajuda geral atravs do
boto "Help on STEP 7".
Nota
Pgina 2-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.13
Objetivo
O Que Fazer
1. Inicie o SIMATIC-Manager.
2. Apague o antigo projeto Projeto_1 (se existente)
Selecione a seqncia de menus File -> Delete -> User Projects.
3. Selecione Projeto_1 da lista de projetos e confirme com OK.
4. Depois do projeto ter sido apagado, selecione a seqncia de menus
File -> New... -> User projects.
5. No campo para atribuio do nome do projeto escreva Projeto_1".
Notas
Pgina 2-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.14
Objetivo
O Que Fazer
Program
ou
1a. Clique com o boto direito do mouse sobre Projeto_1. No menu que aparece,
selecione as opes Insert New Object -> S7 Program para inserir um novo
programa.
2. criado um novo programa S7 com o nome "S7 Program 1.
3. Altere o nome do programa para Programa_1.
Resultado
Notas
Blocks, no qual so armazenados os blocos (OBs, FCs, FBs e DBs), e que podem
ser enviados para a CPU;
Lembre-se!
Pgina 2-14
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.15
Notas
Objetivo
O Que Fazer
Resultado
Pgina 2-15
Tipo de Reset
Solicitao
de Reset
da Memria
1.Coloque o seletor de
modo func. na posio
STOP
1.Coloque o seletor de
modo func. na posio
RUN-P
2.Coloque o seletor em
MRES at que o LED
STOP pisque duas
vezes (lentamente)
2. Menu Options:
PLC -> Operating
Mode -> Stop
Execuo
do Reset
da Memria
Execuo do
Warm Restart
1.Coloque o seletor em
MRES (o LED STOP
pisca rapidamente)
2.Solte o seletor (este
volta automaticamente
para a posio STOP)
1.Coloque o seletor na
posio "RUN" ou
RUN-P
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Aps a insero do
Mdulo de Memria
Atravs do PG
3. Menu Options:
PLC -> Clear/Reset
1. Confirme o reset da
memria clicando em
OK (o LED STOP
pisca rapidamente
indicando a execuo
do reset)
1.Coloque o seletor em
MRES (o LED STOP
pisca rapidamente)
1. Menu Options:
PLC -> Operating
Mode -> Warm Restart
1.Coloque o seletor na
posio "RUN" ou
RUN-P
Data:
Arquivo:
11/9/2007
S7-Bas-02.16
Objetivo
O Que Fazer
Pgina 2-16
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-02.17
Menu Options
Opo Language"
Opo "General"
Opo "View"
Opo "Columns"
Opo "Archive"
Pgina 2-17
Configurao do Hardware
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.1
Contedo
g.
...................................................................................................................... 22
Pgina 3-1
Atribuio de parmetros
Configurao prevista
Configurao atual
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.2
Configurao Atual
Notas
Pgina 3-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.3
Insert Station
Para inserir uma nova estao de hardware no projeto atual selecione a
seqncia de menus Insert -> Station -> SIMATIC 300 Station ou SIMATIC
400 Station.
O nome automaticamente dado estao "SIMATIC 300 (1), e pode ser
alterado posteriormente.
Pgina 3-3
Iniciando o HW Config
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.4
HW Config
Iniciando
"Hardware
Configuration"
"Hardware Catalog"
Pgina 3-4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Gerando a
Configurao
Prevista
Data:
Arquivo:
11/9/2007
S7-Bas-03.5
Bastidor
Fonte de
Alimentao
CPU
Slot Nr. 3
O slot nr. 3 est reservado como endereo lgico para o mdulo de interface
(para configuraes com vrios bastidores).
Se esta posio deve ser reservada na configurao atual para uma posterior
instalao de uma IM, deve-se inserir um mdulo DM370 (DUMMY).
Mdulos de Sinal
Pgina 3-5
Mdulos
PS
CPU
SM
SM
SM
10
SM
SM
SM
SM
Endereo 0.0
Endereo 0.7
Endereo 1.0
Endereo 1.7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.6
Nmeros de Slot
Slot 1
Fonte de Alimentao.
O mdulo de fonte de alimentao no absolutamente essencial. Um S7300 pode ser alimentado com 24V diretamente.
Slot 2
Slot 3
Slots 4-11
O Slot 4 o primeiro slot que pode ser utilizado para mdulos de I/O,
processadores de comunicao (CP) ou mdulos de funo (FM).
Exemplos de endereamento:
Um mdulo DI no slot 4 inicia no byte de endereo 0.
O primeiro LED de um mdulo DO no slot 6 definido por Q8.0.
Nota
Pgina 3-6
Rack
3
PS
Rack
2
IM
(Receive)
PS
Rack
1
PS
Rack
0
Slot
IM
(Receive)
CPU
96.0
a
99.7
100.0
a
103.7
104.0
a
107.7
108.0
a
111.7
112.0
a
115.7
116.0
a
119.7
120.0
a
123.7
124.0
a
127.7
64.0
a
67.7
68.0
a
70.7
72.0
a
75.7
76.0
a
79.7
80.0
a
83.7
84.0
a
87.7
88.0
a
91.7
92.0
a
95.7
52.0
a
55.7
56.0
a
59.7
60.0
a
63.7
32.0
a
(Receive)
35.7
36.0
a
39.7
40.0
a
43.7
44.0
a
47.7
48.0
a
51.7
(Send)
0.0
a
3.7
4.0
a
7.7
8.0
a
11.7
12.0
a
15.7
16.0
a
19.7
Data:
Arquivo:
11/9/2007
S7-Bas-03.7
IM
IM
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Configuraes
Multi-rack
20.0
a
23.7
9
24.0
a
27.7
10
28.0
a
31.7
11
Pgina 3-7
Panormica do Endereamento
Address Overview
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.8
R
S
DP
IF
nmero do bastidor
nmero do slot do mdulo em questo
apenas relevante quando se utiliza periferia distribuda (I/O)
ID do mdulo de interface quando se programam sistemas M7 (em C++).
Atribuio Livre
de Endereos
Pgina 3-8
Endereamento Varivel
2x
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.9
Endereamento
Fixo
Endereamento
Varivel
O Que Fazer
Ao dar um duplo clique num mdulo digital ou analgico aparece a tela para
atribuio de parmetros. Depois de escolher a opo Addresses, pode-se
retirar a seleo de System default. possvel ento definir o endereo
inicial no campo Start. Se o endereo j estiver sendo usado aparece uma
mensagem de erro.
Part Process Image s pode ser definida no S7-400. Assim sendo, entradas
e sadas especficas (por ex. sinais de tempo-crtico) podem ser combinadas
num grupo. Uma funo do sistema dispara a atualizao da partio da
imagem de processo no programa do usurio.
Nota
Pgina 3-9
1x boto direito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Smbolos
Data:
Arquivo:
11/9/2007
S7-Bas-03.10
Monitorando/
Modificando
Variveis
Nota
Pgina 3-10
0.5 0.62
Perodo (s)
1.6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Ciclo
1.25
2.5
10
0.8
0.5
0.4
0.2
0.1
Data:
Arquivo:
11/9/2007
S7-Bas-03.11
Tamanho da
Com a CPU 318-2 e algumas CPUs do S7-400 possvel especificar o
Imagem de Processo tamanho da imagem de processo (em bytes). A rea da imagem de processo
comea sempre a partir do byte 0 de entrada ou sada.
Clock Memory
Pgina 3-11
Download
(s quando a CPU
est no modo STOP)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.12
Salvar
Salvar e Compilar
Verificao da
Consistncia
Transferncia
Blocos de Dados
de Sistema
Pgina 3-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Introduo
Data:
Arquivo:
11/9/2007
S7-Bas-03.13
Configurao Atual
Durante o startup a CPU gera uma configurao atual, isto , ela salva a
disposio dos mdulos e atribui os endereos de acordo com um algoritmo
fixo. Se no tiverem sido atribudos parmetros so utilizados os parmetros
de fbrica default.
O sistema armazena esta configurao atual em blocos de dados de sistema.
Transferncia para
o PG
Armazenamento
no PG
Nota
Pgina 3-13
Resultado
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.14
Objetivo:
O Que Fazer
Resultado
Pgina 3-14
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.15
Objetivo:
O Que Fazer
Resultado
Pgina 3-15
1.
2.
3.
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.16
Objetivo:
Nota
O Que Fazer
Resultados
Pgina 3-16
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.17
Objetivo:
O Que Fazer:
Pgina 3-17
Propriedades da CPU
2x
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Atribuindo
Parmetros
Data:
Arquivo:
11/9/2007
S7-Bas-03.18
Pgina 3-18
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.19
Opo "General"
Endereo MPI
Pgina 3-19
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.20
Caractersticas de
Startup
Restart
Completo
Tempos Monitorados
Startup se as
Configuraes
Prevista e Atual
so diferentes
Apenas nas CPUs com interface DP integrada (e S7-400) pode ser utilizada a
opo "Startup if preset configuration not equal to actual configuration, para
decidir se a CPU dever executar o startup mesmo que a configurao
prevista
no seja igual configurao atual (nmero e tipo de mdulos instalados).
As outros CPUs do S7-300 entram em RUN quando a configurao prevista
no a mesma que a configurao atual.
Pgina 3-20
S relevante se a
CPU no tiver
bateria de backup
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-03.21
Memria Retentiva
Restart
Completo com
Bateria de Backup
Restart
Completo sem
Bateria de Backup
Pgina 3-21
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Opo Pr-Definida
Password
Data:
Arquivo:
11/9/2007
S7-Bas-03.22
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
System Diagnostics
Data:
Arquivo:
11/9/2007
S7-Bas-03.23
Clock
Correction Factor
Nota
Pgina 3-23
SIMATIC S7
Data:
Arquivo:
Comunicao
11/9/2007
S7-Bas-03.24
PG Communication;
OP Communication; e
S7 Standard Communication.
Pgina 3-24
Smbolos
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
11/9/2007
S7-Bas-04.1
Pg.
Pgina 4-1
2
3
4
5
6
7
8
9
10
11
12
13
I 0.0
PLANT_ON"
Q8.0
ON_INDIC"
I 0.4
"M_FORW"
Q20.5
"MOTOR_FORW"
Call
FC18
Call
COUNT"
Symbol
Address
Data Type
Comment
MOTOR_FORW
Q20.5
BOOL
COUNT
FC18
FC18
Contagem de garrafas
PLANT_ON
I 0.0
BOOL
Liga instalao
ON_INDIC
Q8.0
BOOL
M_FORW
I 0.4
BOOL
(mx. 24 caracteres)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Endereamento
Absoluto
(mx. 80 caracteres)
Data:
Arquivo:
11/9/2007
S7-Bas-04.2
Endereamento
Simblico
Nota
Pgina 4-2
Como so criados?
Dados Globais:
Tabela de smbolos
- Entradas
- Sadas
- Bit mem., temp., contadores
- I/O de Periferia
Editor Simblico
Parte de declaraes
do bloco
Editor de Programa
Seo de programa
do bloco
Editor de Programa
Nomes de Blocos:
- OB
- FB
- FC
- DB
- VAT
- UDT
Tabela de Smbolos
Editor Simblico
Componentes do DB
Parte de declarao do DB
Editor de Programa
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.3
Smbolos Globais
Smbolos Locais
Pgina 4-3
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.4
Tabela de Smbolos
Estrutura da Tabela
Nota
A tabela de smbolos uma base de dados comum e pode ser utilizada por
diferentes ferramentas:
Editor LAD/STL/FBD
Monitorao e Modificao de Variveis
Referncia Cruzada
Pgina 4-4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.5
Procurar / Substituir Existe um conjunto de opes disponveis para encontrar e substituir texto na
janela que est ativa:
Find what:
Introduza o texto a ser procurado.
Replace with:
Introduza o texto para substituir o texto procurado.
From cursor down:
Procura no sentido descendente da tabela at ltima linha da tabela de
smbolos.
From cursor up:
Procura no sentido ascendente at a primeira linha da tabela.
Match case:
Procura apenas o texto especificado com utilizao idntica de letras
maisculas e minsculas.
Find whole words only:
Procura o texto especificado como uma palavra separada, no como
parte de uma palavra maior.
All:
Procura em toda a tabela de smbolos, partindo da posio onde o cursor
se
encontra.
Selection:
Procura apenas nas linhas de smbolos selecionadas.
Nota
Pgina 4-5
Visualizar: Filtro
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.6
Filtro
Propriedades
dos Smbolos
Exemplos
Name: M*
So mostrados na tabela de smbolos os nomes que comeam por "M, e que
possuem qualquer nmero de caracteres adicionais.
Name: SENSOR_?
So mostrados na tabela de smbolos, os nomes que comeam com
"SENSOR_" e que possuem apenas mais um outro caractere.
Address: I*.*
So mostradas as entradas.
Vlido, Invlido
Pgina 4-6
Visualizar: Ordenar
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Ordenar
Data:
Arquivo:
11/9/2007
S7-Bas-04.7
Pgina 4-7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Geral
Data:
Arquivo:
11/9/2007
S7-Bas-04.8
Pgina 4-8
Selecione o diretrio
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.9
Geral
Tipos de Arquivos
Pgina 4-9
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Editar Smbolos
Data:
Arquivo:
11/9/2007
S7-Bas-04.10
Com a opo de menu Edit -> Symbol, ou um clique na tecla direita do mouse
no endereo, e depois na opo de menu Edit Symbol possvel atribuir
nomes simblicos a endereos absolutos. Os nomes atribudos entram
automaticamente na tabela de smbolos.
Nomes j existentes na tabela de smbolos so mostrados numa cor diferente.
Eles no podem ser utilizados novamente na tabela de smbolos.
Pgina 4-10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-04.11
Endereamento
Nota
Pgina 4-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Introduo
Data:
Arquivo:
11/9/2007
S7-Bas-04.12
Pode-se utilizar a opo de menu View -> Display -> Symbol Selection para
simplificar a escrita de um programa simblico.
Ao preencher um determinado endereo aparecer um menu com um extrato
da tabela de smbolos, desde que se introduza a primeira letra de um nome
simblico. Esta parte da tabela contm todos os smbolos que comeam por
essa letra. Ao clicar no smbolo desejado ele assumido no programa.
Pgina 4-12
Verso A
Mdulos de
16 entradas
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Verso B
Mdulos de
32 entradas
Data:
Arquivo:
11/9/2007
S7-Bas-04.13
Objetivo
O Que Fazer
Resultado
Pgina 4-13
FB
FB
FC
FB
FB
FB
FB
FC
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
FC
Data:
Arquivo:
11/9/2007
S7-Bas-05.1
Contedo
Pgina
Tipos de Blocos de Programa ............................................................................................................ 2
Estrutura do Programa ....................................................................................................................... 3
Imagens de Processo ......................................................................................................................... 4
Execuo Cclica de Programa ....................................................................................................... 5
Inserindo um Bloco S7 .............................................................................................................
6
Iniciando o Editor LAD/STL/FBD ....................................................................................................
7
Componentes do Editor LAD/STL/FBD .............................................................................................
8
As Linguagens de Programao do STEP7 ...........................................................................
9
Selecionando a Linguagem de Programao .................................................................................... 10
Programando em LAD/FBD ............................................................................................................. 11
Programando em STL .................................................................................................................... 12
Salvando um Bloco ........................................................................................................................... 13
Chamando um Bloco no OB1 ............................................................................................................ 14
Transferindo Blocos para o PLC ..................................................................................... 15
Teste Simples de Programa .............................................................................................................. 16
Transferindo e Salvando Blocos Modificados ................................................................................... 17
Exerccio: Jog de Motor (FC 16) ........................................................................................................ 18
Exerccio: Chamando o FC 16 no OB 1 ............................................................................................ 19
Personalizao do Editor ........................................................................................................... 2025
Pgina 5-1
DB
DB
FC
FB
SFC
FB
FC
SFB
Ciclo
Tempo
Processo
OB
Blocos de
Organizao
Erro
OB
FB
FC
SFB
SFC
DB
Legenda:
= Organization Block
= Function Block
= Function
= System Function Block
= System Function
= Data Block
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
FB
Data:
Arquivo:
FB com bloco de
dados instance
11/9/2007
S7-Bas-05.2
Blocos
Bloco de
Organizao
OB
Funo
FC, SFC
Bloco de Funo
FB, SFB
Blocos de Dados
Operaes
Permitidas
Pgina 5-2
Estrutura do Programa
Programa Linear
Programa Particionado
Programa Estruturado
Receita A
OB 1
OB 1
OB 1
Receita B
Misturador
Bomba
Exaustor
Exaustor
Todas as instrues se
encontram em um nico
bloco (normalmente no
bloco de organizao
OB 1).
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.3
Programa Linear
Programa
Particionado
O programa est dividido em blocos, dentro dos quais cada bloco contm
somente um programa destinado a solucionar uma tarefa parcial.
Internamente tambm possvel particionar o bloco atravs de segmentos
(networks). possvel gerar padres para networks do mesmo tipo.
O bloco de organizao OB 1 contm instrues para a chamada de outros
blocos numa seqncia definida.
Programa
Estruturado
Pgina 5-3
Imagens de Processo
PII
PIQ
Programa
do usurio
Byte 0
Byte 1
Byte 2
:
:
:
Byte 0
Byte 1
Byte 2
:
:
:
1
:
:
A
=
I
Q
:
:
:
:
2.0
4.3
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.4
Introduo
A CPU checa o status das entradas e sadas em todo ciclo. Existem reas de
memria especficas nas quais os dados binrios dos mdulos so
armazenados: a PII e a PIQ. O programa acessa esses registradores durante
o processamento.
PII
PIQ
Programa
Pgina 5-4
Mdulo de
Entrada
Ciclo da CPU
Bloco
OB 1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
A I 0.1
A I 0.2
= Q8.0
Mdulo
de Sada
11/9/2007
S7-Bas-05.5
Inicializao
Ciclo de Scan
Pgina 5-5
Inserindo um Bloco S7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Inserindo um Bloco
Data:
Arquivo:
11/9/2007
S7-Bas-05.6
Selecione a seqncia de menus Insert -> S7 Block para visualizar uma lista
com os diferentes tipos de blocos:
Os blocos de organizao (OB) so chamados pelo sistema operacional.
Eles compem a interface entre o sistema operacional e o programa do
usurio.
Funes (FC) e blocos de funes (FB) contm o programa atual do
usurio. Eles permitem que um programa complexo seja dividido em
unidades pequenas e fceis de compreender.
Os blocos de dados (DB) contm os dados do usurio.
Aps escolhido o tipo de bloco a caixa de dilogo "Properties" se abre para
que se possa especificar o nmero do bloco e a linguagem de programao a
ser utilizada (LAD, STL ou FBD).
Existem outras opes a serem selecionadas, dependendo do tipo de bloco,
mas sero enumeradas mais tarde.
Efetuando as escolhas e confirmando com o boto "OK o novo bloco
inserido no programa atual.
Pgina 5-6
2x
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.7
Iniciando o Editor
Inicia-se o Editor LAD/STL/FBD selecionando Start -> Simatic -> STEP7 ->
LAD,STL,FBD - Programming S7 Blocks.
A forma mais rpida e recomendada para iniciar o Editor :
1. Selecione o objeto "Blocks" na janela do projeto do SIMATIC Manager.
2. Faa um duplo-clique num bloco qualquer para abrir o Editor.
Elementos do
Programa
Pgina 5-7
Tabela de
Declaraes
Seo de
Programa
Browser
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.8
Componentes
Tabela de
Declaraes
Seo de
Programa
Elementos de
Programa
Pgina 5-8
FBD
I 0.0
I 0.0
I 0.1
Q8.0
&
Q8.0
I 0.1
LAD
I 0.0
I 0.1
Q8.0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.9
Introduo
LAD
STL
FBD
Pgina 5-9
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.10
Menu View
Pgina 5-10
Programando em LAD/FBD
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Elementos
Data:
Arquivo:
11/9/2007
S7-Bas-05.11
Networks
Nota
Caixa Vazia
Pode-se em LAD ou FBD utilizar uma caixa vazia para inserir elementos de
programa mais rapidamente. Os elementos podem ser inseridos diretamente,
sem selecion-los na lista.
Aps selecionar a posio no segmento onde se deseja inserir um elemento,
clique no cone Empty Box
na barra de ferramentas.
Dando entrada nas primeiras letras do nome de um elemento, a lista dos
elementos que comeam por estas letras aparecem para ento fazer a
seleo.
Pgina 5-11
Programando em STL
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.12
Instrues
Elementos de
Programa
Networks
Fazendo Alteraes
Pode-se utilizar a tecla "Insert" para trocar entre o modo "Overwrite" e "Insert".
O modo selecionado aparece na barra de status.
Pgina 5-12
Salvando um Bloco
Diretrio do projeto atual com o nome do bloco
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Salvando um Bloco
Data:
Arquivo:
11/9/2007
S7-Bas-05.13
Pgina 5-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Execuo
Cclica
Data:
Arquivo:
11/9/2007
S7-Bas-05.14
Para que um novo bloco criado seja parte integrante da execuo cclica do
programa da CPU ele deve ser chamado no OB1.
A forma mais fcil de inserir a chamada de um bloco graficamente em LAD e
FBD atravs da lista de instrues j conhecida (ver figura acima). Na
linguagem de programao STL a instruo para a chamada de um bloco a
instruo CALL.
Pgina 5-14
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Transferindo
Data:
Arquivo:
11/9/2007
S7-Bas-05.15
Um Bloco:
Selecionando o Bloco.
Pgina 5-15
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.16
Requisitos
Ativao /
Desativao
clique no cone
selecione a opo de menu Debug -> Monitor.
Visualizao
Nota
Pgina 5-16
Open offline
Save
Open online
Download
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Fazendo Correes
nos Blocos
Insert / Overwrite
Data:
Arquivo:
11/9/2007
S7-Bas-05.17
Pgina 5-17
(Q 20.5)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.18
Objetivo
O Que Fazer
Trocando a
Linguagem de
Programao
Pgina 5-18
Exerccio: Chamando o FC 16 no OB 1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.19
Objetivo
What To Do
Pgina 5-19
(Q 4.0)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.20
Fonte
Visualizao
de Blocos Abertos
Pgina 5-20
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Campos de Status
Data:
Arquivo:
11/9/2007
S7-Bas-05.21
Pgina 5-21
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.22
Layout
Largura do Campo
de Endereos
Representao
dos Elementos
Linha / Cor
Type Check
Pgina 5-22
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-05.23
Gerar Dados
de Referncia
Incluir Atributos
de Sistema...
Armazenar Dados
de Diagnstico do
Processo
Pgina 5-23
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Arquivos Fonte
Data:
Arquivo:
11/9/2007
S7-Bas-05.24
Pgina 5-24
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Nota
Data:
Arquivo:
11/9/2007
S7-Bas-05.25
Pgina 5-25
Operaes Binrias
I 0.0
I 0.1
Q 8.0
Q 8.1
I 1.0
&
I 1.1
I 1.0
I 1.1
&
M1.0
M8.0
M1.1
M8.1
M0.0
I 1.2
S
SR
Q 9.3
Q
I 1.3
R
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
11/9/2007
S7-Bas-06.1
Pgina
Pgina 6-1
Circuito Eltrico
FBD
STL
S1 (I 0.0)
I0.0
I0.1
Q 8.0
&
I 0.1
S2 (I 0.1)
AND
I 0.0
Q 8.1
=
Q 8.1
L1
(Q 8.0)
A
A
=
=
I0.0
I0.1
Q 8.0
Q 8.1
O
O
=
I0.2
I0.3
Q 8.2
L2
(Q 8.1)
S3
(I 0.2)
I0.2
S4
(I 0.3)
OR
Q 8.0
=
Q 8.2
I 0.2
I 0.3
I0.3
>=1
Q 8.2
=
L3 (Q 8.2)
SIMATIC S7
Data:
Arquivo:
11/9/2007
S7-Bas-06.2
Tabelas Lgicas
AND
OR
I 0.0
I 0.1
I 0.2
I 0.3
Pgina 6-2
Q 8.0
Q 8.2
LAD
FBD
I 0.4
I 0.4
I 0.5
Q 8.0
&
I 0.5
>=1
I 0.4
I 0.4
I 0.5
STL
Q 8.0
=
&
I 0.5
I 0.4
XOR
I 0.5
SIMATIC S7
Data:
Arquivo:
Q 8.0
=
A
AN
O
AN
A
=
I 0.4
I 0.5
X
X
=
I 0.4
I 0.5
Q8.0
I 0.4
I 0.5
Q8.0
11/9/2007
S7-Bas-06.3
Tabela Lgica
XOR
I 0.4
I 0.5
Q 8.0
Regra
Ateno!
Pgina 6-3
O sensor
um...
Contato
NA
O sensor
est...
Tenso
presente
na entrada?
Estado
do sinal
na
entrada
ativado
Sim
Verificao para
nvel lgico 1
Smbolo /
Instruo
LAD:
Resultado
da verif.
Sim
1
Contato NA
no
ativado
No
0
FBD:
Contato
NF
ativado
no
ativado
Sim
Data:
Arquivo:
LAD:
No
0
FBD:
STL:
Resultado
da verif.
No
0
Sim
1
&
No
0
A I x.y
SIMATIC S7
Smbolo /
Instruo
Contato NF
&
No
Verificao para
nvel lgico 0
Sim
1
Sim
1
STL:
AN I x.y
No
0
11/9/2007
S7-Bas-06.4
Processo
Smbolos
Exemplo
Pgina 6-4
Exerccio
Objetivo: Nos trs exemplos a luz deve ser acionada quando S1 estiver ativada e S2 no estiver ativada!
Hardware
S1
S2
II1.0
1.0
I1.1
I 1.1
Controlador Programvel
S1
I1.0
I 1.0
I 1.1
Q 4.0
Light
Software
Q 4.0
I 1.0
I 1.1
I1.1
I 1.1
Controlador Programvel
Q 4.0
Light
S2
I 1.0
I1.0
I1.1
I 1.1.
Controlador Programvel
Q 4.0
I 1.0
S1
S2
Light
Q 4.0
I 1.0
I 1.1
Q 4.0
LAD
I 1.0
&
FDB
Q 4.0
I 1.1
STL
I 1.0
Q 4.0
I 1.1
....... I 1.0
....... I 1.1
....... Q 4.0
SIMATIC S7
&
I 1.0
....... I 1.0
....... I 1.1
....... Q 4.0
Data:
Arquivo:
&
Q 4.0
I 1.1
....... I 1.0
....... I 1.1
....... Q 4.0
11/9/2007
S7-Bas-06.5
Exerccio
Nota !
Pgina 6-5
I 1.0
AN I 1.1
M 4.0
Q 8.0
Q 8.1
I 2.0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
First Check
M 3.4
Resultado da Operao
Lgica (RLO)
:
:
=
Resultado da Verif.
Exemplo 3
First Check
Resultado da Operao
Lgica (RLO)
Resultado da Verif.
Exemplo 2
First Check
Resultado da Operao
Lgica (RLO)
Resultado da Verif.
Exemplo 1
11/9/2007
S7-Bas-06.6
Estado do Sinal
Resultado da Verif.
First Check
Resultado Lgico
da Operao
Nota
Pgina 6-6
I 1.0
I 1.1
FBD
Q 8.0
I 1.0
( )
Atribuio
&
I 1.3
Q 8.1
I 1.2
(S)
Set
&
I 1.4
I 1.5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
A I 1.0
A I 1.1
= Q 8.0
A I 1.2
A I 1.3
S Q 8.1
Q 8.1
(R)
Reset
Q 8.1
S
I 1.3
I 1.4
Q 8.0
=
I 1.1
I 1.2
STL
I 1.5
Data:
Arquivo:
>=1
Q 8.1
R
O I 1.4
O I 1.5
R Q 8.1
11/9/2007
S7-Bas-06.7
Atribuio
Set
Reset
Pgina 6-7
LAD
M0.0
I 1.2
Reset
Dominante
FBD
SR
STL
M0.0
Q 9.3
Q
I 1.2
SR
Q9.3
I 1.3
I 1.3
M0.0
I 1.3
Set
Dominante
RS
M0.0
Q 9.3
I 1.3
RS
Q9.3
I 1.2
I 1.2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Flip Flop
Data:
Arquivo:
A
S
A
R
A
=
I 1.2
M 0.0
I 1.3
M 0.0
M 0.0
Q 9.3
A
R
A
S
A
=
I 1.3
M 0.0
I 1.2
M 0.0
M 0.0
Q 9.3
11/9/2007
S7-Bas-06.8
Um flip flop possui uma entrada de Set e uma entrada de Reset. O bit de
memria setado ou resetado, dependendo da entrada que possuir RLO =
1.
Se por alguma razo ambas as entradas possurem simultaneamente RLO=1,
a prioridade deve ser determinada.
Prioridade
Nota
Se uma sada ativada atravs de uma instruo Set, ela resetada num
restart completo da CPU.
Se M 0.0 (no exemplo acima) tiver sido declarada como retentiva, ela
permanecer setada aps um restart completo da CPU, e a sada Q 9.3 (que
tinha sido desligada) ter novamente o estado 1.
Pgina 6-8
Conector
LAD
I 1.0
I 1.1
STL
M0.0
I 2.0
I 2.1
( )
NOT
M 1.1
Q 4.0
( )
( )
A
I
A
I
=
M
A
M
A
I
A
I
NOT
=
M
A
M
=
Q
FBD
I 1.0
&
M0.0
I 1.1
&
I 2.0
M1.1
I 2.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Conector
1.0
1.1
0.0
0.0
2.0
2.1
1.1
1.1
4.0
Q 4.0
=
Data:
Arquivo:
11/9/2007
S7-Bas-06.9
Pgina 6-9
NOT
I 0.0
FBD
I 0.1
NOT
Q8.0
I 0.0
( )
I 0.1
&
STL
Q8.0
=
A I 0.0
A I 0.1
NOT
= Q8.0
Exemplos:
Bit de memria
sempre em zero
CLR
no disponvel
no disponvel
CLR
= M 0.0
Bit de memria
sempre em um
SET
no disponvel
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
no disponvel
Data:
Arquivo:
SET
= M 0.1
11/9/2007
S7-Bas-06.10
NOT
CLR
SET
A instruo SET seta o RLO para "1" sem pr-condies (apenas disponvel
em STL atualmente).
A instruo SET finaliza o RLO, isto , a prxima instruo tratada como
verificao inicial (first check).
Pgina 6-10
DO
I 0.0
Liga Sistema
I 0.1
Q4.0
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
-15V...+15V
AO1
AO2
Q4.7
Q5.0
Q5.1
AI1
Peso
Q5.2
Q5.3
AI2
Q5.4
DIREITA
Q5.5
ESQUERDA
Q5.6
0 8 1 5
AI1
AI2
AO1
AO2
Q5.7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Objetivo
Data:
Arquivo:
11/9/2007
S7-Bas-06.11
O modo MANUAL (LED Q 4.2) e o modo AUTO (LED Q 4.3) pode ser prselecionado atravs da chave I 0.4 como segue:
- I 0.4 desligada (= 0):
MANUAL selecionado;
- I 0.4 ligada
(= 1):
AUTO selecionado.
Nota de Soluo
Pgina 6-11
I 1.1
FBD
M1.0
M8.0
P
I 1.0
I 1.1
M1.1
I 1.0
&
I 1.1
M8.1
I 1.0
&
I 1.1
STL
M1.0
M8.0
M1.1
M8.1
A
A
FP
=
I 1.0
I 1.1
M1.0
M8.0
A
A
FN
=
I 1.0
I 1.1
M1.1
M8.1
OB1-Ciclo
I 1.0
I 1.1
RLO
Exemplo
M1.0
M1.1
M8.0
M8.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-06.12
Flanco do RLO
Flanco Positivo
Flanco Negativo
Pgina 6-12
I 1.0
POS
M1.0
M_BIT
I 1.0
I 1.1
NEG
M1.1
FBD
M8.0
Q
M1.0
M8.1
Q
M_BIT
M1.1
I 1.1
POS
M_BIT
I 1.1
NEG
M_BIT
I 1.0
STL
&
M8.0
=
I 1.0
&
M8.1
A
A
A
FP
)
=
A
A
A
FN
)
=
I 1.0
(
I 1.1
M1.0
M8.0
I 1.0
(
I 1.1
M1.1
M8.1
I 1.0
I 1.1
Exemplo
M1.0
M1.1
OB 1 - Ciclo
M8.0
M8.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-06.13
Flanco de Sinal
Exemplo
Flanco Positivo
Flanco Negativo
Pgina 6-13
Partida do Transportador
Perodo de Transporte
Parada do Transportador
Sensor de Local
de Partida
(I 1.5 / I 1.6 / I 1.7)
Chave para Partida
(I 1.1/ I 1.2 / I 1.3)
Barreira
Luminosa
(I 1.0)
Motor do
Transportador
(Q 5.5)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-06.14
Funcionamento
Atual no FC 16
Objetivo:
O Que Fazer:
Nota de Soluo
Pgina 6-14
>=1
Q 5.5
=
LAD
Network 1
FBD
NEW1
( JMP )
Network 2
:
:
:
:
Network x
NEW1
JMP
....
Network 1
JU NEW1
Network 2
:
:
:
:
Network x
Network 2
:
:
:
:
Network x
NEW1
NEW1
M5.5
Network 1
STL
I 4.7
M69.0
( )
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
M5.5
I 4.7
Data:
Arquivo:
&
NEW1:
M69.0
=
AN M5.5
AN I 4.7
=
M69.0
11/9/2007
S7-Bas-06.15
Instruo de Salto
Inserindo
um Label
Uma instruo de salto incondicional faz com que o programa salte para o
label mencionado independentemente do RLO.
Pgina 6-15
LAD
Jump se
RLO=1
Jump se
RLO=0
I 0.0
I 0.2
I 0.1
I 0.3
FBD
NEW1
I 0.0
(JMP)
I 0.1
NEW2
(JMPN)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
I 0.2
I 0.3
&
&
STL
NEW1
JMP
A I 0.0
A I 0.1
JC NEW1
NEW2
JMPN
A I 0.2
A I 0.3
JCN NEW2
11/9/2007
S7-Bas-06.16
JC
JCN
Nota
Pgina 6-16
Operaes Digitais
M0.0
IW0
IW2
CMP ==I
Q 9.7
IN1
IN2
T4
S_ODT
I 0.7
S5T#35s
I 0.5
TV
BI
BCD
Q8.5
MW0
QW12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
a
11/9/2007
S7-Bas-07.1
Pgin
Pgina 7-1
CPU
Sinal (+)
BCD
W#16#296
15
14
13
12
11 10
0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0
+296
Sinal (-)
BCD
0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
Nmeros
Positivos
INTEIRO
28
25
=
256 +
=
=
32 + 8 = 296
23
W#16#F413
1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1
Nmeros
Negativos
15
14
13
12
11 10
1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1
INTEIRO
28 27
-413
= =
256+ 128 +
24 23 22
= = =
16+8+ 4 = 412
- (412 + 1) = - 413
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.2
Cdigo BCD
INTEIRO
Pgina 7-2
BCD
DW#16#296
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
31
DINT
30
29
28
27 26
25
24
23
22
21
20 19
18
17
16 15
14
13
12
11 10
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0
+296
28
25
=
256 +
=
=
32 + 8 = 296
23
REAL
+0.75
ou
+7.5 E-1
Sinal do
No. Real
31
30
29
e = Exponent (8 Bit)
28
27 26
25
24
23
22
21
20 19
18
17
16 15
14
13
12
11 10
0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 .....
2-23
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.3
DINT
REAL
Pgina 7-3
FBD
MOVE
MOVE
EN
ENO
IN
OUT
Exemplos
de Carga
STL
EN
MB5
OUT
IN
MB5
+5
MB5
ENO
L +5
//
L L#523123
//
L B#16#EF
//
byte em hexadecimal
//
L 3.14
//
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.4
MOVE (LAD/FBD)
L e T (STL)
Pgina 7-4
Programa
:
:
L W#16#CAFE
L W#16#AFFE
:
:
:
Contedo
ACCU2
C
0
A
0
F
0
E
0
A
0
F
0
F
0
E
0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.5
ACCU 1
ACCU 2
Pgina 7-5
L MB 0
23
31
Carga
L MW 0
23
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
L MD 0
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23
MB0
MB0
15
MB1
MB0
0
MB1
7
MB2
MB3
T QD 4
QD 4
Transferncia
T QW 4
QW 4
T QB 4
QB 4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.6
Geral
Carregar
Transferir
RLO
Pgina 7-6
Contadores no STEP 7
LAD
FBD
C5
C5
S_CUD
I 0.4
S_CUD
Q 8.3
Q
Q
CU
STL
I 0.4
CU
CD
I 0.5
CD
I 0.3
C#20
PV
I 0.5
I 0.3
C#20
PV
CV
MW 4
CV
MW 4
CV_BCD
QW 12
Q 8.3
I 0.7
R
CV_BCD
QW 12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Valor do Contador
I 0.7
Data:
Arquivo:
Q
Q
A
CU
A
CD
A
L
S
A
R
L
T
LC
T
A
=
I0.4
C5
I0.5
C5
I0.3
C#20
C5
I0.7
C5
C5
MW4
C5
QW12
C5
Q8.3
11/9/2007
S7-Bas-07.7
Set do Contador
Reset do Contador
PV
CV / CV_BCD
Tipos de Contador
S_CU
S_CD
S_CUD
CD
5
4
Contagem
3
2
1
0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Notas
Data:
Arquivo:
11/9/2007
S7-Bas-07.8
Pgina 7-8
FBD
Network 1:
I 0.0
STL
C5
C5
SC
I 0.0
C#20
SC
A
L
S
CV
C#20
I 0.0
C#20
C5
Network 2:
I 0.1
C5
C5
CU
I 0.1
CU
A I 0.1
CU C5
Network 3:
I 0.2
C5
CD
C5
I 0.2
CD
A I 0.2
CD C5
Network 4:
C5
Q 4.0
Q 4.0
C5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
A
=
C5
Q 4.0
11/9/2007
S7-Bas-07.9
Instrues Bit
Todas as funes dos contadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as
funes dos contadores so a seguir apresentadas:
Semelhanas:
- Condies de set na entrada "SC;
- Especificao do valor do contador;
- Mudana do RLO na entrada "CU;
- Mudana do RLO na entrada "CD.
Diferenas:
- No possvel verificar o valor atual do contador (no existem sadas
em BI e BCD).
- no existe na representao grfica a sada binria Q.
Nota
Pgina 7-9
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
-15V...+15V
AO1
AO2
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
AI1
AI2
Q5.2
Q5.3
Chave Posio 3
Q5.4
0 8 1 5
AI1
AI2
AO1
AO2
Q5.7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.10
Situao Atual
Objetivo:
O Que Fazer:
Pgina 7-10
I 0.7
LAD
FBD
T4
S_ODT
S_ODT
S5T#35s
I 0.5
Q8.5
BI
TV
R
T4
Q
STL
BCD
MW0
QW12
I 0.7
S5T#35s
I 0.5
BI
TV
BCD
RLO em S
RLO em R
Operao do
Temporizador
MW0
QW12
Q8.5
=
A
L
SD
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
Exemplo
Q
Tipo de Dado
S5TIME
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
0
0
1
1
0
1
0
1
11/9/2007
S7-Bas-07.11
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1" o valor do tempo atual, bem
como o da sua base de tempo so apagados, e a sada Q resetada.
Sadas Digitais
O valor atual do tempo pode ser lido como um nmero binrio na sada BI e
como um nmero BCD na sada BCD.
O valor atual do tempo o valor inicial do parmetro TV menos o valor para
o tempo que j foi contado desde que o temporizador disparou.
Sada Binria
O sinal na sada "Q" passa a ser "1" se o temporizador tiver contado o seu
tempo sem erros e a sada "S" tiver sinal "1".
Se o estado do sinal na sada S passar de 1 para 0 antes do
temporizador ter terminado a contagem do tempo, o temporizador pra a sua
contagem. Neste caso a sada Q ter sinal 0.
Pgina 7-11
Base de Tempo
100
Base de Tempo
101
Especificaes do
Tempo
Clula do
Temporizador
Base de Tempo
L / BI
LC / BCD
Nota
100
Base de Tempo
SIMATIC S7
101
Data:
Arquivo:
11/9/2007
S7-Bas-07.12
Pgina 7-12
I 0.7
S5T#35s
I 0.5
LAD
FBD
T4
S_ODTS
Q
S
T4
S_ODTS
TV
R
BI
BCD
Q8.5
MW0
QW12
I 0.7
S5T#35s
I 0.5
STL
BI
TV
BCD
MW0
QW12
Q8.5
=
A
L
SS
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.13
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1", o valor do tempo atual, bem
como o da sua base de tempo so apagados, e a sada Q resetada.
Sada Binria
Pgina 7-13
FBD
T4
S_PULSE
Q
S
I 0.7
S5T#35s
I 0.5
TV
R
BI
BCD
T4
S_PULSE
Q8.5
MW0
QW12
STL
I 0.7
S5T#35s
I 0.5
MW0
BI
TV
BCD
QW12
Q8.5
=
A
L
SP
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.14
Disparo
Reset
Pgina 7-14
FBD
T4
S_PEXT
Q
S
I 0.7
S5T#35s
I 0.5
TV
R
BI
BCD
STL
T4
Q8.5
MW0
QW12
S_PEXT
I 0.7
S5T#35s
I 0.5
MW0
BI
TV
BCD
QW12
A8.5
=
A
L
SE
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.15
Disparo
Reset
Pgina 7-15
I 0.7
S5T#35s
I 0.5
LAD
FBD
T4
S_OFFDT
Q
S
T4
S_OFFDT
TV
R
BI
BCD
Q8.5
MW0
QW12
STL
MW0
BI
TV
BCD
I 0.5
Data:
Arquivo:
11/9/2007
S7-Bas-07.16
I 0.7
S5T#35s
QW12
Q8.5
=
A
L
SF
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Disparo
Reset
Quando o RLO na entrada Reset "R" "1", o tempo atual e a base de tempo
so apagados e a sada Q resetada.
Se as entradas (S e R) tiverem sinal 1 ao mesmo tempo, a sada Q no
ligada at que o Reset dominante seja desativado.
Sada Binria
Pgina 7-16
FBD
STL
Network 1:
I 0.0
T4
T4
&
I 0.0
SD
SD
S5T#5s
S5T#5s
TV
A I 0.0
L S5T#5s
SD T4
Network 2:
T4
Q 8.0
Q 8.0
&
T4
A
=
T4
Q 8.0
A
R
I 0.1
T4
Network 3:
I 0.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Instrues de Bit
T4
T4
&
I 0.1
Data:
Arquivo:
11/9/2007
S7-Bas-07.17
Pgina 7-17
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Falha
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
Rec Falha
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
(no FC 16)
Peso
Q5.4
SIMATIC S7
Situao Atual:
AI1
Q5.2
Q5.3
Chave Posio 3
-15V...+15V
AO1
AO2
0 8 1 5
AI1
AI2
AI2
AO1
AO2
Q5.7
Data:
Arquivo:
11/9/2007
S7-Bas-07.18
Objetivo:
O Que Fazer:
Pgina 7-18
0 81 5
Converso
BCD->Inteiro
0 2 4 8
Converso
BCD<-Inteiro
Objetivo
Nmero
exibido
em BCD
LAD
FBD
BCD_I
I W4
MW10
ENO
IN
OUT
MW20
I W4
I_BCD
ENO
IN
STL
MW20
L
I W4
BTI
T
MW20
QW12
L
MW10
ITB
T
QW12
BCD_I
EN
EN
Programa com
operaes
matemticas
em inteiro
OUT
EN
OUT
IN
ENO
I_BCD
QW12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
MW10
Data:
Arquivo:
EN
OUT
IN
ENO
11/9/2007
S7-Bas-07.19
Exemplo
Instrues de
Converso
EN, ENO
IN
OUT
BCD_I / BTI
I_BCD / ITB
BCD_DI / BTD
Converte um nmero BCD (+/- 9999999) num duplo inteiro (32 bits).
DI_BCD / DTB
Converte um duplo inteiro num nmero BCD de sete dgitos (+/- 9999999). Se
houver overflow, ENO = 0.
Pgina 7-19
Operaes de Comparao
LAD
M0.0
I W0
I W2
CMP ==I
FBD
CMP ==I
Q 9.7
IN1
IN2
STL
I W0
IN1
I W2
IN2
&
Q9.7
=
A
A(
L
L
==I
)
=
M0.0
I W0
I W2
Q9.7
M0.0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
CMP
Data:
Arquivo:
11/9/2007
S7-Bas-07.20
Pgina 7-20
Adio
MW4
MW10
Subtrao
MW5
MW11
Multiplicao
MD6
MD12
Diviso
MD40
MD4
ADD_I
EN ENO
IN1
IN2 OUT
SUB_I
EN ENO
IN1
IN2 OUT
MUL_R
EN ENO
IN1
IN2
DIV_R
EN ENO
IN1
IN2 OUT
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
FBD
MW4
MW6
MW10
MW5
MW7
MW11
MD6
MD66
MD12
MD40
MD32
MD4
Data:
Arquivo:
ADD_I
EN OUT
IN1
IN2 ENO
SUB_I
EN OUT
IN1
IN2 ENO
MUL_R
EN OUT
IN1
IN2 ENO
DIV_R
EN OUT
IN1
IN2 ENO
STL
MW6
MW7
MD66
MD32
L
L
+I
T
MW4
MW10
L
L
-I
T
MW5
MW11
L
L
*R
T
MD6
MD12
L
L
/R
T
MD40
MD4
MW6
MW7
MD66
MD32
11/9/2007
S7-Bas-07.21
Geral
EN
ENO
IN1,IN2
OUT
Instrues
Soma:
Subtrao:
Multiplicao:
Diviso:
Nota
ADD_I
ADD_DI
ADD_R
SUB_I
SUB_DI
SUB_R
MUL_I
MUL_DI
MUL_R
DIV_I
DIV_DI
DIV_R
Somar inteiros
Somar duplo inteiros
Somar nmeros reais
Subtrair inteiros
Subtrair duplo inteiros
Subtrair nmeros reais
Multiplicar inteiros
Multiplicar duplo inteiros
Multiplicar nmeros reais
Dividir inteiros
Dividir duplo inteiros
Dividir nmeros reais
As funes matemticas avanadas (ABS, SQR, SQRT, LN, EXP, SIN, COS,
TAN, ASIN, ACOS, ATAN) sero tratadas em cursos de programao
avanada.
Pgina 7-21
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Falha
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
Rec Falha
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
Q5.4
Objetivo:
O Que Fazer:
0 8 1 5
AI2
Peso
AI1
AI2
AO1
AO2
IW 2
Q5.7
SIMATIC S7
Situao Atual:
no FC 18
AI1
Chave Posio 3
-15V...+15V
AO1
AO2
Data:
Arquivo:
11/9/2007
S7-Bas-07.22
Pgina 7-22
Objetivo
F
B
D
Programa
matemtico
com nmeros
reais
Converso de
duplo inteiro
para real
AWL
I_DI
MW12
EN
OUT
IN
ENO
MD14
DI_R
LAD
MD14
EN
MW12
IN
I_DI
ENO
OUT
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
EN
OUT
IN
ENO
EN
MD14
MD14
Data:
Arquivo:
MD26
L
MW12
ITD
DTR
T
MD26
DI_R
ENO
IN
OUT
MD26
11/9/2007
S7-Bas-07.23
Exemplo
I_DI / ITD
DI_R / DTR
Nota
Pgina 7-23
IW 0
W#16#5F2A
AW / OW / XOW
ENO
MW10
IN1
IN2
OUT
15
MW10
IW0 =
0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
W#16#5F2A =
0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0
AND
0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0
MW10 aps OW
0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0
0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0
11/9/2007
S7-Bas-07.24
A operao "OR Word" associa bit a bit os valores digitais das entradas IN1
e IN2 de acordo com a tabela verdade da operao OR. O resultado da
operao OR armazenado no endereo especificado na sada OUT.
A instruo executada quandoEN = 1.
Exemplo: Setando o bit zero da MW32 :
MW32
= 0100 0010 0110 1010
W#16#0001 = 0000 0000 0000 0001
MW32
WXOR_W
Data:
Arquivo:
A operao "AND Word" associa bit a bit os valores digitais das entradas
IN1 e IN2 de acordo com a tabela verdade da operao AND. O resultado
da operao AND armazenado no endereo especificado na sadaOUT.
A instruo executada quando EN = 1.
Exemplo: Mascarando os 4 bits mais significativos dos botes de pr-seleo
do kit de treinamento:
IW2
W#16#0FFF
MW30
WOR_W
XOR
MW10 aps AW
SIMATIC S7
WAND_W
OR
Pgina 7-24
Blocos de Dados
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.1
Contedo
Pgina
reas de Armazenamento para Dados ................................................................................................
Blocos de Dados (DBs) ........................................................................................................................
Viso Geral dos Tipos de Dados no STEP 7 .......................................................................................
Tipos de Dados Elementares no STEP 7 .............................................................................................
Criando um Novo Bloco de Dados .......................................................................................................
Editando, Salvando, Transferindo e Monitorando um DB ....................................................................
Endereando os Dados ........................................................................................................................
Acessando os Dados ...........................................................................................................................
Exerccio: Contando as Peas Transportadas (FC 18) ........................................................................
Tipos de Dados Complexos ..............................................................................................................
Exemplo de uma Matriz .........................................................................................................................
Exemplo de uma Estrutura ....................................................................................................................
Pgina 8-1
2
3
4
5
6
7
8
9
10
11
12
13
Bit memories
DBz
PIQ
DBy
PII
.
.
.
DBx
rea de I/O
L stack
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Blocos de Dados
11/9/2007
S7-Bas-08.2
Geral
Blocos de Dados
Pgina 8-2
OB1
Global data
DB20
Funo
FC20
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Instance data
DB5
11/9/2007
S7-Bas-08.3
Geral
Utilizao
Criando DBs
Registradores
Pgina 8-3
Tipos de dados
elementares
(mx. 32 bits)
Tipos de dados
complexos
(maiores que 32 bits)
Tempo (DATE_AND_TIME)
Matriz (ARRAY)
Estrutura (STRUCT)
Cadeia de caracteres (STRING)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.4
Geral
Dados do Tipo
Elementar
Dados do Tipo
Complexo
Dados Definidos
pelo Usurio
Pgina 8-4
Palavra-chave
BOOL
BYTE
WORD
DWORD
CHAR
1
8
16
32
8
1 ou 0
B#16#A9
W#16#12AF
DW#16#ADAC1EF5
'w'
S5TIME
16
S5T#5s_200ms
INT
DINT
REAL
16
32
32
123
L#65539
1.2 ou 34.5E-12
TIME
DATE
TIME_OF_DAY
32
16
32
T#2D_1H_3M_45S_12MS
D#1993-01-20
TOD#12:23:45.12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.5
BOOL, BYTE, WORD Variveis do tipo BOOL so compostas por um bit; variveis do tipo BYTE,
DWORD, CHAR
WORD, DWORD so seqncias de 8, 16 e 32 bits respectivamente. Os bits
no so avaliados individualmente nestes casos.
Formas especiais destes tipos de dados so os nmeros BCD e o valor de
contagem utilizado juntamente com a funo de contagem, bem como os
dados do tipo CHAR, que representam um caractere em cdigo ASCII.
S5TIME
TIME
Uma varivel do tipo TIME ocupa uma dupla palavra (doubleword). Esta
varivel utilizada, por exemplo, para especificar valores de tempo em
funes IEC de temporizadores. Os contedos da varivel so interpretados
como um nmero DINT (duplo-inteiro) em milisegundos e podem tanto ser
positivos como negativos (por ex.: T#1s=L#1 000, T#24d20h31m23s647ms =
L#214748647).
DATE
TIME_OF_DAY
Pgina 8-5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.6
Editor de Programa
Caixa de Dilogo
"New"
Caixa de Dilogo
"New Data Block"
Pgina 8-6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.7
Inserindo Dados
Colunas
Address
Name
Type
Initial Value
Comment
Salvar
Transferir
Monitor
Pgina 8-7
Endereando os Dados
8 Bits
7
Byte 0
DBB 0
Byte 1
DBW 0
Byte 2
DBD 0
Byte 3
DBX 4.1
DBD 8188
DBW 8190
DBB 8191
Byte 8191
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.8
Geral
Nmero,
Comprimento
Nota
Pgina 8-8
Acessando os Dados
DB 19 "Valores"
Add. Name
Type
0.0
Status
BOOL
1.0
Modos
BYTE
2.0
Numero
INT
4.0 Peso[1]
8.0 Peso[2]
Accesso
Tradicional
Accesso Completo
absoluto
simblico
OPN
A
"Valores"
ou
DBX 0.0
DB99.DBX0.0
ou
"Valores".Status
OPN
L
DB 99
DBB 1
ou
DB99.DBB1
ou
"Valores".Modos
OPN
T
"Valores"
ou
DBW 2
DB99.DBW2
ou
"Valores".Numero
OPN
L
DB 99
DBD 8
DB99.DBD8
ou
"Valores".Peso[1]
REAL
REAL
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
ou
11/9/2007
S7-Bas-08.9
Acesso Tradicional
Acesso completo...
...absoluto
...simblico
Pgina 8-9
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.10
Situao Atual:
no FC 18
Objetivo:
O Que Fazer:
Pgina 8-10
Compr. (bits)
Exemplo
DATE_AND_TIME
64
DT#97-09-24-12:14:55.0
STRING
(max. 254 caracteres)
8 * (nmero de
caracteres)
+ 16 bits
ARRAY
definido pelo
(Grupo de elementos
usurio
do mesmo formato de dados)
STRUCT
(Grupo de elementos
de diferentes tipos de dados)
Motor: STRUCT
Velocidade: INT
Corrente:
REAL
END_STRUCT
UDT
(User Defined Data Type)
Modelo" composto de
dados elementares ou
complexos
definido pelo
usurio
definido pelo
usurio
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Dados do Tipo
Complexo
Data:
Arquivo:
STRUCT
Velocidade: INT
Corrente: REAL
END_STRUCT
Drive: ARRAY[1..4]
UDT1
11/9/2007
S7-Bas-08.11
Dados Definidos
pelo Usurio
Tipos de dados definidos pelo usurio representam uma estrutura por ele
definida. Ela armazenada em blocos UDT (UDT1 ... UDT65535) e podem
ser utilizados como um modelo" para outro tipo de dado de variveis.
Pode-se poupar tempo de digitao introduzindo um bloco de dados e
utilizando a mesma estrutura vrias vezes.
Exemplo: necessria a mesma estrutura 10 vezes num bloco de dados.
Primeiro, defina a estrutura e grave-a como UDT1, por exemplo.
No DB, defina a varivel Endereos" como uma matriz (array) com 10
elementos do tipo UDT1:
Endereos array[1..10]
UDT 1
Assim foram criadas 10 faixas de dados com a estrutura definida na UDT1,
sem precisar escrever cada uma individualmente.
Pgina 8-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Array
Data:
Arquivo:
11/9/2007
S7-Bas-08.12
Definir Array num DB O formato para uma matriz "ARRAY[n..m]". O primeiro (n) e o ltimo
elemento (m) so especificados em colchetes. No exemplo, [1..10] significa 10
elementos, onde o primeiro endereado com o index [1] e o ltimo com o
index [10]. Em vez de [1..10] poderia, por exemplo, definir [0..9]. Esta
representao apenas afeta o acesso aos elementos.
Nota
Para criar um bloco de dados vazio, pode-se definir uma matriz com o tipo de
dados pretendidos.
Data View
Pgina 8-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-08.13
Estrutura
Definir Estrutura
num DB
Pgina 8-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.1
Contedo
Pgina
Introduo .....................................................................................................................................
Variveis Temporrias .......................................................................................................................
Ocupao Total no L-Stack ...............................................................................................................
Tamanho do L-Stack ......................................................................................................................
Bytes Solicitados por um Bloco no L-Stack .......................................................................................
Exerccio: Uso de Variveis Temporrias .................................................................................
Exemplo de uma Indicao de Falha no Processo ...........................................................................
Blocos Parametrizveis .....................................................................................................................
Declarando Parmetros Formais no FC 20 ...............................................................................
Editando um Bloco Parametrizvel ................................................................................................
Chamando um Bloco Parametrizvel ................................................................................................
Exerccio: Editando um Bloco FC Parametrizvel .............................................................................
Exerccio: Chamando um Bloco FC Parametrizvel .........................................................................
Blocos de Funo (FBs) ....................................................................................................................
Bloco de Funo para Exibio de Mensagem .................................................................................
Gerando Blocos de Dados Instance .............................................................................................
Atualizando (Inserindo / Apagando) Parmetros de Blocos ..............................................................
Verificando a Consistncia do Bloco ..................................................................................................
Correes nas Chamadas de Blocos Modificados ..........................................................................
Exerccio: Editando um Bloco de Funo ..........................................................................................
Exerccio: Chamando um Bloco de Funo e Testando-o .................................................................
O Modelo Mltiplo Instance ...............................................................................................................
Exerccio: Reconhecendo Tipos de Variveis ....................................................................................
Utilizando os Parmetros EN/ENO em Chamadas de Blocos ...........................................................
Resumo: Chamadas de Blocos ..............................................................................................
Pgina 9-1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Introduo
Variveis Estticas
I/ O
M/T/C
armazenamento temporrio no
PII / PIQ
L-stack
reas de DB
absoluto
simblico
Accesso
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.2
Geral
Variveis Locais
Variveis Temp
Variveis Estticas
Pgina 9-2
Variveis Temporrias
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.3
Geral
Variveis temporrias podem ser utilizadas em todos os blocos (OB, FC, FB).
Elas so utilizadas para armazenar informaes temporariamente enquanto o
bloco est sendo executado. Os dados so perdidos quando finalizada a
execuo do bloco.
Os dados so armazenados no L-stack (local data stack). O L-Stack uma
memria separada dentro da CPU.
Declarao
Acesso
Nota
Pgina 9-3
FC 1
OB 1
2
Variveis
Temp
Evento
FC 2
Variveis
Temp
FC 3
Variveis
Temp
FC2
OB1
FC3
FC1
FC1
FC1
FC1
FC1
OB1
OB1
OB1
OB1
OB1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
256 Bytes
Ocupao
no L-stack
Data:
Arquivo:
OB1
11/9/2007
S7-Bas-09.4
Ocupao Total no
L-Stack
Ativando o
Reference Data
Nota
Pgina 9-4
Tamanho do L-Stack
Tamanho total:
Tamanho total:
1.5 Kbyte
1.5 Kbyte
(CPU 313..316)
(CPU 313..316)
Para o S7-300:
Execuo
Classe de
Prioridade
27
Execuo cclica
Execuo
controlada
por tempo
Execuo
por evento
256 bytes
Time-of-Day Interrupt
256 bytes
Time-Delay Interrupt
256 bytes
Cyclic Interrupt
12
256 bytes
Hardware Interrupt
16
256 bytes
28
Tratamento de Erros
no ciclo de scan
26
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Tamanho do
L-stack
Data:
Arquivo:
256 bytes
11/9/2007
S7-Bas-09.5
A pilha de dados locais (local data stack ou L stack) uma rea de memria
que contm as variveis temporrias (em substituio s memrias de
rascunho da linha SIMATIC S5) dos blocos.
Tamanho do L Stack Quando o sistema operacional chama um OB, uma rea de L stack de 256
bytes aberta enquanto o OB e os blocos chamados esto em execuo.
Para cada classe de prioridade so reservados 256 bytes.
O L stack das CPUs 313..316 tem um total de 1536 bytes (1.5kByte).
Classes de Prioridade H um total de oito classes de prioridade no S7-300. Contudo, no mais do
que 6 classes de prioridade podem estar ativas ao mesmo tempo. Se, por
exemplo, o OB 100 estiver ativo (com classe de prioridade 27), ento o OB 1
(classe de prioridade 1) nunca pode estar ativo. Alm disso, os OBs de 80 a
87 para erros assncronos podem apenas ter classe de prioridade 28, se a
falha ocorrer no programa de startup. Em outras palavras, para que
interrompam o OB 100. Maiores informaes sero vistas no captulo "Blocos
de Organizao".
S7-400
Pgina 9-5
direito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.6
Exibindo o tamanho possvel visualizar o nmero exato de bytes que um bloco necessita na
em Bytes
pilha local de dados acessando as propriedades do bloco.
Ativando
Notas
Pgina 9-6
#Setpoint
Substitua com a
varivel temporria
Setpoint
#Setpoint
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.7
Situao Atual:
no FC 18
Objetivo:
O Que Fazer:
Pgina 9-7
Falha
Reconhecimento
Memria
LED
Sugesto de Soluo
Memria
Mem. Flanco
Entrada Falha
Reconh.
RS
R
S
&
>=1
Pulsos
Memria
Entrada Falha
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
&
Display
=
11/9/2007
S7-Bas-09.8
Descrio
Problemas (falhas) que ocorrem devem ser exibidas por um LED no plpito do
operador. Quando o problema (I 1.3) ocorre, o LED (Q 8.3 ou Q 4.3) deve
piscar com 2Hz. O problema reconhecido na entrada I 1.2. Se o problema
for corrigido, o LED pra de piscar. Se o problema continuar, o LED muda
para o estado aceso permanente at que o problema esteja corrigido.
Programa
Pgina 9-8
Blocos Parametrizveis
Soluo com
bloco noparametrizvel
Chamada do FC 20 (ex. in OB 1)
FC 20
A I
1.2
A #Reconhecim
R M
40.0
R #Memoria
A I
1.3
A #Entrada_Falha
FP M
40.1
FP #Mem_Flanco
M 10.3
Pulsos
S M
40.0
S #Memoria
M 40.0
Memoria
A M
40.0
A #Memoria
A M
10.3
A #Pulsos
M 40.1
Mem_Flanco
I 1.1
Entrada
Falha
I 1.4
Reconhecim. Display
Q 9.1
(Q 5.1)
ANM
40.0
AN #Memoria
A I
1.3
A #Entrada_Falha
8.3
Parmetros Formais
#Display
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Parmetros Atuais
Data:
Arquivo:
11/9/2007
S7-Bas-09.9
Aplicao
Execuo
Blocos
Parametrizveis
Exemplo
Pgina 9-9
Parmetros Formais
Tipo de parmetro
Declarao
Parmetro de entrada
in
Apenas leitura
Parmetro de sada
Parmetro In/out
out
In_out
Apenas escrita
Leitura / escrita
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Uso
Data:
Arquivo:
Graphic Display
esquerda do bloco
direita do bloco
esquerda do bloco
11/9/2007
S7-Bas-09.10
Endereos Formais
Tipo de Parmetro
Exemplo FC20
Notas
Ateno!
Pgina 9-10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.11
Notas
Smbolos
Pgina 9-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Programando uma
Chamada de Bloco
Data:
Arquivo:
11/9/2007
S7-Bas-09.12
Nota
Parametrizao
Transferncia de
Parmetros
Pgina 9-12
Bloco noparametrizvel
A I
R M
A I
FP M
S M
A M
A M
O
AN M
A I
= Q
Bloco FC 20
parametrizvel
1.1
40.0
1.4
40.1
40.0
40.0
10.3
2.
40.0
1.3
9.1(Q5.1)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
A #Reconhecim.
R #Memoria
A #Entrada...
:
:
:
:
:
:
:
:
11/9/2007
S7-Bas-09.13
Funo da
Avaliao de
Falha
Objetivo
O Que Fazer
Pgina 9-13
1a. chamada do FC 20
Exibio da Falha 1
(Q 9.1)
2a. chamada do FC 20
Exibio da Falha 2
(Q 9.2)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.14
Objetivo
O Que Fazer
Nota
Pgina 9-14
Display
Pulsos
ENO
Tabela de declarao do bloco de
funo
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Caractersticas
Especiais dos FBs
Data:
Arquivo:
11/9/2007
S7-Bas-09.15
Parmetros
Vantagens do FB
Pgina 9-15
Tabela de
declaraes do
bloco de funo
Bloco de dados
Instance
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.16
Exibio de
Messagem
Estrutura do DB
Instance
Pgina 9-16
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.17
Gerando um DB
Instance
Notes
Pgina 9-17
r
lva
a
S
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Problema
Data:
Arquivo:
11/9/2007
S7-Bas-09.18
Pgina 9-18
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.19
rea de Utilizao
A funo Check block consistency -> Compile elimina uma grande parte de
todos os conflitos e inconsistncias de blocos.
Os conflitos de interface ocorrem quando a interface do bloco parametrizvel
modificada, aps feitas as chamadas do bloco nos outros blocos. As
inconsistncias de bloco tambm ocorrem, por exemplo, quando endereos
so acessados simbolicamente, e a associao Smbolo <-> Endereo
absoluto modificada posteriormente na tabela global de smbolos ou nos
blocos de dados.
Os blocos cujas inconsistncias no puderem ser eliminadas
automaticamente (por ex. por conflitos de interface), so indicados com
smbolos (consulte o help online) e podem ser abertos e corrigidos pelo
usurio utilizando o Editor usando o boto direito do mouse (por favor observe
a pgina seguinte).
Tree View...
...as Dependency
Tree
Pgina 9-19
1x com o direito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Atualizando uma
Chamada
Data:
Arquivo:
11/9/2007
S7-Bas-09.20
Pgina 9-20
2.
Seo de programa do FB 20
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
A #Acknowledge
R #Report memory
A #Disturb...
:
:
Data:
Arquivo:
11/9/2007
S7-Bas-09.21
Objetivo
O Que Fazer
Pgina 9-21
(Q5.2)
(Q5.3)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.22
Objetivo:
O Que Fazer
Pgina 9-22
FB20
DB11
DB12
Falha_1 FB20
stat
Falha_2 FB20
Call Falha_2
Entrada_Falha:=
Reconhecim:=
Pulsos:=
Display:=
FB20
stat
Call Falha_1
Entrada_Falha:=
Reconhecim:=
Pulsos:=
Display:=
FB20
SIMATIC S7
O Modelo
Mltiplo Instance
OB 1
Data:
Arquivo:
DB100
Parmetros e
variveis estticas
da 1a. chamada
do FB20
Parmetros e
Variveis estticas
da 2a. chamada
do FB20
11/9/2007
S7-Bas-09.23
Nota
Pgina 9-23
Instruo
L
L
T
L
L
T
T
Global Local
Absoluto Simblico
Tempor.
Esttica Parmetro
#Number_1
#Number_2
#Max_value
#Intermediate_result
Number_1"
MW 40
#Number_2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.24
Objetivo
O Que Fazer
Pgina 9-24
STL
FC 1
Incondicional
?? . ?
Condicional
EN
EN
I 0.1
ENO
Q 9.0
FC 1
ENO
=
_001:
Exemplo
FC 1
?? . ?
EN
ENO
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
FC 2
EN
Data:
Arquivo:
ENO
CALL
NOP 0
FC
A
JNB
CALL
A
=
I
_001
FC
BR
Q
0.1
1
9.0
FC 3
EN
ENO
11/9/2007
S7-Bas-09.25
FCs Standard
FCs do Usurio
Interconexo
Pgina 9-25
STL
FB
Sem parmetros
Com parmetros
CALL FC1
UC FC1
CC FC1
CALL FC2
Par1: ...
Par2: ...
Par3: ...
UC FB1
CC FB1
FC1
( CALL )
LAD
FC2
FC1
EN
ENO
EN
DB3
FB2
FB1
ENO
EN
ENO
Par1
EN
Par2
Par3
Par2
FC1
CALL
Par3
DB3
FC2
FBD
ENO
Par1
FC1
EN
EN
FB1
Par3
FB2
EN
EN
Par1
Par2
Par1
ENO
ENO
Par3
ENO
Par2
ENO
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-09.26
CALL
UC
CC
Parmetros
Pgina 9-26
Procura de Defeitos
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
11/9/2007
S7-Bas-10.1
Pgina
Pgina 10-1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Categorias de Erros
Erros Detectados pelo Sistema
Armazenamento, anlise e indicao
de erros internos ao PLC
(como regra: CPU STOP)
Falha em um Mdulo
Curto-circuito em cabos de sinal
Tempo de ciclo de scan excedido
Erro de programao (acesso a um
bloco no-existente)
Erros de Funcionamento
Uma funo desejada no executada por
completo ou no corretamente executada
Falha de processo (Sensor / Atuador, cabo
defeituoso)
Erro de lgica de programao (no
detectado durante a criao e o startup)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.2
Funes de
Monitorao
Categorias de Erros
Pgina 10-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.3
Utilizando
Existem vrias funes de teste para procura de defeitos, dependendo do tipo de
Funes de Teste ... erro.
com CPU em STOP Para erros detectados pelo sistema, as funes de teste Buffer de Diagnstico, I
STACK, B STACK, L STACK e Diagnstico de Hardware do informaes
detalhadas sobre a causa do erro e o ponto de interrupo. Atravs da
programao de OBs de Erro (consulte o captulo sobre Blocos de Organizao),
as informaes sobre o erro ocorrido podem ser analisadas pelo programa e a
transio da CPU para o estado STOP pode ser prevenida. A utilizao das
funes de teste Monitor / Modify Variable e Monitor Blocks no tm muito sentido,
visto que a CPU nem l nem transfere as imagens de processo no estado STOP, e
tambm no executa o programa.
com CPU em RUN Vice versa, no h muito sentido, como regra, utilizar funes de teste como o I
STACK, B STACK ou L STACK para procura de defeitos quando a CPU est no
modo RUN, j que a execuo do programa no foi interrompida e o sistema no
fornece nenhuma informao sobre o erro ocorrido. A funo de teste Module
Information somente fornece informaes gerais sobre o modo de operao da
CPU ou os erros que ocorreram no passado. Erros de funcionamento podem ser
diagnosticados da seguinte forma:
Falha de Processo (por exemplo erro de conexo)
- teste de conexo das entradas: Monitor Variable
- teste de conexo das sadas: Enable Peripheral Outputs (somente com a
CPU em STOP)
Erros de Lgica de Programao (por exemplo escrita duplicada em um bit)
- Todas as funes de teste listadas, com exceo da funo Enable
Peripheral Outputs, podem ser utilizadas na busca de erros de lgica de
programa.
Force
Breakpoints
Pgina 10-3
CPU
Mdulo de I/O
Interrupo
de diagnstico
O mdulo com
capacidade de
diagnstico
detecta um erro
e gera uma
Interrupo de
diagnstico
OB
de Erro
Diagnostic
buffer
System
status list
SIEMENS
CPU
messages
PG 740
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.4
Diagnstico do
Sistema
Reao do Sistema
CPU Messages
Pgina 10-4
Editor LAD/STL/FBD
Module Information
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.5
Geral
Module Information
Pgina 10-5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.6
Buffer de Diagnstico O buffer de diagnstico um buffer FIFO armazenado numa rea de memria da
CPU protegida por bateria e que no pode ser apagada mesmo com um reset de
memria. Ele contm todos os eventos de diagnstico na ordem em que
ocorreram.
Todos os acontecimentos podem ser visualizados no terminal de programao no
formato texto e na ordem em que apareceram.
Detalhes do Evento
Ajuda do Evento
Ao clicar no campo
, fornecida a ajuda do evento selecionado.
(Exemplo: ocorre um erro de programao, e o OB associado (OB 121) no est
programado na CPU).
Abrir Bloco
Ao clicar no campo
, pode ser aberto o bloco da CPU online no
qual a interrupo ocorreu. (no exemplo acima: "FC 10").
Abrindo a
Ferramenta
Pgina 10-6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.7
Geral
O ltimo evento aparece no topo da lista. A hora exibe quais mensagens de erro
esto agrupadas (eventos nmero 1 e 2 na figura).
Interpretando Erros
Em nosso exemplo, um restart completo foi feito antes de ocorrido o erro (eventos
nmero 3 a 5). Aps o restart, o erro ocorreu e originou as mensagens nmero 1 e 2.
Evento No. 1: a CPU vai para o modo STOP porque o OB relativo ao erro (OB 121)
no estava carregado no controlador.
A janela "Details" exibe o nvel de processamento, por exemplo, OB 1 (Ciclo) assim
como o bloco e o endereo da instruo que causou o erro (FC 18, endereo de
bloco 80).
Evento No. 2: A causa atual do erro (erro de converso BCD) exibida aqui. Em
"Details" pode-se observar que um nmero BCD invlido foi armazenado no
Acumulador 1. Alm disso, exibido que o OB de erro (OB 121) chamado pelo
sistema operacional quando o erro ocorreu.
Obs de Erro
Pgina 10-7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.8
rea de Utilizao
Formato da VAT
Salvando a VAT
Uma tabela de variveis criada pode ser salva utilizando Table -> Save ou Table ->
Save as. Pode-se dar tabela de variveis qualquer nome escolhido, que
inserido como um nome simblico na tabela de smbolos.
Tabelas de variveis que foram salvas podem ser reutilizadas para monitorao e
modificao, tornando desnecessrio digitar novamente as variveis a serem
monitoradas.
Nota
Para checar a conexo eltrica das entradas e sadas (sem considerar o programa
do usurio), pode-se acessar a funo Monitor/Modify Variables diretamente a
partir da ferramenta HWConfig (consulte o captulo Configurao de Hardware)
Pgina 10-8
Ponto de Trigger
Incio do Ciclo de Scan
Set
Trigger
Execuo
cclica do
programa
Monitor / Modify
dependente do
Trigger
Ponto de Trigger
"Transio para STOP"
Ponto de Trigger
Fim do Ciclo de Scan"
PIQ
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Pontos de Trigger
Data:
Arquivo:
11/9/2007
S7-Bas-10.9
Condio de Trigger A condio de trigger para monitorao (Trigger Condition for Monitoring) define
se os valores devem ser atualizados na tela apenas uma vez no instante em que o
ponto de trigger atingido ou em todo ciclo (quando o ponto de trigger atingido).
A condio de trigger para modificao (Trigger Condition for Modifying) define se
os valores de modificao devem ser associados s variveis a serem modificadas
uma vez ou em todo ciclo (toda vez em que o ponto de trigger atingido).
rea de Utilizao
Pgina 10-9
CPUs Acessveis
Diretamente
conectada
CPU
Estao 1
CPU Configurada
(VAT da
Estao 2
Estao de
HW
Estao 2)
Estao 3
PG
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.10
rea de Utilizao
CPU Configurada
CPU Direta
CPU Acessvel
Nesse caso exibida uma caixa de dilogo com a visualizao do projeto, onde
possvel selecionar uma pasta de programa. Uma conexo online ento
estabelecida para a CPU configurada na pasta.
Pgina 10-10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.11
rea de Utilizao
Monitor
Pode-se ativar a funo de teste "Monitor" ("Block Status") para o bloco aberto
corrente no Editor LAD/STL/FBD clicando no cone dos culos ou selecionando
Debug -> Monitor.
No incio da funo de teste, insignificante se o bloco a ser monitorado est
aberto online ou offline no Editor. Contudo, se o bloco aberto offline no
corresponder ao bloco online salvo na CPU, pode-se ou abrir o bloco salvo online
ou transferir o bloco aberto offline para a CPU e aps isso monitor-lo.
No modo de teste, os estados dos endereos e os elementos em LAD / FBD so
exibidos em diferentes cores. Para definir essas opes pode-se selecionar as
opes de menu Options -> Customize:
Exemplos:
Status fulfilled (verdadeiro)
-> "Element is displayed in green (verde)
Status not fulfilled (falso)
-> "Element is displayed in blue (azul)
Notas
Pgina 10-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
... ou
durante o status:
clique com o
boto direito em
Data:
Arquivo:
11/9/2007
S7-Bas-10.12
Selecionando
as Informaes
Informaes
Exibidas
Formato de
Exibio
Pgina 10-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.13
rea de Utilizao
Reference Data
Generate
Display
Filter
Pgina 10-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.14
Estrutura do
Programa
Filtro
Smbolos
< maximum : nnn >
[ nnn ]
Pgina 10-14
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.15
rea de Utilizao
Referncia Cruzada
de Endereos
Individuais
Estrutura
A lista de referncia cruzada est estruturada como uma tabela. Ela possui as
seguintes colunas:
Address:
endereo absoluto do operando
Symbol:
nome simblico do endereo
Block:
bloco no qual o endereo utilizado
Type:
acesso de somente leitura (R) ou somente escrita (W)
Language: linguagem de programao na qual o bloco foi criado
Details:
instruo que utiliza o endereo
Pgina 10-15
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Filtrando a
Referncia Cruzada
Data:
Arquivo:
11/9/2007
S7-Bas-10.16
Pgina 10-16
duas vezes
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.17
Manuseando
Nota
Pgina 10-17
Go To Location
1xdireito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.18
Funo e
rea de Utilizao
Manuseando
Type of Access
Pgina 10-18
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.19
Find
Nota
A funo de busca trata-se de uma busca de texto pura, isto , a descrio deve
ser exata - incluindo cada ponto, trao e espao.
As opes adicionais so:
busca por endereo, smbolo, bloco ou linguagem,
A cadeia de caracteres escolhida como termo de busca compe uma palavra
completa ou parte de uma palavra,
letras maisculas / minsculas so levadas em considerao ou ignoradas,
a faixa de busca e a direo da busca podem ser especificados.
Pgina 10-19
Atribuies de I, Q, M, T, C
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.20
Assignment I/Q/M
Pode-se abrir as atribuies de I/Q/M atravs das opes de menu View ->
Assignment -> Inputs, Outputs and Bit Memory ou clicando no cone
correspondente.
Essa lista de atribuies fornece uma viso geral de quais bits so utilizados e em
quais reas de entrada (I), sada (Q) e bits de memria (M).
Cada linha contm um byte da rea de memria, na qual os oito bits esto
identificados de acordo com o acesso. Pode-se ver tambm se o acesso
orientado a byte, orientado a word ou orientado a doubleword.
Significado dos identificadores na lista de atribuies I/Q/M:
- o endereo no est utilizado a portanto ainda livre
o o endereo acessado diretamente
x o endereo acessado por uma instruo de byte, word ou doubleword e
portanto utilizado indiretamente
Assignment T/C
Filtro
Pgina 10-20
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.21
Unused Symbols
Addresses
without Symbols
Filter
Pgina 10-21
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Funo e
rea de Utilizao
O Que Fazer
Nota
Data:
Arquivo:
11/9/2007
S7-Bas-10.22
A funo "Enable Peripheral Outputs" somente pode ser ativada quando a CPU
est no estado STOP. Ela habilita as sadas de periferia (PQ). Isso permite
modificar o estado das sadas de periferia quando a CPU est no modo STOP.
A funo "Enable Peripheral Outputs" utilizada principalmente para checar a
conexo eltrica das sadas de periferia. Ela pode, contudo, tambm ser utilizada
para continuar a controlar os atuadores no processo, mesmo com a CPU no modo
STOP devido ocorrncia de um erro.
Para habilitar as sadas de periferia, proceda da seguinte forma:
1. Abra ou edite uma tabela de variveis (VAT) que contenha as sadas de
periferia que devem ser testadas ou modificadas
(especificar as sadas de periferia byte-por-byte, word-por-word ou doublewordpor-doubleword; no possvel modificar bits de sada individualmente!)
2. Selecione as opes de menu PLC -> Connect to para estabelecer uma
conexo com a CPU desejada
3. Modifique a CPU para o estado STOP
4. Entre com os valores apropriados para as sadas de periferia que devem ser
modificadas na coluna "Modify Value".
Exemplos: PQB 7 Modify Value: 2#01000011
PQW 2
W#16#0027
PQD 4
DW#16#0001
5. Use Variable -> Enable Peripheral Outputs para ativar a modificao das sadas
6. Use Variable -> Activate Modify Values para modificar as sadas de periferia.
7. Para associar os novos valores modificados, insira-os e ative-os com Variable
> Activate Modify Values
A modificao ou a funo "Enable Peripheral Outputs" permanece ativa at que
seja desativada utilizando Variable -> Enable Peripheral Outputs ou pressionando a
tecla ESC.
Ao modificar o modo de operao de STOP para RUN ou STARTUP, a habilitao
das sadas de periferia desativada e aparece uma mensagem.
Pgina 10-22
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-10.23
Funo e
rea de Utilizao
Selecionando a
Funo "Force"
Antes de iniciar a funo "Force", deve-se estar certo que ningum mais est
executando esta funo ao mesmo tempo na mesma CPU.
Pode-se apenas cancelar a funo force selecionando as opes de menu
Variable -> Stop Forcing
No se pode desfazer um ato de force atravs do menu Edit -> Undo.
No possvel finalizar o force nem fechando a janela Force Values e nem
saindo da aplicao "Monitor/Modify Variables".
Pgina 10-23
Nvel Superior
Transmissor
de Nvel
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Nvel Inferior
Data:
Arquivo:
11/9/2007
S7-Bas-11.1
Contedo
a
Pgin
Pgina 11-1
Memria de
Resultado
Transdutor
Mdulo
MR
Sensor
Presso
Temperatura
Vazo
Velocidade
Valor de pH
Viscosidade
etc.
500mV
1V
5V
10V
20mA
4...20mA
etc.
Grandeza
Fsica
ADC
PIW ...
PIW ...
:::
PIW ...
Atuador
Analgico
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
DAC
Data:
Arquivo:
PQW ...
PQW ...
:::
PQW ...
CPU
:
:
:
:
:
:
L PIW 352
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
T PQW 368
:
11/9/2007
S7-Bas-11.2
Princpio
Sensor
Transdutor
ADC
Memria de
Resultado
Sada Analgica
Atuadores
Atuadores analgicos que trabalham com sinais analgicos padro podem ser
conectados diretamente aos mdulos de sadas analgicas.
Programao Bsica em STEP 7
Processamento de Valores Analgicos
Pgina 11-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-11.3
Tipo de Medida
Mdulo MR
Grupos de Canais
Pgina 11-3
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-11.4
Interrupo de
Diagnstico
Tempo de Ciclo
Nota
Mdulo MR
Resoluo
Pgina 11-4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-11.5
Parmetros
Mdulo (Geral)
Interrupo de Diagnstico:
Se a caixa Group Diagnosis estiver ativada e ocorrer um evento de
diagnstico, a informao relevante inserida na rea de dados de
diagnstico do mdulo e a interrupo de diagnstico (OB 82) disparada.
O mdulo analgico capaz de detectar os seguintes eventos de
diagnstico:
- Erros de configurao / parametrizao
- Quebra-de-fio (se "With Wire Break Check" estiver ativado)
- Acima da faixa de medio
- Abaixo da faixa de medio
- Sem tenso de alimentao L+
Interrupo de hardware no Valor Limite Excedido
Se o valor de entrada exceder a faixa determinada pelos campos de limite
superior ("Upper Limit Value) e de limite inferior ("Lower Limit Value), o
mdulo dispara uma interrupo de hardware.
Nota: Apenas o primeiro canal de um grupo pode monitorar o valor de
entrada para violao dos valores de limites selecionados!
Entradas Individuais
Pgina 11-5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Nota
Data:
Arquivo:
11/9/2007
S7-Bas-11.6
Pgina 11-6
Bit no.
Unidades
No. de Bits
Dec. Hex.
15
14
Sinal 214
13
12
11
10
29
28
27
26
25
24
23
22
21
20
128
80
64
40
10
32
20
16
10
13
14
15
Reso11
luo
em bits
12
+ sinal
= 0 ou 1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-11.7
Representao
Resoluo
Pgina 11-7
Tenso
Resistncia
Temperatura
(por ex. Pt100)
Faixa
Faixa
10V
Overflow
Overrange
Faixa
Normal
Underrange
Underflow
Unidades
Faixa
4 .. 20mA
Unidades
Faixa
Unidades
0...300Ohm
Faixa
Unidades
-200...+850C
>= 11.759
32767
>= 22.815
32767
>=352.778
32767
>= 1000.1
32767
11.7589
:
10.0004
32511
:
27649
22.810
:
20.0005
32511
:
27649
352.767
:
300.011
32511
:
27649
1000.0
:
850.1
10000
:
8501
10.00
7.50
:
-7.5
-10.00
27648
20736
:
-20736
-27648
20.000
16.000
:
:
4.000
27648
20736
:
:
0
300.000
225.000
:
:
0.000
27648
20736
:
:
0
850.0
:
:
:
-200.0
8500
:
:
:
-2000
- 10.0004
:
- 11.759
- 27649
:
- 32512
3.9995
:
1.1852
-1
:
- 4864
-1
:
- 4864
- 200.1
:
- 243.0
- 2001
:
- 2430
<= - 11.76
- 32768
<= 1.1845
- 32768
- 32768
<= - 243.1
- 32768
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Valores
negativos
no so
possveis
11/9/2007
S7-Bas-11.8
Tenso, Corrente
(Simtrica)
Tenso, Corrente
(Assimtrica)
Resistncia
Temperatura
Pgina 11-8
Faixas de sada:
0 a 10V
Overflow
>=32767
Overrange
Faixa
Normal
Underrange
Faixas de sada:
10V
1 a 5V
4 a 20mA
20mA
11.7589
:
10.0004
5.8794
:
5.0002
11.7589
:
10.0004
23.515
:
20.0007
22.81
:
20.005
23.515
:
20.0007
27648
:
0
:
- 6912
10.0000
:
0
0
5.0000
:
1.0000
10.0000
:
0
:
:
:
:
:
:
:
-10.0000
20.000
:
0
0
20.000
:
4.000
20.000
:
0
:
:
:
:
:
:
:
-20.000
0.9999
0
0
- 27649
:
- 32512
- 10.0004
:
- 11.7589
<=- 32513
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Tenso, Corrente
0 a 20mA
32511
:
27649
- 6913
:
:
:
- 27648
Underflow
Corrente
Unidades
Data:
Arquivo:
3.9995
0
0
- 20.007
:
- 23.515
0
11/9/2007
S7-Bas-11.9
Simtrica
Tenso, Corrente
Assimtrica
Overflow
10V
20mA.
0 to 10V
1 to 5V
0 to 20mA
4 to 20mA.
Pgina 11-9
Rack 3
IM
Fonte
(Receive)
Rack 2
IM
Fonte
(Receive)
Rack 1
IM
Fonte
(Receive)
Rack 0
IM
Fonte
CPU
Slot
(Send)
640
to
654
656
to
670
672
to
686
688
to
702
704
to
718
720
to
734
736
to
750
752
to
766
512
to
526
528
to
542
544
to
558
560
to
574
576
to
590
592
to
606
608
to
622
624
to
638
384
to
398
400
to
414
416
to
430
432
to
446
448
to
462
464
to
478
480
to
494
496
to
510
256
to
270
272
to
286
288
to
302
304
to
318
320
to
334
336
to
350
352
to
366
368
to
382
10
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11
11/9/2007
S7-Bas-11.10
rea de
Endereamento
Acesso
S7-400
Pgina 11-10
500,0
0,0
0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
27648
11/9/2007
S7-Bas-11.11
Exemplo
Converso
Programa
IN
LO_LIM, HI_LIM
OUT
BIPOLAR
RET_VAL
Pgina 11-11
27648
0
0,0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
100,0
11/9/2007
S7-Bas-11.12
Exemplo
Converso
(Unscaling)
OUT
O valor analgico convertido para a sada OUT pode ser transferido na forma
de um inteiro em 16-bits para uma interface de dados ou diretamente para o
mdulo.
Programa
Pgina 11-12
10
V
AI1
PIW 352
(PIW 304)
0 ... 27648
AI2 AO1
-15V...+15V
AO2
AI1
AI2
Display BCD
0 1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Funo de Exibio
Atual
0 ... 500 kg
Data:
Arquivo:
11/9/2007
S7-Bas-11.13
Objetivo
O Que Fazer
Pgina 11-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.1
Contedo
a
Pgin
Pgina 12-1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Ttulo do Network
Comentrio do Network
Comentrio da Instruo
Viso do Programa
Referncia Cruzada
Utilizao de I/Q/M/T/C
Checklists
Tabela de Smbolos
Configurao
Configurao de Rede
Data:
Arquivo:
11/9/2007
S7-Bas-12.2
Panormica
Impressora
DOCPRO
Pgina 12-2
Documentao de Bloco
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.3
Comentrios
de Blocos
Imprimindo
Para imprimir:
Clique no cone da impressora ou
Selecione as opes de menu File --> Print.
Configurao
Pgina 12-3
Configurao de Pgina
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Configurao
Data:
Arquivo:
11/9/2007
S7-Bas-12.4
Selecionando as opes de menu File --> Page Setup surge uma caixa de
dilogo na qual possvel selecionar o formato da impresso (por exemplo A4
com margem).
Pgina 12-4
Visualizar Impresso
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.5
Visualizar Impresso Para uma prvia do resultado da impresso, selecione as opes de menu
File -> Print Preview.
Nota
Pgina 12-5
Dados de
Referncia
Estrutura do Programa
Referncia Cruzada
Utilizao de
I/Q/M/T/C
Endereos no utilizados
Checklists
Tabela de Smbolos
Configurao
Configurao de
Rede
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.6
Dados de Referncia A impresso dos dados de referncia torna a procura e soluo de falhas
mais fcil. Maiores informaes podem ser encontradas no captulo Procura
de Defeitos.
Tabela de Smbolos
Configurao
Configurao de
Rede
Pgina 12-6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.7
Funo
Export
Import
Change Language
Delete Language
Pgina 12-7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Carregando
o Programa
da CPU para o PG
Data:
Arquivo:
11/9/2007
S7-Bas-12.8
Upload Station no PG Com esta funo, basicamente carregada toda a estao de hardware como
uma nova estao no projeto. No possvel sobrescrever uma estao j
existente.
Carga do Programa
do PG para o
Memory Card
Cpia do Programa
da CPU para o
Memory Card
Pgina 12-8
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.9
Carregando um
Programa da
CPU para o PG
O Que Fazer
Upload da Estao
Pgina 12-9
Comentrios
Blocos:
Blocos Lgicos
(OB,FC,FB)
Blocos de
Dados (DB)
DB
n. reten.
reten.
Memria de sistema:
PII, PIQ
M, T, C
com Power
ON sem
bateria de
backup
n. reten.
reten.
Memria retentiva:
com Power
OFF sem
bateria de
backup
M, T, C
Retentivos
Blocos de Dados Ret.
Flash EPROM
Carto de memria no PG
(subseqentemente
inserido na CPU)
SIMATIC S7
Memria de Carga
FlashEPROM
Memria de Trabalho:
OB,FC,FB
Smbolos
Blocos:
Blocos Lgicos
(OB,FC,FB)
Blocos de
Dados(DB)
Informaes
adicionais
RAM
Data:
Arquivo:
11/9/2007
S7-Bas-12.10
Memria de Trabalho A memria de trabalho (work memory) contm apenas os dados relevantes
para execuo.
A memria de trabalho RAM est integrada na CPU e mantida atravs de
bateria.
Memria de Sistema A memria de sistema (system memory) contm
Imagens de processo de entrada e sada
Bit memories
Temporizadores
Contadores
Pilha local (L stack)
Memria Retentiva
Inserindo um
Memory Card
Pgina 12-10
Comentrios
Blocos:
Blocos Lgicos
(OB,FC,FB)
Blocos de
Dados (DB)
DB
Memria de Sistema:
PII, PIQ
M, T, C
Backup
via
bateria
Flash EPROM
Carto de memria no PG
(subseqentemente inserido na CPU)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Memria de Carga
FlashEPROM
Memria de Trabalho:
OB,FC,FB
Smbolos
Blocos:
Blocos Lgicos
(OB,FC,FB)
Blocos de
Dados(DB)
Informaes
adicionais
RAM
Data:
Arquivo:
11/9/2007
S7-Bas-12.11
Memria de Trabalho A memria de trabalho contm apenas os dados relevantes para execuo.
A memria de trabalho RAM est integrada na CPU e mantida atravs de
bateria.
Memria de Sistema A memria de sistema contm reas de memria para:
Imagens de processo de entrada e sada (PII, PIQ)
Bit memories
(M)
Temporizadores
(T)
Contadores
(C)
Pilha local (L stack)
(L).
Memory Card
Inserindo um
Memory Card
Pgina 12-11
Memria de Carga
Flash EPROM
Carga em EPROM
Carga
Memria de Carga
RAM interna
Carga no PG
Sees
relevantes
para execuo
Aps insero
do carto de
memria:
necessrio
reset de
memria e
cpia para
a memria
de trabalho
Memria de
Trabalho
RAM
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.12
Introduo
Inserir / Remover
Falha de Tenso
Alterando
o Programa
Carregando o
Memory Card
Pgina 12-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.13
Requisitos
Copiando
Nota
Pgina 12-13
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.14
Funo
Dados de Projeto
com / sem o
Programa
rea de Utilizao
Nota
Pgina 12-14
Boto Direito
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.15
Introduo
Explorer
Pgina 12-15
Arquivando em Disquete
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.16
Introduo
A funo para arquivar existe pelo fato dos dados em um projeto poderem
ocupar muito espao de memria e no se comportarem em um disquete.
Com essa funo os dados so comprimidos de forma a ocupar
aproximadamente 1/8 do tamanho original. Ela utiliza as ferramentas normais de
compresso, como o PKZIP, ARJ, LHARC, RAR ou WINZIP. Um destes
programas deve estar instalado no PG. Para utilizar nomes de arquivos mais
longos necessrio utilizar o PKZIP, WinZip ou RAR.
Os utilitrios ARJ e PKZIP so fornecidos juntamente com o STEP 7.
A configurao de localizao do programa utilitrio de compresso feita
atravs das opes de menu Options -> Customize -> Archive no SIMATIC
Manager.
Arquivando
Extraindo
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-12.17
Objetivo
Nota
O Que Fazer
Pgina 12-17
PG 720
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
20/11/2007
S7-Bas-13.1
Pgina
Subredes no SIMATIC.....................................................................................................................
Mtodos de Comunicao S7 .............................................................................................................
Conexo MPI ................................................................................................................
Opes para Conexo MPI .............................................................................................................
Global Data: Viso Geral ....................................................................................................................
Crculos GD ........................................................................................................................................
Global Data: Procedimento de Configurao ..............................................................................
Global Data: Configurando o Hardware ..............................................................................................
Editando a Tabela GD ........................................................................................................................
Compilando a Tabela GD ...................................................................................................................
Transferindo os Dados da Configurao GD .....................................................................................
Status da Comunicao GD ...............................................................................................................
Exerccio: Preparando para a Comunicao ......................................................................................
Exerccio: Monitorando Variveis em Diversas Estaes ...................................................................
Exerccio: Comunicao via Global Data ............................................................................................
Configurando com o NETPRO ............................................................................................................
Transferindo Dados Globais com o SFC 60 e o SFC 61 .....................................................................
Pgina 13-1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Subredes no SIMATIC
PG 720
PCs, OS
OPs
PGs
Rede MPI
Industrial Ethernet
PROFIBUS
Ponto-a-Ponto
SIMATIC S5
S7-400
S7-300
M7-400
Nvel de
Clula
-SINUMERIK, RCM
-TI 505
-Outro PLC
PROFIBUS-DP
Nvel de
Campo
DP/AS-I link
ET 200C
ET 200B/L
ASI (Actuator Sensor Interface)
submdulos
AS-I
Fonte de
alimentao AS-I
Dispositivo de campo com
AS-I ASIC
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Viso Geral
MPI
Ethernet Industrial
PROFIBUS
Conexo
Ponto-a-ponto
Interface AS-I
Nvel
AS-I
Sensores e Atuadores
Data:
Arquivo:
20/11/2007
S7-Bas-13.2
Pgina 13-2
Mtodos de Comunicao S7
Global Data
Global Data
Sistema
Sistema
Operacional
Operacional
da CPU
da CPU
cclico o dirigido a
evento via MPI
Sistema
Sistema
Operacional
Operacional
da CPU
da CPU
Comunicao Bsica
Comunicao Bsica
(conexo no-configurada)
(conexo no-configurada)
Comunicao Extendida
Comunicao Extendida
(conexo configurada)
(conexo configurada)
Dirigida a evento
via
Dirigida a evento
via
SFC
SFC
MPI ou K-Bus
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Dados Globais
Comunicao
Bsica
Comunicao
Extendida
SFC
SFC
SFB
SFB
Data:
Arquivo:
MPI, Profibus
ou Industrial
Ethernet
SFB
SFB
20/11/2007
S7-Bas-13.3
Pgina 13-3
Conexo MPI
CPU 1
CPU 2
2
Conexo do PG via MPI
0
1
PG 720
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.4
Introduo
Facilidades de
Conexo
Caractersticas
Pgina 13-4
Conector
Conectorde
deBarramento
Barramento
Conexo para
Conexo para
PG/HMI
PG/HMI
Para a interface
Para
interface
MPI
daaCPU
MPI da CPU
Para a interface
Para
interface
MPI
daaCPU
MPI da CPU
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.5
Conectores
Pr-Requisitos
Pgina 13-5
CPU 1
MW 10
CPU 2
MW 20
CPU 3
MW 30
Dados Globais
(Global Data)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.6
Rede de Dados
Globais
Configurando
Pacote GD
Dados Globais, isto , variveis com o mesmo transmissor /receptor, podem ser
agrupadas em um pacote GD e enviadas em conjunto. Cada pacote GD
identificado por um nmero de pacote GD, e as variveis dentro de um pacote so
identificadas por nmeros.
Crculo GD
Pgina 13-6
Crculos GD
CPU1
CPU2
CPU3
CPU4
CPU5
R GD 2.1
R GD 2.1
Crculo GD
1
R GD 1.1
S GD 1.1
R GD 1.2
S GD 1.2
S GD 2.1
R GD 2.1
3
R GD 2.1
S GD 3.1
R GD 3.1
R GD 3.2
S GD 3.2
R GD 4.1
S GD 4.1
R GD 4.1
S GD 5.1
R GD 5.1
R GD 5.1
R GD 6.1
S GD 6.1
R GD 6.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.7
O que um crculo GD? Um crculo GD uma lista de distribuio fixada em pacotes de GD. Cada
CPU em um crculo de dados globais pode enviar dados para outras CPUs
ou receber dados de outra CPU.
Tipos de crculos GD:
z
Crculo de dados globais com 2 CPUs. Cada CPU pode tanto enviar um
pacote de dados para a outra quanto receber um pacote de dados da primeira.
Nmero de
Crculos GD
Exemplo de um
Crculo GD
1. 1. 2
Nmero do dado a ser enviado no pacote
Nmero do pacote GD
Nmero do crculo GD
Pgina 13-7
MPI)
MPI)para
paraas
asCPUs
CPUsindividualmente
individualmente
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.8
Criando Estaes
de Hardware
Ajustando o
Endereo MPI
Colocando em Rede Interconectam-se ento os ns MPI com cabos Profibus. A partir disso, torna-se
possvel estabelecer uma conexo online com todas as CPUs. Para testar basta
utilizar a funo do SIMATIC Manager chamada "Accessible Nodes" (ns
acessveis).
Criando a
Tabela GD
A ferramenta "Define Global Data" serve para criar a tabela de dados globais
na qual so definidos os dados a serem trocados. Depois a tabela deve ser
compilada duas vezes e a correspondente configurao de dados transferida para
as CPUs.
Volume de Dados
Pgina 13-8
Crie as estaes
Atribua os endereos MPI
Coloque em
rede as CPUs
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
O Que Fazer
Data:
Arquivo:
"Accessible Nodes"
20/11/2007
S7-Bas-13.9
Endereo MPI do PG Se diversos PGs forem conectadas a uma rede MPI, ento cada PG deve possuir
seu prprio endereo MPI. Utilize o programa "Simatic -> STEP 7 -> Setting the
PG/PC Interface" para atribuir os endereos.
Pgina 13-9
Editando a Tabela GD
Abra a Tabela GD
Selecione as CPUs
Fator de Repetio
Fator de Repetio
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.10
Viso Geral
A tabela GD onde so inseridas as CPUs que sero usadas para trocar dados e
as reas de endereos dos dados a serem trocadas.
Pode-se especificar a taxa de varredura e uma palavra dupla para as informaes
de estado.
Abrindo a
Tabela GD
Preenchendo a
Tabela GD
Pgina 13-10
Compilando a Tabela GD
Compile a Tabela GD
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.11
Compilando a
Tabela GD
Taxas de Varredura
Utiliza-se a opo de menu View -> Scan Rates para selecionar um valor diferente
(de 1 a 255 para o transmissor e de 1 a 255 para o receptor, 0 para o envio e
recepo puramente acionado por evento de comunicao no S7-400).
Status
Para obter a informao se os dados esto sendo transferidos com ou sem erros,
pode-se especificar uma palavra dupla para as informaes de status para cada
pacote, pela seleo da opo de menu View -> GD Status. O sistema operacional
da CPU ir ento retornar uma informao de verificao nesta palavra dupla.
Pgina 13-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Transferindo a
Tabela GD
Data:
Arquivo:
20/11/2007
S7-Bas-13.12
Troca GD
PIQ
Envio dos Dados Globais
Pgina 13-12
Status da Comunicao GD
MD 120
MB 120
7
MB 121
4
MB 123
MB 122
1
Erro de Comprimento
de faixa no transmissor
DB no existe
no transmissor
Perda do pacote GD
Erro de sintaxe no pacote GD
Perda de objeto GD no pacote GD
Os objetos GD no transmissor e no receptor
no possuem o mesmo comprimento
Erro de comprimento de faixa no receptor
DB no existe no receptor
Receptor recebeu novos dados
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Indicao de Status
Data:
Arquivo:
20/11/2007
S7-Bas-13.13
possvel especificar uma palavra dupla de status para cada pacote GD para cada
CPU envolvida". Palavras duplas de status possuem o identificador "GDS" na
tabela.
Avaliao da Palavra Se for atribuda uma palavra dupla de status (GDS) a um endereo da CPU
Dupla de Status
(por ex. MD 120), ser possvel avaliar o status no programa do usurio ou na PG.
Estrutura da Palavra A palavra dupla de status GD bit-orientada. O diagrama mostra o significado
Dupla de Status
dos bits se eles estiverem setados. Um bit permanece setado at que seja resetado
pelo programa do usurio ou por um comando via PG.
Os bits sem texto associado no so usados e no possuem significado at o
presente.
As informaes de status GD requerem uma palavra dupla de memria. Para
facilitar a compreenso disto, o MD 120 usado no exemplo.
Group Status
Pgina 13-13
PG 740
PG Endereo MPI: 3
CPU Endereo
MPI: 4
rea de Treinamento 2
Estao 2
SIEMENS
PG 740
PG Endereo MPI: 5
CPU Endereo
MPI: 6
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.14
Objetivo
Nota
O Que Fazer
Resultado
Cada grupo de treinamento criou o projeto Rede GD, no qual ambas as estaes
de hardware Estao 1" (endereo MPI 4) e Estao 2" (endereo MPI 6) existem.
As duas estaes representam os dois controladores, conectados em rede
logicamente e fisicamente (via cabo Profibus) um ao outro.
Pgina 13-14
Endereos da Estao 1
Endereos da Estao 2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.15
Objetivo
Nota
O Que Fazer
Pgina 13-15
0 8 1 5
0 8 1 5
IW 4 (IW 2)
QW 12 (QW 6)
Estao 1
Estao 2
4 7 1 1
4 7 1 1
QW 12 (QW 6)
IW 4 (IW 2)
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.16
Objetivo
Nota
O Que Fazer
Pgina 13-16
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.17
Introduo
Abrindo a
Ferramenta
Abre-se a ferramenta com um duplo clique no cone da rede, por exemplo MPI,
no SIMATIC Manager.
Inserindo Estaes
de Hardware
Configurando o
Hardware
Dados Globais
Clicando na subrede, por ex. MPI, com o boto direito do mouse e selecionando a
opo de menu "Define Global Data, cria-se a tabela de dados globais, como
realizado anteriormente.
Pgina 13-17
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
20/11/2007
S7-Bas-13.18
Introduo
SFC60 "GD_SND"
SFC61 "GD_RCV"
Pgina 13-18
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-14.1
Contents
e
Pag
Chapter HW Configuration:
Adapting the ACTUAL Configuration ....................................................................................
Assign Parameters to CPU Clock Memory and Test ............................................................
3
5
Chapter Symbols:
Creating a Symbol Table for the Conveyor Model .................................................................
10
11
12
13
14
15
16
17
18
19
Pgina 14-1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-14.2
Contents
e
Pag
21
22
23
24
25
26
Chapter Troubleshooting:
Overview: Stop Errors and Logical Errors ............................................................................
Print out of the Error Program ..............................................................................................
27
28
36
37
Pgina 14-2
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Note
Data:
Arquivo:
11/9/2007
S7-Bas-14.3
The result of the Exercise is displayed in the picture above (for the S7-300
16 bit training unit).
Pgina 14-3
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Note
Data:
Arquivo:
11/9/2007
S7-Bas-14.4
The result of the Exercise is displayed in the picture above (for the S7-300
32 bit training unit).
Pgina 14-4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Note
Data:
Arquivo:
11/9/2007
S7-Bas-14.5
Pgina 14-5
Pgina 14-6
Pgina 14-7
Pgina 14-8
Pgina 14-9
Pgina 14-10
Calling FC 16 in OB 1
Pgina 14-11
S2
II1.0
1.0
I1.1
I 1.1
Programmable controller
S1
I1.0
I 1.0
Q 4.0
Light
Software
I 1.1
I1.1
I 1.1
Programmable controller
Q 4.0
Light
S2
I 1.0
I1.0
I1.1
I 1.1
Programmable controller
Q 4.0
I 1.0
S1
S2
Q 4.0
I 1.0
I 1.1
Light
Q 4.0
I 1.0
I 1.1
Q 4.0
LAD
&
I 1.0
FDB
Q 4.0
I 1.1
STL
A
AN
=
A
A
=
Data:
Arquivo:
I1.0
I1.1
Q 4.0
&
I 1.0
Q 4.0
I 1.1
I 1.0
I 1.1
Q 4.0
SIMATIC S7
&
I 1.0
Q 4.0
I 1.1
AN
A
=
I 1.0
I 1.1
Q 4.0
11/9/2007
S7-Bas-14.12
Exercise
Note !
The terms "NO contact" and "NC contact" have different meanings depending
on whether they are used in the process hardware context or as symbols in
the software.
Pgina 14-12
Pgina 14-13
Pgina 14-14
Pgina 14-15
Pgina 14-16
Pgina 14-17
Pgina 14-18
Pgina 14-19
Pgina 14-20
Pgina 14-21
Pgina 14-22
Pgina 14-23
Pgina 14-24
Pgina 14-25
Statement
L
L
T
L
L
T
T
#Number_1
#Number_2
#Max_value
#Intermediate_result
Number_1"
MW 40
#Number_2
Global Local
X
X
X
X
X
X
X
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Question
Absolute
Symbolic
X
X
X
X
X
Temporary
Static
Parameter
X
X
X
X
X
X
Data:
Arquivo:
11/9/2007
S7-Bas-14.26
Pgina 14-26
Interrupt Point
Error Location
FC 20, Network 1
FC 17, Network 2
CALL FC 20
Flash freq.: DBX 10.3
CALL FC 20
Flash freq.: M 10.3
FC 17, Network 3
FC 17, Network 3
CALL FB 20, DB 2
(Instance DB 2
not available)
Create and
Download
Instance DB 2
FC 18, Network 5
FC 18, Network 5
L DB 18.DBW 10
L #Setpoint
>=I
L DB 18.DBW 0
L #Setpoint
>=I
Logical Errors:
Error
Fault Function
Error Location
Evaluation Disturbance3:
FC 17, Network 4
no flash frequency
CALL FB 20, DB 3
Flash freq.:
:
L #Setpoint
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
= "K_Conv_
RIGHT"
FC 16, Network 1
Data:
Arquivo:
= "M_Jog_
right
CALL FB 20,DB3
Flash freq.: M 10.3
:
L 1
11/9/2007
S7-Bas-14.27
Pgina 14-27
Pgina 14-28
Pgina 14-29
M_Jog_right
Pgina 14-30
Logical Error
Stop Error
M 10.3
Pgina 14-31
Not available
Stop Error
Logical Error
M 10.3
Pgina 14-32
Stop Error
"DB_Parts".
Act_quant
Logical Error
Pgina 14-33
Pgina 14-34
Pgina 14-35
Pgina 14-36
Pgina 14-37
Pgina 14-38
Pgina 14-39
SIMATIC S7
Data:
Arquivo:
11/9/2007
S7-Bas-15.1
Contents
ge
Pa
...................................................................................................
....................................................................................................
...................................................................................................
...................................................................................................
.................................................................................................
..............................................................................................................
...................................................................................................
...........................................................................................
................................................................................................................ 10
........................................................................................................... 12
............................................................................................. 13
................................................................ 14
............................................................................................................. 15
Pgina 15-1
312 IFM
313
314
314 IFM
315
315-2 DP
316-2 DP
318-2 DP
Execution time in s
Bit instruction
Word instruction
Integer (+/-)
Real (+/-)
0.6 - 1.2
2.0
3.0
60.0
0.6 - 1.2
2.0
3.0
60.0
0.3 - 0.6
1.2
2.0
50.0
0.3 - 0.6
1.2
2.0
50.0
0.3 - 0.6
1.0
2.0
50.0
0.3 - 0.6
1.0
2.0
50.0
0.3 - 0.6
1.0
2.0
50.0
0.1
0.1
0.1
0.6
User memory
Work memory
Load memory integr.
Load memory extern
6 KB
20 KB
-
12 KB
20 KB
4 MB
24 KB
40 KB
4 MB
32 KB
48 KB
(4 MB)
48 KB
80 KB
4 MB
64 KB
96 KB
4 MB
128 KB
192 KB
4 MB
512 KB
64 KB
4 MB
Addresses
Bit memories
Clock memories
Timers
Counters
1024
8
64
32
2048
8
128
64
2048
8
128
64
2048
8
128
64
2048
8
128
64
2048
8
128
64
2048
8
128
64
8192
8
512
512
Block Types/Number
FBs
FCs
DB's
32
32
63
128
128
127
128
128
127
128
128
127
192
192
255
192
192
255
256
512
511
1024
1024
2047
32 each
128 each
128 each
124 each
128 each
128 each
128 each
256 each
(2048)
32 each
32 each
768 each
752 each
768 each
1024 each
1024 each
8192 each
Interfaces
MPI
MPI
MPI
MPI
MPI
MPI, DP
MPI, DP
MPI/DP,
DP
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Introduction
Data:
Arquivo:
11/9/2007
S7-Bas-15.2
In order to be able to rate the technical specifications of the S7-400, you can
first of all see the specifications of the S7-300. They are current as of April,
2000. For the most current technical specifications, please refer to the ST 70
catalog.
Pgina 15-2
312 IFM
313
314
314 IFM
315
315-2 DP
316-2 DP
318-2 DP
Organization blocks
Free cycle
Time-of-day interrupts
Time-delay interrupts
Cyclic interrupts
Hardware interrupts
Background execution
Startup
Errors, asynchronous
OB No.
1
40
100
-
OB No.
1
10
20
35
40
100
80-82, 85,
87
121,122
OB No.
1
10
20
35
40
100
80-82, 85,
87
121,122
OB No.
1
10
20
35
40
100
80-82, 85,
87
121,122
OB No.
1
10
20
35
40
100
80-82, 85,
87
121,122
OB No.
1
10
20
35
40
100
80-82, 85
87
121,122
OB No.
1
10
20
35
40
100
80-82, 85
87
121,122
OB No.
1
10,11
20,21
32,35
40,41
90
100,102
80-82, 85
87
121,122
512
1536
1536
1536
1536
1536
1536
4096(8192)
8 KB
8
8 KB
8
8 KB
8
8 KB
8
16 KB
8
16 KB
8
16 KB
8
64 KB
20
4/2
4/4
4/8
4/8
4/8
4/8
4/8
32
Errors, synchronous
Communication
Max. connections
static/dynamic
Global data communication via MPI:
GD circles per CPU
22 bytes
22 bytes
22 bytes
22 bytes
22 bytes
22 bytes
22 bytes
54 bytes
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-15.3
Pgina 15-3
412-1
412-2
414-2
414-3
416-2
416-3
417-4
417H
Execution time in s
Bit instruction
Word instruction
Integer (+/-)
Real (+/-)
0.2
0.2
0.2
0.6
0.2
0.2
0.2
0.6
0.1
0.1
0.1
0.6
0.1
0.1
0.1
0.6
0.08
0.08
0.08
0.48
0.08
0.08
0.08
0.48
0.1
0.1
0.1
0.6
0.1
0.1
0.1
0.6
User memory
Work memory int.
Load memory integr.
Load memory extern
2x48 KB
256 KB
64 MB
2x48 KB
256 KB
64 MB
2x128 KB
256 KB
64 MB
2x 384 KB
256 KB
64 MB
2x 0.8 MB
256 KB
64 MB
2x 1.6 MB
256 KB
64 MB
2x2 MB
256 KB
64 MB
2x2 MB
256 KB
64 MB
Addresses
Byte memories
Clock memories
Timers
Counters
4K
8
256
256
4K
8
256
256
8K
8
256
256
8K
8
256
256
16 K
8
512
512
16 K
8
512
512
16 K
8
512
512
16 K
8
512
512
Block Types/Number
FBs
FCs
DB's
256
256
511
256
256
511
1024
1024
1023
1024
1024
1023
2048
2048
4096
2048
2048
4096
6144
6144
8191
6144
6144
8191
4 K each
4 K each
8 K each
8 K each
16 K each
16 K each
16 K each
16 K each
4 K each
4 K each
8K each
8 K each
16 K each
16 K each
16 K each
16 K each
Interfaces
MPI/DP
MPI/DP
DP
MPI/DP
DP
MPI/DP
2xDP
MPI/DP
DP
MPI/DP
2x DP
MPI/DP
3x DP
MPI/DP
DP
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-15.4
CPU Types
CPUs are available with the appropriate execution times, sufficient work
memory capacity and a suitable number of blocks for every performance
range.
Process I/O
The logical addresses of the I/O modules are all in a linear address area of
appropriate size.
The addresses of the slave stations connected to the integral DP interface are
also mapped in this linear address area. This enables distributed I/Os to be
accessed in the same way as central I/Os in the user program.
The address parameters for both central and distributed I/Os are assigned
with STEP 7.
Pgina 15-4
412-1
412-2
414-2
414-3
416-2
416-3
417-4
417H
Organization blocks
Free cycle
Time-of-day interrupts
Time-delay interrupts
Cyclic interrups
Hardware interrupts
Multicomputing
Background execution
Startup
Errors, asynchronous
Errors, synchronous
OB No.
1
10,11
20,21
32,35
40,41
60
90
100-102
80-87
121,122
OB No.
1
10,11
20,21
32,35
40,41
60
90
100-101
80-87
121,122
OB No.
1
10-13
20-23
32-35
40-43
60
90
100-102
80-87
121,122
OB No.
1
10-13
20-23
32-35
40-43
60
90
100-102
80-87
121,122
OB No.
1
10-17
20-23
30-38
40-47
60
90
100-102
80-87
121,122
OB No.
1
10-17
20-23
30-38
40-47
60
90
100-102
80-87
121,122
OB No.
1
10-17
20-23
30-38
40-47
60
90
100-102
80-87
121,122
OB No.
1
10-17
20-23
30-38
40-47
60
90
100,102
80-87
121,122
4 KB
4 KB
8 KB
8 KB
16 KB
16 KB
32 KB
32 KB
48 KB
16
64 KB
16
64 KB
16
64 KB
16
64 KB
16
64 KB
16
64 KB
16
64 KB
24
Communication
Max. connections
static/dynamic
16
16
32
32
64
64
64
64
16
16
16
16
54 bytes
54 bytes
54 bytes
54 bytes
54 bytes
54 bytes
54 bytes
54 bytes
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Communication
Data:
Arquivo:
11/9/2007
S7-Bas-15.5
S7 Functions
The necessary SFBs are integrated in the operating system of the S7-400 (not
S7-300, S7-300 as server only). They need configured connections when
called. Configured connections are established in accordance with the
connection table on power up and the relevant resources are assigned
statically.
Programao Bsica em STEP 7
Tech. Data, Special Features S7-400
Pgina 15-5
4 accumulators
Multicomputimg
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Differences
Data:
Arquivo:
11/9/2007
S7-Bas-15.6
The main differences between the S7-400 and the S7-300, with which you
have been working in this course, are listed above.
Pgina 15-6
Racks
Racks
- Point-to-Point
CP441-1, 1- channel
CP441-2, 2- channel
- Networks
Profibus
Ethernet
- AC 120V/230V, 4A/10A/20A
- DC 24V, 4A/10A/20A
CPUs
CPUs
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Racks
S7-CPUs
Data:
Arquivo:
Function
Function
modules (FM)
modules (FM)
- Counting
- Positioning
- Closed-loop control
11/9/2007
S7-Bas-15.7
UR1/UR2 are universal racks and can be used as either central racks or
extension racks. They have 18/9 single-width slots with P and K bus.
The S7-400 CPUs are upward compatible for all STEP 7 user programs.
There are two versions: single-width and double-width with integrated DP
master interface.
The integrated DP interface enables up to 64 DP slave stations to be
addressed. The maximum transmission rate is 12 Mbps.
FMs
The FMs for positioning, closed-loop control and counting replace the S5-IP
range.
IMs
CPs
Each CPU also has an MPI interface for connection to an MPI network. Up to
32 nodes can be connected to an MPI network.
Pgina 15-7
UR1 / UR2
(Universal Rack)
Central
rack
Extension
rack
Yes
Yes
P bus
K bus
CR2
(Central Rack)
P bus, Segment 1
P bus, Segment 2
Yes
No
K bus
ER1 / ER2
(Extension Rack)
P bus
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
UR 1 / UR 2
No
Data:
Arquivo:
Yes
11/9/2007
S7-Bas-15.8
UR1/UR2 can be used both as central and as extension rack. They have a
parallel Peripheral Bus (P bus) for the high-speed exchange of I/O signals (1.5
microsec./ Byte) and the time critical access of the signal module process
data.
In addition, UR1 (18 slots) / UR2 (9 slots) have a serial, powerful
Communication bus (K bus) for high-speed data exchange (10.5 Mbps)
between K bus stations (S7/M7 CPUs, FMs, CPs, ).
By separating the P BUS and K BUS, each task is assigned its own bus
system. Control and communication have their own separate "data highways".
That way, the communication tasks do not slow down the control tasks.
CR2
The segmented rack CR 2 features an I/O bus divided into two segments with
10 and 8 slots. One CPU can be used for each segment. Both CPUs are
respectively master for their P bus segment and can only access their own
SMs.
Operating mode transitions are not synchronized, that is, the CPUs can be in
different operating modes. Both CPUs can communicate via the continuous K
bus.
Why CR2?
ER 1 / ER 2
ER1 (18 slots) / ER2 (9 slots) have no K bus, no interrupt lines, no 24 V power
supply for the modules and no battery power supply.
No Slot Rules
Exception: PS on the far left and Receive IM in the ER on the far right!
Pgina 15-8
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-15.9
General
The S7-400 has default addresses for the I/O modules. These defaults remain
active until a configuration is downloaded to the CPU.
The system generates these default addresses from the geographic
addresses.
Addresses
The rack number is set on the receive-IM (No. 1 to 21). The central rack
always has the number 0.
Variable (slot-dependent) addresses of the I/O modules are established using
the HW Config tool.
Part Process Image
In additon to the (full) process image (PII and PIQ), you can assign
parameters for up to 8 part process images for an S7-400 CPU (No. 1 to
No. 8). You can update each part process image in the user program using
SFCs. This means that you can deactivate cyclic updating of the process
image and implement event-driven updating of the process image in the user
program.
Pgina 15-9
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-15.10
Setpoint/Actual
Difference
For specifying whether the CPU should stall start up if the actual I/O
configuration differs from the setpoint (preset) configuration.
Delete PIQ!!!
The process image output table is deleted in the first residual cycle on hot
restart. Always select this if possible.
Restarts
On Complete Restart (warm restart), the M/C/Ts are reset and the user
program starts from the beginning.
On Restart (hot restart), the retentive M/C/Ts are not reset and execution of
the user program resumes at the point of interruption.
Actions
Pgina 15-10
SIMATIC S7
Data:
Arquivo:
Hardware Interrupts
11/9/2007
S7-Bas-15.11
This parameter block is for setting the priorities of the hardware interrupt
organization blocks. Permissible entries are 0 and the values from 2 to 24
(0 = deselect).
Priorities range from 1 to 24 and if two interrupts occur at the same time, the
one with the higher priority is processed first.
There are 8 independent of one another hardware interrupts, each with its own
organization block. You assign the interrupt OBs to the interrupt modules
when assigning the I/O module parameters.
Communication
Interrupts
(coming soon)
SFC32 "SRT_DINT"
SFC33 "CAN_DINT"
SFC34 "QRY_DINT"
Pgina 15-11
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Local Data
Data:
Arquivo:
11/9/2007
S7-Bas-15.12
The system reserves 256 bytes in the local data stack (default setting) for
every execution level.
If the user program requires little or no local data in several levels, you can
specify the local data requirements you want (scratchpad memory) per level
(OB).
The maximum amount of local data depends on the type of CPU.
Pgina 15-12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Overview
Data:
Arquivo:
11/9/2007
S7-Bas-15.13
Setting Up
Multicomputing
What to Do
You can make the modules that are assigned to a specific CPU stand out
optically in the table by selecting the menu options View -> Filter -> CPU No.x
Modules.
The parameter assignment data for a station are always downloaded into all
participating CPUs; downloading into only one CPU is not possible. That way,
inconsistent configurations are avoided.
Programao Bsica em STEP 7
Tech. Data, Special Features S7-400
Pgina 15-13
Parameter
Declaration
Description
JOB
INPUT
BYTE
I, Q, M, D, L, Const.
RET_VAL
OUTPUT
INT
I, Q, M, D, L
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Description
Data:
Arquivo:
11/9/2007
S7-Bas-15.14
The call of SFC 35 "MP_ALM" triggers the multicomputing interrupt. This leads
to the synchronized start of OB60 on all relevant CPUs.
With single-processor operation and with operation in a segmented rack, OB
60 is only started on the CPU in which you called the SFC 35.
You can use the input parameter JOB to identify the cause for the
multicomputing interrupt that you wanted. This task identifier is transferred to
all relevant CPUs and you can evaluate it in OB 60.
You can call SFC 35 (MP_ALM) anywhere in your program. Since this call
only makes sense in RUN mode, the multicomputing interrupt is suppressed
when it is called in the STARTUP mode. A function value informs you of this.
Error Code
If an error occurs while the function is being executed, the return value
receives an error code:
W#16#0000: No error has occurred.
W#16#8090: The input parameter JOB contains an invalid value.
W#16#80A0:The OB 60 execution of the preceeding multicomputing
interrupt is not yet completed in its own or in another CPU.
W#16#80A1: Incorrect operating mode (STARTUP instead of RUN).
Pgina 15-14
Module exists
Module available
Remove/Insert interrupt
max.
max.
1s
1s
Parameter assignment of
module through the operating
system
Removing a
module
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Inserting a
module
Data:
Arquivo:
11/9/2007
S7-Bas-15.15
You must take into consideration that OB 83 is only called after approximately
1sec., while the other OBs, as a rule, become active much sooner.
After you insert the module, it is checked by the CPU and - if no type error
exists - it is assigned parameters. After a correct parameter assignment, the
module is available for use.
If an error is recognized during parameter assignment, the diagnostic interrupt
OB82 is automatically started.
Start Information
in OB83
type of module
Replacement Value
You can specify replacement values for the missing process signals of an
input module by using a system function.
Pgina 15-15