Академический Документы
Профессиональный Документы
Культура Документы
Configurando e parametrizando o S7
Introduo
Chamando o Configurador de HW
Configurando o rack
KONF_T1D
SIMATIC S7
Siemens AG 1995. All rights reserved .
Configurao de H/W Com esta ferramenta, possvel: definir os mdulos utilizados (CPU, I/O, FM) e a sua parametrizao. Ex.: tipo de medio do mdulo analgico de entrada. ler a configurao da CPU. Ex. designao dos mdulos no rack ler diagnstico de dados referentes a mdulos (system diagnostics)
A janela on-line (diagnstico de hardware) mostra a configurao da estao que est acessvel on-line. Informaes de status ou estado de operao de cada mdulo so mostradas no relatrio simblico do mdulo (=system diagnostics)
SENAI - SIEMENS - VW
75
Programao bsica
A tecla F5 atualiza a exibio. Para obter mais informaes, dar um double-click no smbolo. A ferramenta iniciada, por exemplo, pela seleo de uma estao de hardware no SIMATIC Manager ou via comando de menu Edit Open Object Configurando O usurio especifica a posio dos mdulos no rack e os endereos so definidos automaticamente ( nas CPU315-2 e do S7-400 o usurio pode alterar os endereos). esta configurao denominaremos configurao parametrizada. Durante o start-up, a CPU checa a distribuio dos mdulos existente, que denominada configurao real. No caso do S7-400, possvel comparar a configurao real com a configurao parametrizada. Existindo divergncias, o start-up pode ser abortado, se desejado pelo usurio. Setando Parmetros Ao invs de setar chaves nos mdulos, todos os parmetros so definidos via software. Pode-se definir parmetros para a CPU e para determinados mdulos de I/O, tais como mdulos analgicos. Nos parmetros da CPU esto includos, entre outros, o tempo de superviso de durao de ciclo ou o intervalo de tempo para execuo de partes do programa. Trocando Mdulos Durante um restart completo, a CPU distribui os parmetros para todos os mdulos existentes. Assim, quando se substitui um mdulo defeituoso, a parametrizao para o novo mdulo ainda estar disponvel, armazenada na CPU.
76
SENAI - SIEMENS - VW
Programao bsica
Menu da Estao Menu da Estao Menu de Visualizao Menu de Visualizao Menu do PLC Menu do PLC
SIMATIC S7
Siemens AG 1995. All rights reserved .
Station (estao) O menu Station serve para selecionar o CLP a ser editado, salvar a configurao, imprimir, etc. comparvel ao menu de edio de um Processador de Texto como por exemplo: O Microsoft Word. possvel entre outras funes: New - criar uma nova estao Open e Open Online - editar uma configurao existente no PG/PC ou na CPU. Save - salvar a configurao corrente. Ao se salvar uma configurao pela 1a. vez, o STEP 7 criar na estrutura automaticamente um Mdulo Programvel (por ex. a CPU) e a pasta S7-Programs subordinada este mdulo, alm de gerar o bloco de configurao (SDB). Consistency Check - verifica se a configurao de hardware est correta, porm no gera o bloco de configurao (SDB) nem as pastas de CPU e programa.
SENAI - SIEMENS - VW
77
Programao bsica
Compile - o mesmo que save. Checa a consistncia, gravando ao bloco de configurao de hardware na respectiva pasta CPU/Programa j criada.
View O menu View utilizado para selecionar a maneira que se quer visualizar a configurao, simplificada ou em detalhes (com MLFB, endereo, etc), alm de tornar ativo ou no a barra de ferramentas e a linha de status. A linha de status serve como um pequeno help online, mostrando sempre um pequeno texto sobre a funo selecionada, alm do modo de operao ativo Offline ou Online. PLC O menu PLC utilizado para ler ou transferir a configurao editada do PG para o CLP (tambm possvel pelo cone da barra de ferramentas). A transferncia s pode ser feita se a CPU estiver conectada ao Terminal de Programao. No modo online esto ainda disponveis funes de informao e de diagnstico, alm de se poder alterar o modo de operao da CPU.
78
SENAI - SIEMENS - VW
Programao bsica
Configurao Real
Configurao Real
SIMATIC S7
Siemens AG 1995. All rights reserved .
Configurao Real A CPU gera uma configurao interna real durante a energizao. Isto , a CPU verifica a disposio dos mdulos existentes, e caso no exista o bloco de parametrizao, distribui os endereos de acordo com um algoritmo fixo. Se no existe parametrizao, os parmetros default so usados. A CPU arquiva esta configurao real no bloco de dados do sistema. No PG/PC, voc pode ler esta configurao real para servir como base (template) para adicionar e/ou re-parametrizar os mdulos usando o HW Configuration.
SENAI - SIEMENS - VW
79
Programao bsica
80
SENAI - SIEMENS - VW
Programao bsica
Configurando o Hardware
SIMATIC S7
Siemens AG 1995. All rights reserved .
D-se o nome de Configurao Parametrizada configurao de hardware criada pelo usurio, determinando os mdulos existentes e a sua localizao, bem como a parametrizao destes mdulos. Configurando A configurao executada pela ferramenta Configurador de Hardware. A partir do catlogo, seleciona-se os mdulos utilizados, posicionando-os no slot respectivo do trilho/bastidor. Naturalmente inicia-se a configurao com o trilho/bastidor para ento se posicionar os outros mdulos. Ao se posicionar um mdulo, o sistema automaticamente designa um endereo para o mdulo. A CPU315-2 e toda a famlia S7-400 permitem que este endereo seja alterado pelo usurio.
SENAI - SIEMENS - VW
81
Programao bsica
A parametrizao dos mdulos realizada dando-se um double-click sobre o mdulo desejado. Uma tela de configurao referente ao mdulo aparecer, permitindo a alterao dos parmetros. Durante o start-up do controlador lgico programvel S7-400, pode haver um check para verificar se a configurao real (existente) e a configurao parametrizada esto de acordo. Catlogo Eletrnico O catlogo eletrnico contm toda a lista de mdulos existente do S7. Quando voc clicar na tecla +, voc ter disponvel os mdulos do grupo selecionado. Atualizaes deste catlogo (novas placas) estaro sempre disponveis via Internet ou via o Distribuidor local.
82
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Setando Parmetros da CPU Entre outros, os seguintes parmetros podem ser setados na CPU: endereo da interface MPI caractersticas de start-up/ciclo: tempo mximo de ciclo, ciclo de carga para comunicao, auto teste cclico e auto teste depois da energizao. interrupo cclica (Watchdog): OB 35 memria retentiva: markers de memria (flags), temporizadores, contadores e bloco de dados. clock de memria: reduzir a freqncia de byte de memria diagnstico de sistema: enviar mensagens de diagnstico, detalhar registros no buffer de diagnstico.
SENAI - SIEMENS - VW
83
Programao bsica
Se o usurio no definir nenhum parmetro, os parmetros default sero utilizados na CPU. Depois de setar os parmetros, deve-se transferir os novos parmetros com o comando de menu PLC Download. A CPU dever estar no modo STOP. Endereo MPI Se voc desejar conectar vrios controladores lgicos programveis via interface MPI, voc dever setar diferentes endereos MPI para cada CPU.
84
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Setpoint and Actual Configuration Para o S7-300 com a CPU 315-2 e o S7-400, quando voc desativa este campo, voc pode fazer com que a CPU v para STOP se a configurao real (existente) no for igual a configurao parametrizada. Delete PIQ on Restart No restart, a imagem de entradas/sadas do processo normalmente deletada. Se voc no deseja que isto acontea , voc pode desativar este item (vlido para o S7400). Hardware Test Quando esta funo ativada, a RAM interna da CPU testada durante o start-up
SENAI - SIEMENS - VW
85
Programao bsica
Automatic Startup after "Network On" Para o S7-400, voc pode escolher entre: Restart completo (deletando as reas no retentivas e o programa inicia com a primeira instruo no bloco OB1) Restart (todas as reas de memria so retidas, e o programa continua no local da interrupo). Watchdog Time Os seguintes tempos podem ser especificados: Tempo mximo para passar parmetros para os mdulos parametrizveis. Tempo mximo para o sinal completo do mdulo. Para o S7-400, o tempo mximo de interrupo (falta de energia ou chave do modo de operao) aps o qual um restart (warm) ainda possvel. Aps este tempo ser executado um complete restart.
86
SENAI - SIEMENS - VW
Programao bsica
CPU - Retentividade
SIMATIC S7
Siemens AG 1995. All rights reserved .
reas Retentivas As reas de memria retentivas permanecem inalteradas mesmo depois da falta de energia ou de um restart completo. Os seguintes itens podem ser retentivos: Memory markers Temporizadores Contadores Bloco de Dados
As reas que voc especifica nesta tela so retidas no caso de falha de energia mesmo no existindo bateria de backup.
SENAI - SIEMENS - VW
87
Programao bsica
Para ser utilizado sem bateria, o programa dever ser arquivado no mdulo de memria (memory card). DBs Retentivos Este parmetro s tem sentido no caso da no existncia de bateria. Quando a bateria usada, todos os blocos de dados so retentivos. Outros blocos de dados que devem permanecer retidos devem tambm ser salvos no mdulo de memria. Depois da falta de energia sem a bateria, os blocos de dados parametrizados como retentivos so retidos, e os outros blocos recebem os valores arquivados no mdulo de memria.
88
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Cycle Opes: tempo de monitorao do tempo de ciclo, quando este tempo ultrapassado, a CPU vai para STOP, se o OB80 de erro no foi programado. tempo mnimo de ciclo para o S7-400 para implementar tempo de ciclo constante porcentagem do tempo de ciclo de programa que ser reservado (no mx.) para tarefas de comunicao ou para auto teste cclico. Clock Memory Caso seja utilizado no programa algum tipo de pisca-pisca, pode-se deixar o sistema ger-lo automaticamente. Ative o campo e especifique qual o byte de memria a ser usado para este fim
SENAI - SIEMENS - VW
89
Programao bsica
O byte de memria especificado piscar nas seguintes freqncias, cada uma associado um bit deste byte: Bit Perodo/ Freqncia (Hz) 7 2 0,5 6 1,6 0,625 5 1 1 4 0,8 1,25 3 0,5 2 2 0,4 2,5 1 0,2 5 0 0,1 10
90
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Protection Levels O programa na CPU pode ser protegido contra um acesso no autorizado por meio de designao de uma senha. As correes de programa ou modificao de dados s podem ser executados se a senha correta for digitada. Os nveis de proteo tem os seguintes significados: 1: Sem proteo 2: Proteo contra a escrita (somente leitura ou status de blocos.) 3: Proteo contra leitura/escrita
SENAI - SIEMENS - VW
91
Programao bsica
CPU - Interrupes
SIMATIC S7
Siemens AG 1995. All rights reserved .
Hardware interrupts(int. de hardware) So geradas por mdulos que tenham capacidade de diagnstico. Na parametrizao default, todos as interrupes de hardware so processadas pelo OB40. Time-delay interrupts (int. tempo-decorrido) So geradas a partir do programa do usurio (SFC 32 SRT_DINT) aps decorrido o tempo programado quando a funo est habilitada. Communication int. (int. de comunicao) Para as CPUs S7-300 e S7-400 as interrupes de comunicao geralmente no so disponveis.
92
SENAI - SIEMENS - VW
Programao bsica
Priorities (prioridade) A prioridade de execuo de um bloco s considerada quando dois blocos OBs devam ser executados ao mesmo tempo. Assim ser executado o bloco de maior prioridade, sendo que o de menor prioridade aguarda o fim da execuo do outro para ser executado. Ento, pode-se especificar a seqncia de processamento para quando duas ou mais interrupes estejam presentes simultaneamente. No S7-300 no possvel mudar as prioridades default.
SENAI - SIEMENS - VW
93
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Time-of-day int. (int. datada) So blocos que sero executados exatamente na data e hora em que foram parametrizados. Pode-se selecionar inclusive a freqncia com que sero executados aps esta data: uma nica vez, a cada minuto, a cada hora, ms, dia, ano.
94
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Cyclic interrupt (int. cclica) Caso se deseje que parte do programa da CPU seja executada a intervalos regulares de tempo, pode-se utilizar o OB de interrupo cclica. Este OB ser ento executado toda a vez que o intervalo de tempo parametrizado tenha sido decorrido. Isto habilita a implementao de tarefas de controle de malha fechada, por exemplo, que devem ser processados em intervalos de tempo programados O S7-300 possui para esta funo somente no OB35, o qual processado a cada 100ms como default. A base de tempo pode ser setada na faixa de 1 a 60000ms. O S7-400 possui vrios OBs de interrupes cclicas com diferentes intervalos de tempo. Para garantir que estes OBs no sejam executados ao mesmo tempo, no caso
SENAI - SIEMENS - VW
95
Programao bsica
dos intervalos de tempo coincidirem, pode-se usar um offset, que as interrupes ocorrem defasadas entre si. Importante: OB1 O principal bloco do programa S7 o OB1. Este OB um OB cclico, porm diferente de um OB de interrupo cclica. Ao atingir a sua ltima instruo, o OB1 se reinicia imediatamente na 1a. instruo. Como a chamada de blocos pode variar de um ciclo para outro, no se pode garantir que o tempo de execuo da cada ciclo do OB1 seja constante.
96
SENAI - SIEMENS - VW
Programao bsica
CPU - Diagnstico/Clock
SIMATIC S7
Siemens AG 1995. All rights reserved .
System diagnostics Uma poderosa ferramenta na depurao do programa e procura de falhas o Diagnstico Buffer. Este um buffer que registra todas as ocorrncias anormais do CLP, inclusive com data e hora. Esta funo, que deve sempre ser deixada ativa, alm de registrar as ocorrncias que levaram a CPU para STOP (Dysplay cause of STOP), pode ainda ser incrementada com outras ocorrncias (Extended Functional Scope). Com a opo Extended Functional Scope ativa todos as chamadas de OBs de interrupo so registradas no buffer de diagnstico. Isto til por exemplo na hora de depurar o SW ou na procura de um defeito especfico do sistema. No deve ser porm deixada ativa, pois o buffer de diagnstico ser preenchido como uma srie de
SENAI - SIEMENS - VW
97
Programao bsica
registros dificultando uma eventual anlise do motivo de parada da CPU (mensagens importantes podem ser sobrescritas). Clock Se est sendo utilizado vrios mdulos com clocks em um CLP, pode-se definir quais mdulos vo ser escravos e mestres. O mestre sincroniza outros clocks de acordo com o intervalo de tempo setado. O fator de correo corrige variaes do relgio do mestre diariamente, sendo expresso em ms.
98
SENAI - SIEMENS - VW
Programao bsica
Parmetros Estticos - Ajuste dos mdulos podem ser modificados com o S7 Hardware Configuration, mas no com SFCs no seu programa. Parmetros Dinmicos - Ajuste dos mdulos podem ser modificados no programa do usurio, mesmo se elas forem feitas com o STEP 7.
SIMATIC S7
Siemens AG 1995. All rights reserved .
Ajustes Default da Auto-Configurao O sistema S7 fornece facilidades para a configurao automtica do endereamento de I/O e parametrizao de blocos. Quando o hardware e I/Os so instaladas, o sistema S7 se auto-configura. Modificando os Parmetros com o S7 Hardware Configuration A alterao das caractersticas funcionais default dos mdulos feita no configurador de Hardware. O acesso estes parmetros feito da mesma maneira que o acesso aos parmetros da CPU. Selecionando-se o mdulo e clicando-se o mouse duas vezes aparece a tela de parmetros do mdulo (note que nem todos os mdulos tem parmetros que podem
SENAI - SIEMENS - VW
99
Programao bsica
ser alterados). Toda a parametrizao feita, dos mdulos e da CPU, so armazenadas em um bloco denominado SDB, que transferido para a CPU ao se dar um Download (Transferncia para a CPU). Este bloco tambm arquivado no PG/PC, na respectiva pasta de programa S7, sob o nome SDB, ao se salvar a configurao. Este armazenamento da parametrizao em um SDB, torna possvel a troca de qualquer mdulo do CLP sem a necessidade de ajuste, j que a parametrizao do novo mdulo transferida automaticamente da CPU para o novo mdulo. Modificando os Parmetros com o Programa do Usurio possvel alterar a parametrizao de um mdulo dinamicamente, isto , pelo programa de usurio na CPU. Isto feito com o auxlio das funes de sistema (SFC55-59). Estes SFCs tem acesso de leitura e escrita nos registros de dados dos mdulos.
100
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Setando Parmetros dos Mdulos Os seguintes parmetros podem ser setados nos mdulos analgicos tipo de medio, tais como tenso ou corrente faixa de medio, tais como 0 a 10V teste de fonte de tenso superviso de quebra-de-fio; valores substitutos de sada (tomar ltimo valor) habilitar interrupo de diagnstico (OB82) originada por falha. interrupo fim do ciclo de leitura, depois que todos os valores de medio tenham sido processados (processamento de canais individuais ou um aps o outro) . Isto pode ser til para se assegurar que o valor real de medio o que est sendo considerado no programa
SENAI - SIEMENS - VW
101
Programao bsica
Importante 1) Verifique quais os parmetros disponveis para o mdulo que est sendo utilizado. 2) Para a faixa de medio, alm da parametrizao via SW necessrio posicionar a caixa de medio na placa (pos. A, B, C ou D).
102
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Objetivo Criar uma estao de HW Configurar o Hardware Procedimento 1. Destaque a pasta de projeto PRO1 2. Selecione no menu o comando Insert Station SIMATIC 300 Station (ou use o boto direito do mouse e o comando Insert New Object => SIMATIC 300 Station. 3. Uma nova estao S7-300 criada. 4 . Destaque a pasta da estao recm criada (SIMATIC 300 Station (1)) e d um clique duplo sobre o cone Hardware.
SENAI - SIEMENS - VW
103
Programao bsica
5. O Configurador de Hardware aberto. 6. Selecione no catlogo todos os mdulos existentes no seu rack de treinamento (comece obrigatoriamente com o trilho (rack)). 7. Salve a configurao no harddisk. Resultado Uma estrutura CPU, Programa, Blocos, etc. criada subordinada pasta de estao.
104
SENAI - SIEMENS - VW
Programao bsica
SIMATIC S7
Siemens AG 1995. All rights reserved .
Objetivo Parametrizar um mdulo (CPU) Testar a caracterstica Retentividade Procedimento 1. Inicie o Configurador de Hardware 2. D um click-duplo sobre a linha que contm CPU (ou destaque a linha da CPU e com o boto direito do mouse selecione a funo Object Properties). 3. Selecione a Pasta Retentive Memory. 4. Parametrize os Memory markes de 0 a 4 como retentivos (MB0 a MB4). 5. Selecione a pasta Cicle / Clock Memory
SENAI - SIEMENS - VW
105
Programao bsica
6. Parametrize o clock memory com o memory marker 100 (MB100) 7. Confirme a parametrizao com o boto OK. 8. Salve a configurao. 9. D um Download da configurao para a CPU (lembre-se a CPU tem que estar em Stop). 10. Escreve um programa no OB1 transferindo os dados do clock-memory para MB4 e MB5: L MB100 T MB4 T MB5 11. Coloque a CPU de STOP -> Run e observe com a funo Monitor Variables os memory markes MB4 e MB5. 12. Delete as instrues do OB1 (ou o prprio OB1). 13. Repita o passo 11. Resultado O que aconteceu com o MB4 e o MB5 no 2. start da CPU ? Por que no possuem o mesmo contedo ?
106
SENAI - SIEMENS - VW