Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diviso de Treinamentos
STEP 7
Programao Nvel 1
www.simatec.com.br
SIMATEC
Diviso de Treinamentos
STEP 7
Programao Nvel 1
A Famlia SIMATIC
Instalao do Software
A Ferramenta STEP 7
A Estrutura de Projeto
Endereamento
Estrutura do Programa
O Editor de Blocos
Simblicos
Operaes Binrias
10
Temporizadores, Comparadores,
Contadores, Move
11
Instrues de Salto e
Encerramento Controlado de
Blocos
12
Operaes Lgicas, de
Converso e Matemticas
13
Os Blocos de Dados
14
Ferramentas de Diagnstico e
Testes
15
Back Up
Nome:
Data:
Instrutor:
Internet:
www.simatec.com.br
1 A Famlia SIMATIC
captulo 1
A famlia SIMATIC
1.1 LOGO
1-2
captulo 1
A famlia SIMATIC
Linha convencional
Linha compacta
1-3
captulo 1
A famlia SIMATIC
SMATIC S7 400
SIMATIC S7 400 H
1-4
captulo 1
A famlia SIMATIC
1.5 - SIMATIC C7
O
SIMATIC
C7
uma
combinao das CPUs SIMATIC
S7, com as IHMs SIEMENS.
Desta forma possvel aliar
controle e integrao em um
nico equipamento.
1-5
captulo 1
A famlia SIMATIC
FIELD PG
POWER PG
1-6
captulo 1
A famlia SIMATIC
Os prommers externos so hardware que servem para que o software STEP 7 acesse e grave os cartes
de memrias.
1-7
captulo 1
A famlia SIMATIC
CPU
PS
(opcional)
FM
SM
IM
opcional
CP
PS:
IM:
SM:
CP:
FM:
1-8
captulo 1
A famlia SIMATIC
SF
DC 5V
FRCE
RUN
STOP
RUN
STOP
MRES
MPI
DP
Alimentao
24Vcc
Falha de Sistema. Indica que h um erro no sistema. Este erro pode ser do tipo
sncrono(diretamente ligado ao processamento do programa) ou assncrono (ligado
hardware). Se for sncrono e no houver um OB ativo, relacionado falha, a CPU ir
para STOP.
DC 5V:
FRCE:
RUN:
Indica que a CPU est executando o programa ou pronta para executar, no caso da
falta do mesmo.
STOP:
1-9
captulo 1
A famlia SIMATIC
STOP:
MRES:
A partir de uma seqncia de comandos possvel executar um reset completo da
memria de trabalho da CPU, como a seguir:
9
9
9
1 - 10
captulo 1
A famlia SIMATIC
Famlia Mdia:
115;
Famlia Grande:
135, 155
1 - 11
captulo 1
A famlia SIMATIC
1 - 12
2 - Instalao do Software
captulo 2
Instalao do Software
2-2
captulo 2
Instalao do Software
2-3
captulo 2
Instalao do Software
2-4
3 A Ferramenta STEP 7
captulo 3
A Ferramenta STEP 7
NCM S7
Configure SIMATIC WorkSpace
Converting S5 Files
LDA, STL, FBD Programing S7 Blocks
Memory Card Parameter Assigment
3-2
captulo 3
A Ferramenta STEP 7
3-3
captulo 3
A Ferramenta STEP 7
Barra de ttulo
Barra de menu
barra de ferramentas
rea de trabalho
3-4
4 A Estrutura de Projeto
captulo 4
A Estrutura de Projeto
1 nvel:
2 nvel:
3 nvel:
4 nvel:
4-2
captulo 4
A Estrutura de Projeto
4-3
captulo 4
A Estrutura de Projeto
4-4
captulo 4
A Estrutura de Projeto
Selecionar
a
CPU,
nome(opciona)
e
endereo para rede MPI
4-5
captulo 4
A Estrutura de Projeto
Especificar um nome
para o projeto e clicar
em Finish.
4-6
captulo 4
A Estrutura de Projeto
4-7
captulo 4
A Estrutura de Projeto
O editor de
hardware
ser
disponibilizado
na janela
direita da
estrutura
Duplo click
no tem
para
executar
o editor.
OBS.:
A maioria dos mdulos possibilita a configurao de
hardware via software. Poucos mdulos ainda precisam ser
configurados diretamente no hardware.
4-8
captulo 4
A Estrutura de Projeto
Como dito anteriormente, o editor de hardware, a ferramenta que possibilita configurar toda a
parte de hardware do SIMATIC S7.
A SIEMENS denomina cada posio de mdulo como SLOT. A posio dos tipos de mdulos em
cada slot pre determinada como a seguir:
SLOT
MDULO
OBSERVAES
CPU
IM - mdulo de interface
SM - mdulos de sinal
AI
entradas analgicas
AO
sadas analgicas
DI
entradas digitais
DO
Sadas digitais
AI/AO
DI/DO
A partir
do 4
4-9
captulo 4
A Estrutura de Projeto
Salvar
ao
projeto
atual,
Salvando e
compilando
Transferindo a
Configurao
para CPU
4 - 10
captulo 4
A Estrutura de Projeto
possvel copiar uma estrutura a partir da CPU. Isso se aplica nos casos de perda de
documentao ou atualizao de uma estrutura pronta.
possvel copiar toda a estrutura, configurao de hardware e blocos, ou somente os blocos.
Para copiar toda a estrutura, deve-se criar um novo projeto: FILE >> NEW.
Selecionar o projeto e na barra de de Menu: PLC >> UPLOAD STATION TO PG
4 - 11
captulo 4
A Estrutura de Projeto
Para copiar somente a pasta blocks (os blocos de programa e systen data), necessrio estar
com a janela on line aberta.
Selecionar a pasta blocks do projeto desejado (na janela on line), PLC >> UPLOAD TO PG
4 - 12
5 Endereamento
5 Endereamento........................................................................................................................................ 1
5.1 Consideraes Gerais: ....................................................................................................................................... 2
5.2 Endereamento Fixo.......................................................................................................................................... 3
5.3 Endereamento Varivel................................................................................................................................ 4
5.4 Mapeamento de Memria .............................................................................................................................. 6
5.4.1 Conhecendo as reas de memrias ..............................................................................................................................6
5.4.2 Possibilidades de Acesso .............................................................................................................................................7
captulo 5
Endereamento
Entrada digital
Sada digital
Memria
Temporizador
Contador
Endereamento Fixo;
Endereamento Varivel.
Estrutura do endereo:
I 0.5
BIT
BYTE
REA DE
ACESSO
5-2
captulo 5
Endereamento
Endereo Lgico
CPU
IM
10
11
8 . . . 32
SIEMENS
PS
Endereamento Fsico
5-3
captulo 5
Endereamento
5-4
captulo 5
Endereamento
IM
96
100
104
108
112 116
120
124
640
656
672
688
704
720
736
752
64
68
72
76
80
84
88
92
512
528
544
560
576
592
608
624
32
36
40
44
48
52
56
60
384
400
416
432
448
464
480
496
IM
IM
SIEMENS
PS
CPU
IM
12
16
20
24
28
256
272
288
304
320
336
352
368
5-5
captulo 5
Endereamento
Entrada digital
via Imagem da periferia
Entrada digital
via Imagem da periferia
Sada digital
Via imagem da periferia
Memria auxiliar
interna
5-6
captulo 5
Endereamento
MB 1
MW 2 acessa a word 2
acessa o byte 1
3
4
MW 4
acessa a word 4
MD 6
acessa a DWORD 6
5
6
7
8
9
10
MB 10 acessa o Byte 10
11
MB 11 acessa o Byte 11
12
MW 12 acessa a word 12
13
14
MB 21
MB 20
Bit + significativo.
Tambm o bit
de sinal. Se em 0,
o
nmero
positivo
MW 20
Bit menos significativo
MB 100
MB 101
MB 102
MB 103
MD 100
5-7
6 Estrutura do Programa
6 Estrutura do Programa........................................................................................................................... 1
6.1 Os Tipos de Blocos .......................................................................................................................................... 2
6.2 Arquitetura do Programa .............................................................................................................................. 4
6.3 Imagem dos Mdulos Digitais........................................................................................................................ 5
6.4 Leitura do Programa...................................................................................................................................... 6
captulo 6
Estrutura do Programa
OB 1
FC
FC
FC
FB
R
O
DB instance
FC
C
E
FB
S
S
FB
A
D
O
OB10
OB35
DB instance
DB instance
FB
DB instance
DB global
FC
O STEP 7 utiliza uma estrutura de programa que permite ao usurio dividir seu aplicativo para
melhor estruturao, compreenso e melhor aproveitamento das funes do software, no processo.
Para isso existem diferentes tipos de blocos no STEP 7 cada um com uma funo definida. So eles:
OB
FC
6-2
captulo 6
Estrutura do Programa
FB
DB
UDT
VAT
6-3
captulo 6
Estrutura do Programa
Programa
Linear
OB 1
Programa Particionado
OB 1
FC BOMBA 1
FC BOMBA 2
ProgramaEstruturado
OB 1
FC BOMBA
FC BOMBA
FC BOMBA
FC BOMBA 3
Programa Linear
Programa Particionado
Programa Estruturado
6-4
captulo 6
Estrutura do Programa
PIQ
Programa do usurio
Consideraes
gerais
PII
PIQ
6-5
captulo 6
Estrutura do Programa
Incio da monitorao do
tempo de ciclo
Programa do usurio
Gerencia a leitura do
programa de usurio,
fazendo a chamada dos
blocos de programa
Ao ser energizada ou chaveada de STOP para RUN, se estiver ativo, ser executado um
dos dois blocos, OB 100 ou OB 101;
6-6
7 O Editor de Blocos
LAD
STL
FBD
captulo 7
O Editor de Blocos
Inserindo um Bloco
7-2
captulo 7
O Editor de Blocos
rea de
declarao de
dados locais
rea de
elaborao do
programa
Biblioteca de componentes do
programa
Tabela de
declarao de
dados locais
rea de elaborao
do programa
Biblioteca de
componentes
do programa
7-3
captulo 7
O Editor de Blocos
LAD
STL
FBD
STL
FBD
7-4
captulo 7
O Editor de Blocos
Chamada Condicional:
7-5
captulo 7
O Editor de Blocos
H dois conversores disponveis para a conexo PLC/PC. Uma via porta serial, a outra via USB.
O conversor via porta USB s se conecta com a verso 5.3 ou superior, do STEP 7.
Antes de tentar estabelecer a conexo, deve-se configurar o driver e velocidade. Para isso devese acessar a janela de configuraes em:
No Simatic Mananger, acessar: Barra de Menu >> options >> set PG/PC interface. Ser aberta
uma janela para seleo do driver (ex. PC adapter MPI ou PC adapter Auto).
Depois de selecionado o driver, abrir a guia Properties . na janela de propriedades determinar
velocidade e porta de comunicao.
A maioria das tarefas relacionadas CPU, no STEP 7, podem ser feitas off line. Na verdade
quando solicita-se tarefa, o prprio software estabelece a conexo para aquela aplicao.
7-6
captulo 7
O Editor de Blocos
A transferncia dos blocos da pasta Blocks para a CPU, pode ser feita de vrias formas:
1. Na primeira opo pode-se transferir todos os blocos da pasta de uma s vez.
Para isso, seleciona-se a pasta Blocks , na barra de ferramentas aciona-se o
boto
7-7
8 Simblicos
8 Simblicos................................................................................................................................................ 1
8.1 Possibilidades de Simblicos.......................................................................................................................... 2
8.2 O editor de Smbolos Globais ........................................................................................................................... 3
8.3 Possibilidades de visualizao........................................................................................................................ 4
8.4 Exportando a Tabela de Simblicos.............................................................................................................. 5
captulo8
Simblicos
Consideraes gerais
A ferramenta Simblicos
possibilita ao usurio trabalhar com os
endereos do aplicativo na forma absoluta ou com tags que identificam
os elementos do processo. Esta opo facilita ao usurio conhecedor da
planta a identificao dos elementos, no diagnstico de falhas
Endereamento absoluto
Endereamento simblico
Simblicos globais
Simblicos locais
8-2
captulo8
Simblicos
O acesso ao editor de smbolos pode ser feito de duas formas diferentes: atravs do editor de
blocos, ou a partir do Simatic Manager.
Pelo editor de blocos: Barra de Menu >> Options >> Symbol Table.
Pelo Simatic Manager: Selecionar a pasta S7 Program >> duplo clic no cone Symbols
A edio dos smbolos bem simples, basta preencher as colunas. A primeira do smbolo, com
no mximo 24 caracteres. A segunda o endereo ao qual ser atribudo o smbolo. A terceira
o tipo de endereo (ex.: bool, timer, FC, counter, etc). normalmente o STEP 7 reconhece o tipo, a
partir do endereo digitado. A ltima coluna a do comentrio que se deseja atribuir ao
smbolo, com no mximo 80 caracteres. A visualizao deste comentrio opcional.
Aps a edio a tabela deve ser salva, para permitir a visualizao dos smbolos no editor de
blocos.
8-3
captulo8
Simblicos
O usurio pode optar entre algumas diferentes formas de visualizao dos operandos na lgica:
Visualizao de endereo absoluto, com smbolo e comentrio temporrios: possvel
vsualizar os endereos absolutos e eventualmente os comentrios e smbolo. Para tanto
basta posicionar o mouse sobre o operando desejado e ser exibida a janela de
visualizao.
Visualizao como simblico, sem comentrio: Pode-se tambm visualizar o operando como
simblico, porm sem exibir os comentrios a respeito do mesmo. Barra de menu >> display
with >> symbolic representation. Ou no cone
na barra de ferramentas.
Visualizao como simblico, com comentrio sobre o endereo: possvel ainda visualizar o
operando como simblico e com o comentrio acima do endereo. Barra de menu >>
display with >> Symbol information. Porm deve-se tambm marcar a opo: Barra de menu
>> options >> customize >> guia LAD/FBD >> na parte inferior da janela, marcar a caixa:
display symbol information at address.
Visualizao como simblico, com comentrio imediatamente abaixo da lgica: outra
opo de visualizao manter os comentrios imediatamente abaixo da lgica. Basta
desmarcar a caixa indicada no tem anterior.
8-4
captulo8
Simblicos
para excel
ACCESS
Lista de atribuies(STEP 5)
8-5
9 Operaes Binrias
captulo 9
Operaes Binrias
NOT
9-2
captulo 9
Operaes Binrias
9.2 Conector
Conector
9-3
captulo 9
Operaes Binrias
9.3 Set/Reset
SET
RESET
FLIP FLOP
9-4
captulo 9
Operaes Binrias
Flanco positivo
Flanco negativo
9-5
captulo 9
Operaes Binrias
No flanco positivo, se o resultado lgico anterior ao sinal estiver em nvel lgico um,
quando o sinal mudadr de 0 para 1 a lgica posterior permanecer em nvel
lgico um, por um scan.
Flanco negativo
9-6
10 Temporizadores, Comparadores,
Contadores, Move
10.2 Comparadores.................................................................................................................................................. 8
10.3 Contadores .................................................................................................................................................... 9
10.3 Contadores .................................................................................................................................................... 9
10.4 Transferindo Dados .................................................................................................................................... 11
10.4.1 Compatibilidade entre comprimento dos dados..........................................................................................................12
10.5 Os Acumuladores........................................................................................................................................ 13
captulo10
10.1 Temporizadores
Consideraes gerais:
Sada Q:
temporizador.
Sada BI:
Sada BCD:
captulo10
10 - 3
captulo10
10 - 4
captulo10
10 - 5
captulo10
10 - 6
captulo10
SF
10 - 7
captulo10
10.2 - Comparadores
Uma ferramenta de comparao pode ser utilizada paa comparar duas variveis, ou uma
varivel e uma constante(valor fixo).
O STEP 7 disponibiliza seis tipos de comparao, e a sada s ser habilitada se a funo de
comparo for verdadeira:
==
IN1 igual a IN2; (EQ)
<>
IN1 diferente de IN2; (NE)
>
IN1 maior que IN2; (GT)
<
IN1 menor que IN2; (LT)
>=
IN1 maior ou igaul a IN2; (GE)
<=
IN1 menor ou igual a IN2. (LE)
O acesso aos comparadores feito a partir do catlogo de elementos(overviews) >>
comparator.
10 - 8
captulo10
10.3 Contadores
CONTADOR DECRESCENTE:
PARMETRO S
PARMETRO PV
ENTRADA R
captulo10
SADA Q
SADA CV
SADA CV_BCD
10 - 10
captulo10
10 - 11
captulo10
ID 0
instruo
QD 0
QW 0
QB 0
10 - 12
captulo10
10.5 Os Acumuladores
10 - 13
captulo11
Em alguns aplicativos faz-se necessrio saltar parte da lgica em um bloco. Este salto pode
ser feito de duas formas: Salto condicional ou salto incondicional. No salto condicional a
instruo s executada quando o RLO for compatvel com o comando. No salto
incondicional o salto feito independente do RLO. Neste segundo caso deve-se tomar
cuidado para no eliminar permanentemente a lgica saltada.
11 - 2
captulo11
A estrutura do salto composta pelo comando (JMP, ou JMPN). A instruo JMP executa a
instruo com o RLO em um. A instruo JMPN executa a instruo com o RLO em zero.
A instruo deve apontar para um LABEL uma etiqueta, onde o salto se encerrar.
As instrues de salto podem ser acessadas a partir do catlogo de elementos(overviews), na
pasta Jumps
11 - 3
captulo11
Em alguns casos, assim como no salto, torna-se necessrio encerrar o processamento do bloco
sem que sejam processadas todas as instues do mesmo. A instruo RET encerra o
processamento do bloco, com o RLO em nvel 1.
As instruo pode ser acessada a partir do catlogo de elementos(overviews), na pasta
Program control
11 - 4
matemticas...................................................... 1
captulo12
WOR_W
Executa uma operao OR, bit a bit, do contedo da entrada IN1, com
a entrada IN2
e armazena o resultado na posio de memria
especificada em na sada OUT.
WXOR_W
ser
acessadas
no
catlogo
de
12 - 2
captulo12
ENO:
IN:
OUT:
12 - 3
captulo12
12.2.1 -
I_BCD
I_DI
Convete nmeros do formato inteiro para duplo inteiro. Essa instruo torna-se
necessria quando se deseja converter nmeros inteiros em nmeros reais. No
existe uma instruo que faa a converso diretamente, por causa das diferenas
de tamanhos de fromatos. Neste caso converte-se primeiro para duplo inteiro(de
16 para 32 bits) e ento para nmero real (32 bits).
BCD_DI
DI_BCD
DI_R
INV_I
INV_DI
NEG_I
NEG_DI
NEG_R
ROUND
TRUNC
CEIL
FLOOR
12 - 4
captulo12
12 - 5
B
B35
STEP 7 Programao Nvel 1
captulo12
SUB_I
MUL_I
DIV_I
ADD_DI
SUB_DI
MUL_DI
DIV_DI
MOD_DI
Habilita a instruo;
Dividendo;
Divisor;
Armazena o resto da operao matemtica
habilitado em nvel lgico um, se a instruo for
executada com sucesso.
12 - 6
13 Os blocos de Dados
captulo13
Blocos de Dados
13.1 - Definio
13.1.1
DB GLOBAL
DB INSTANCE
13 - 2
captulo13
Blocos de Dados
13 - 3
captulo13
Blocos de Dados
Antes de editarmos um DB, preciso entender como feito o acesso ao DB. possvel
acessar entre 1 e 64 bits em um DB, dependendo do tamanho da informao que se deseja
trabalhar.
Como j visto antes um DB no precisa ser chamado como um FC ou FB. Entretanto
possvel abrir um DB antes do acesso e deix-lo aberto para posterior acesso.
possvel abrir um DB de duas formas:
9
13 - 4
captulo13
Blocos de Dados
DB5.DBB 8
DB30.DBW0
DB10.DBD20
13 - 5
captulo13
Blocos de Dados
O acesso interno ao DB pode ser feito pelo endereo simblico ou endereo absoluto do DB.
Pelo endereo absoluto, deve-se fazer o acesso, como demonstrado no tpico 13.2.2 da
pgina 12.5;
Pelo endereamento simblico, o acesso leva em conta o nome simblico do DB, mais o
simblico do endereo interno.
Ex.: considerando o a figura acima como sendo o DB 30. Se quisermos acessar o
primeiro endereo, o acesso seria: ESCRITA_INVERSOR.AK_PNU.
Internamente a estrutura do DB, segue a seguinte diviso, por coluna:
Address:
Name:
Type:
Initial value:
Comment:
captulo13
Blocos de Dados
BYTE:
WORD:
DWORD:
CHAR:
S5TIME:
Utilizan-se estes formatos para nmeros: at 32767 (INT), maior que 32767
(DINT), nmeros com casas decimais (REAL).
13 - 7
B
3
5
STEP 7 Programao Nvel 1
captulo13
Blocos de Dados
TIME:
Formato de tempo
DATE:
Formato de data
TIME OF DAY:
Formato de hora
CHAR:
TIPOS COMPLEXOS
DATE_AND_TIME: Um dado com este formato, no pode ser acessado diretamente pelos
acumuladores. So necessrios blocos especiais para acess-los. Para
represent-lo so necessrios 8 bytes
STRING:
ARRAY:
STRUCTURE:
UDT:
Esta opo de estrutura permite criar tpicos, ou seja blocos que serviro
para contrle de vrios equipamentos afins. Uma UDT, sempre um arquivo
e no possvel carreg-lo na CPU. Para utililzar uma UDT, necessrio
associ-lo um DB.
Obs.:
13 - 8
Monitorao/Modificao de Variveis.......................................10
captulo 14
14 - 2
captulo 14
Save As:
Settings...:
Open Block:
Help on Event:
Detalha o evento.
Update:
Atualiza o buffer.
Print:
14 - 3
captulo 14
A referncia cruzada uma ferramenta que possibilita saber quais endereos foram
utilizados e de que forma. Outra funcionalidade da referncia localizar endereos no
programa, de forma rpida e direta.
14 - 4
captulo 14
O acesso referencia cruzada feito a partir do Simatic Manager: Options >> Reference
Data >> Display
A visualizao tambm pode ser acessada a partir de um bloco qualquer, com a mesma
sequncia de comandos descritos acima. possvel ainda fazer um filtro antes de acessar a
ferramenta.
14 - 5
captulo 14
Esta
pgina
possibilita
a
visualizao
da
alocao
do
endereos utilizados
e de que forma
foram utilizados.
Nesta pgina
possvel visualizar
em que formato
os dados foram
utilizados
Esta
pgina
disponibiliza
a
estrutura
do
projeto.
14 - 6
captulo 14
Nesta pgina
possvel visuzlizar
os smbos criados
e no utilizados
Ao contrrio da
pgina anterior,
esta, mostra o
endereos sem
smbolos.
14 - 7
captulo 14
14 - 8
captulo 14
ou a partir de um bloco
A janela acima ser aberta, onde sero inseridas as variveis para monitorao ou
modificao.
ADDRESS
SYMBOL
DISPLAY FORMAT
STATUS VALUE
MODIFY VALUE
captulo 14
14 - 10
captulo 14
A partir do SIMATIC Manager: Barra de Menu PLC >> Display Force Values
A partir de um bloco de edio: Barra de Menu PLC >> Display Force Values
14 - 11
captulo 14
14 - 12
captulo 14
Path 1/Path 2
14 - 13
captulo 14
14 - 14
captulo 14
A janela acima ser exibida, com o resultado da comparao. Se algum conflito for
detectado, possvel abrir os dois blocos exatamente no network onde a diferena foi
identificada. Para tanto, selecionar a linha que relata a diferena e acionar o comando
Go to...
14 - 15
captulo 15
OBS.:
No
h
uma
obrigatoriedade em alterar o
compactador selecionado.
Como
padro,
vem
selecionado o PKZip
15 - 2
captulo 15
15 - 3
captulo 15
15 - 4
captulo 15
15 - 5
captulo 15
15 - 6
Ficha Tcnica
Edio de imagens, Texto, Diagramao: Abrao Roberto de Lima
Referncias Bibliogrficas
SIEMENS: Manuais diversos