Escolar Documentos
Profissional Documentos
Cultura Documentos
01 Primeiros Passos
01 Primeiros Passos
ÍNDICE:
1 Introdução:...........................................................................................................................3
1.1 Geral: ...........................................................................................................................3
2 Iniciando um projeto novo: .................................................................................................4
2.1 Acionando o New Project Wizard ...............................................................................4
2.2 Declarando a CPU: ......................................................................................................5
2.3 Declarando os blocos de programação: .......................................................................6
2.4 Nomeando um projeto: ................................................................................................7
3 Estrutura do gerenciador de projetos:..................................................................................8
3.1 Geral: ...........................................................................................................................8
4 Configurando o hardware: ...................................................................................................9
4.1 Geral: ...........................................................................................................................9
4.2 Abrindo a janela de configuração do hardware: ........................................................10
4.3 Janela de configuração do hardware:.........................................................................10
5 Selecionando os módulos de expansão:.............................................................................11
5.1 Selecionando módulos de expansão digital:..............................................................12
6 Inserindo um programa:.....................................................................................................13
6.1 Abrindo o bloco de programação OB1:.....................................................................13
6.2 Janela de Programação: .............................................................................................14
7 Programando com símbolos: ............................................................................................17
7.1 Geral: .........................................................................................................................17
7.2 Endereço Absoluto: ...................................................................................................17
7.3 Criando uma tabela de Símbolos:..............................................................................18
7.4 Janela de Programação: .............................................................................................20
7.5 Transferindo o programa do PC para o CLP: ............................................................25
7.6 Transferindo o programa do CLP para o PC: ............................................................26
7.7 Apagando a Memória do CLP:..................................................................................27
7.8 Monitorando o programa:..........................................................................................27
7.9 Testando o programa através da Tabela de Variáveis: ..............................................28
7.9.1 Criando uma Tabela de Variáveis: ...................................................................28
7.9.2 Modificando a Variável:....................................................................................30
7.10 Usando o Banco de Diagnósticos de Falhas:.............................................................31
Primeiros Passos na Programação STEP7 3
1 Introdução:
1.1 Geral:
Vamos apresentar os principais procedimentos para criar um projeto de controle
de máquinas usando CLP da linha SIEMENS S7-300.
A linguagem de programação da SIEMENS para esta linha é chamada de STEP7.
Um projeto consiste em duas grandes fases:
A especificação do hardware instalado na máquina.
A especificação das rotinas para controlar esta máquina.
A seqüência normal de elaboração de um projeto é especificar primeiro o
hardware, depois o programa com as rotinas, mas é possível especificar primeiro o
programa e depois o hardware.
O software de programação da SIEMENS é baseado em objetos como o WINDOWS,
o que torna o aplicativo bastante simples para quem já conhece o WINDOWS.
Um programa montado com o STEP7 tem uma estrutura orientada a objetos, cada
objeto possui uma função específica. Assim temos objetos que tratam da comunicação
seja com uma rede do tipo INTERNET ou rede industrial do tipo PROFIBUS. Outro objeto
trata do hardware, nele o programador irá declarar a configuração do seu hardware.
Outro, ainda trata da programação, nele o programador vai montar o seu programa na
forma de blocos de rotinas.
Até mesmo a programação é estruturado, o programador deve dividir o programa
total, complexo, em pequenas partes mais simples, um bloco principal chamado OB1, irá
controlar o fluxo de tarefas do seu programa.
Primeiros Passos na Programação STEP7 4
3.1 Geral:
4 Configurando o hardware:
4.1 Geral:
O programador depois de criar o seu projeto deve partir para montar o programa.
Um programa constitui-se em uma tarefa de software, mas que está relacionado
com hardware, que é a forma com que o equipamento é montado.Desta forma o software
deve estar ligado através dos endereços das variáveis de entrada e saída com os terminais
reais existentes no CLP.
Assim a linguagem STEP7 possui um objeto no qual o programador configura a
forma com que o seu harware está formado. A prática normal é configurar o hardware
primeiro e depois montar o programa, mas também é possível montar o programa e
depois especificar o hardware, assim como a qualquer momento o programador pode
atualizar o seu software em função de alterações em seu hardware.
Ao configurar o hardware o programador especifica os módulos a serem usados,
escolhendo em uma janela chamada de catálogo, os módulos apropriados. Quando o
programador faz isto o STEP7 informa os endereços deste módulo, auxiliando a tarefa de
programação.
Uma vez concluída a configuração do Hardware o programador deve fechar a
janela e salvar a alterações para que estas possam ter valor.
A configuração do hardware é indispensável quando o CLP está sendo instalado a
primeira vez, quando então, é necessário passar estas informações para o gerenciador de
sistemas interno do CLP. Se o CLP já está instalado e funcionando, o procedimento de
configuração do hardware pode ser deixado pra depois.
Primeiros Passos na Programação STEP7 10
No nosso exemplo vamos selecionar dois módulo de expansão digital SM323 com
8 entradas e oito saídas. Quando o programador seleciona o módulo todas as suas
características são mostradas na caixa inferior, confira se o número escrito no módulo
coincide com o número contido no módulo instalado na máquina.
Uma vez selecionado o módulo, o programador deve arrasta-lo até o primeiro
local do rack permitido, caso o programador tente colocar em algum lugar não permitido,
o software o avisará mostrando um circulo cortado. No osso exemplo a primeira posição
livre é a posição número quatro, a posição quatro ao lado do CLP é reservada para os
módulos de interfaces que ligam dois racks.
No momento em que o programador insere o módulo no rack os endereços
disponíveis para o módulo são apresentados, estes devem ser os endereços que o
programador usará no seu programa.
No nosso exemplo o primeiro módulo têm endereços I=0 e Q=0 , isto significa que
o programador deverá descrever uma entrada como I0.X e saída como Q0.X onde X pode
variar de 0 até 7, cada linha do rack pode conter até 32 endereços, mesmo que o eu
módulo tenha somente 8 endereços o restante ficará reservado, assim quando o
programador colocar o segundo módulo no rack este terá como endereço inicial I=4 e
Q=4.
O programador poderá arrastar quantos módulos quiser, no nosso exemplo foram
arrastados dois módulos digitais.
Se o programador quiser excluir um módulo, selecione no rack e acione o botão
Delete do computador, ou clique com o botão direito do mouse e selecione na caixa
aberta a opção Delete.
Uma vez inseridos todos os módulos que o programador deseja, este deverá
selecionar o botão encerrar do Windows, fechar a janela e salvar as alterações da
configuração.
Se mais tarde o programador quiser alterar a configuração, basta abrir o objeto
de hardware e fazer novas alterações, salvando sempre ao sair. Isto pode ocorrer se
houver uma alteração no hardware do seu equipamento.
Primeiros Passos na Programação STEP7 13
6 Inserindo um programa:
O bloco de programação OB1 é o bloco principal, uma vez que a rotina lógica do
CLP inicia primeiro sempre pelo OB1. Usando o Wizard para montar o programa, o
STEP7 cria automaticamente o OB1, se o programador quiser usar outros blocos de
funções ele deverá cria-los primeiro nesta janela. Para abrir o OB1, ou qualquer outro
bloco, o programador deve abrir este objeto diretamente da pasta principal do programa
seguindo o caminho: S7> Program /Block /OB1.
Para abrir o bloco selecione o objeto e clique duas vezes sobre o mesmo.
Da mesma forma como foi aberto o OB1 o programador poderá mais tarde abrir
outros blocos presentes no programa.
Primeiros Passos na Programação STEP7 14
Além dos ícones de atalho para o menu, quando o programador selecionar o modo
de programação LADDER, aparece na tela ícones de atalho para as principais funções
lógicas, como: contato normalmente aberto, contato normalmente fechado, bobina de
relê, conexões. A figura abaixo mostra estes ícones.
7.1 Geral:
Exemplo:
Para entrar com um novo símbolo, como por exemplo, “bt liga” o programador
deverá digitar este nome no campo Symbol, configurar a endereço Address , como por
exemplo I0.0 e colocar o comentário Botão liga motor principal.
O programador deve fechar o circuito com uma bobina , para acessar esta função
este selecionar o ícone desta função .
Para introduzir o contato de retenção motor em paralelo com o contato botão liga
o operador deverá selecionar a linha anterior ao contato botão liga.
Um novo contato normalmente aberto poderá ser colocado, servindo como auto
retenção, o endereço do contato é Q0.0 e o símbolo motor. Durante o processamento este
contato permanecerá fechado enquanto a saída estiver fechada.
Primeiros Passos na Programação STEP7 24
O exemplo mostra um circuito típico para ligar um motor. Quando o botão “liga” é
pressionado o contato assume o estado de ligado fechando o contato normalmente
aberto, como o botão “desliga” está desligado e é do tipo normalmente fechado a energia
passa pelo botão liga e pelo botão desliga indo acionar a bobina do motor.
Quando a bobina do motor for ligada o contato normalmente aberto chamado
“motor” é ligado, conectando um caminho em paralelo com o botão “liga” de forma que
após o botão “liga” ter sido desacionado, a energia continua fluindo até a bobina do
motor.
Para desligar o motor o botão “desliga” tem que ser acionado, com isto o contato
normalmente fechado abre e o caminho da energia, desligando a bobina do motor.
Primeiros Passos na Programação STEP7 25
Para ativar este recurso o programador deve abrir o bloco que deseja monitorar e
clicar no ícone ou no menu PLC>Monitor/Modify Variables, para esta operação o CLP
deve estar conectado ao PC. Outra forma de ligar a monitorização é colocar o CLP em
ONLINE e selecionar o menu Debug>Monitor.
Use o botão direito do mouse para inserir Tabela de Variável (Variable Table).
Para monitorar a variável o CLP deve ser ligado ONLINE e o botão azul na
CPU deve ser colocada no modo RUNP.
O programador deverá clicar no botão de monitorização na barra de menu , então a
coluna de valores irá mostrar o estado atual das entradas ou saídas selecionadas.
Primeiros Passos na Programação STEP7 30
O requisito para entrar nesta função é que o CLP esteja em STOP e estabelecer
uma conexão ONLINE.
Selecione então o menu PLC>Diagnostic >Hardware, uma nova janela será aberta,
o programador deverá selecionar a CPU desejada, se existir somente um CLP conectado.
A opção de diagnóstico poderá ser acessada através da opção PLC>Module Information.
Primeiros Passos na Programação STEP7 32
A janela de Informações do módulo mostra todas as informações com as
propriedades e parâmetros da CPU . O programador deverá selecionar a aba Diagnostic
Buffer para determinar a causa da parada.