Você está na página 1de 2

Manual do S7-200 Programmable System Controller

Usando assistentes para ajudar a criar o seu Programa de Controle

Passo 7 - Micro / WIN fornece assistentes para fazer os aspectos da sua programação mais fácil e automático. No Capítulo 6, as
instruções que têm um assistente associado são identificados pelo ícone Assistente de Instrução seguinte:

Assistente de
instrução

Tratamento de erros no S7-200


O S7-200 classifica os erros como quer erros fatais ou erros não fatais. Você pode ver os códigos de erro que foram gerados por um
erro ao selecionar o PLC> Informações comando de menu. Figura 5-6 mostra a caixa de diálogo Informações do PLC que exibe o
código de erro e a descrição do erro. O campo Fatal Última mostra o código de erro fatal anterior gerada pelo S7-200. Este valor é
mantido ao longo dos ciclos de energia se a RAM é mantido. Este local é limpo, quer sempre que toda a memória do S7-200 é
eliminado ou se a RAM não é mantida após uma queda de energia prolongada.

O campo Fatal total é a contagem de erros fatais geradas


pela S7-200 desde a última vez que o S7-200 tinha todas
as áreas de memória desmatadas. Este valor é mantido ao
longo dos ciclos de energia se a RAM é mantido. Esta
localização é apagado sempre que toda a memória do
S7-200 é apagada, ou quando a RAM não é mantida após
uma queda de energia prolongada.

Apêndice C lista os códigos de erro S7-200, e Anexo D


descreve os bits de memória especial (SM), que pode ser
usada para a memória bits (SM), que podem ser utilizados
para erros de monitoramento.
Caixa de diálogo Informações Figura 5-6 PLC

Erros não fatais


erros não fatais são esses problemas, indicando com a construção do programa de usuário, com a execução de uma instrução no
programa do usuário, e com a expansão módulos I / O. Você pode usar STEP 7 - Micro / WIN para ver os códigos de erro que foram
gerados pelo erro não-fatal. Existem três categorias básicas de erros não fatais.

Programa de erros de compilação

O S7-200 compila o programa como ele baixa. Se o S7-200 detecta que o programa viola uma regra de compilação, o download é
abortado e um código de erro é gerado. (Um programa que já foi baixado para o S7-200 ainda existiria na memória permanente e não
seria perdido.) Depois de corrigir o seu programa, você pode baixá-lo novamente. Consulte o Apêndice C para uma lista de violações de
regras de compilação.

erros de I / O

Na inicialização, o S7-200 lê a configuração I / O de cada módulo. Durante a operação normal, o S7-200 verifica periodicamente o
estado de cada módulo e a compara com a configuração obtida durante a inicialização. Se o S7-200 detecta uma diferença, o S7-200
define o bit de erro de configuração no registo de erro do módulo. faz o S7-200 não ler dados de entrada de ou escrever dados de saída
para que o módulo até que a configuração do módulo corresponde novamente a obtida na inicialização.

60
Programação Conceitos, convenções e Características capítulo 5

As informações de estado do módulo é armazenado na memória especial bits (SM). Seu programa pode monitorar e avaliar esses bits.
Consulte o Apêndice D para mais informações sobre os bits SM usados ​para relatar erros de E / S. SM5.0 é o bit de erro global de I / O
e permanece definido enquanto uma condição de erro em um módulo de expansão.

erros de execução do programa


Seu programa pode criar condições de erro enquanto está a ser executado. Estes erros podem resultar do uso indevido de uma instrução ou
da transformação de dados inválidos por uma instrução. Por exemplo, um ponteiro de endereço indireto que era válido quando o programa
compilado pode ser modificado durante a execução do programa para apontar para um endereço fora-de-gama. Este é um exemplo de um
problema de programação em tempo de execução. SM4.3 é definida após a ocorrência de um problema de programação de tempo de
execução e permanece fixo enquanto o S7-200 está no modo EXECUTAR. (Consulte o Apêndice C para a lista de problemas de
programação em tempo de execução). Programa de informações de erro de execução é armazenado na memória especial bits (SM). Seu
programa pode monitorar e avaliar esses bits. Consulte o Apêndice D para mais informações sobre os bits SM usadas para relatar erros de
execução do programa. faz o S7-200 não alterar o modo de parar quando ele detecta um erro não-fatal. Ele só registra o evento na memória
SM e continua com a execução do seu programa. No entanto, você pode projetar seu programa para forçar o S7-200 modo a parar quando
um erro não-fatal é detectado. O programa de exemplo seguinte mostra uma rede de um programa que está a acompanhar dois dos bits de
erro não fatais globais e muda o S7-200 para parar sempre que um desses pedaços liga.

Programa de Amostra: Logic para detectar uma condição de erro não-fatal

rede 1 // Quando um erro de I / O ou um run-time error ocorre, // mudar


para STOP

LD SM5.0 O
SM4.3
PARAR

Erros fatais
erros fatais fazer com que o S7-200 para parar a execução do seu programa. Dependendo da gravidade do erro fatal, ele pode tornar o
S7-200 incapaz de realizar qualquer ou todas as funções. O objectivo para o tratamento de erros fatais é trazer o S7-200 para um estado
seguro a partir do qual o S7-200 pode responder a interrogações sobre as condições de erro existentes. Quando um erro fatal for
detectado, o S7-200 mudanças para o modo de parar, gira em torno da SF / DIAG (vermelho) e o LED Stop, substitui a tabela de saída,
e desliga as saídas. O S7-200 permanece nesta condição até que a condição de erro fatal é corrigida.

Depois de ter feito as alterações para corrigir a condição de erro fatal, use um dos seguintes métodos para reiniciar o S7-200:

- Desligue a alimentação e, em seguida, em.

- Mude o interruptor de modo de RUN ou termo de parar.

- Selecione os PLC> Reset Power-Up comando de menu do STEP 7 - Micro / WIN para reiniciar o S7-200. Isso força o S7-200
para reiniciar e limpar quaisquer erros fatais. A reinicialização do S7-200 elimina a condição de erro fatal e executa testes de
diagnóstico poder-se para verificar que o erro fatal foi corrigida. Se outra condição de erro fatal for encontrado, o S7-200 novamente
define o LED de falha, indicando que um erro ainda existe. Caso contrário, o S7-200 começa a operação normal.

Algumas condições de erro pode tornar o S7-200 incapaz de comunicação. Nestes casos, não é possível visualizar o código de erro do
S7-200. Estes tipos de erros indicam falhas de hardware que exigem o S7-200 de ser reparado; eles não podem ser fixadas por
mudanças no programa ou limpar a memória do S7-200.

61

Você também pode gostar