OB 1
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