10 blocos de organização
TRANSCRIPT
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.1
Blocos de Organização
Sistemaoperacional
OB1
FC
FB
SFC
SFB
OutrosOBs
FC
FB
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.2
OB 10...17(interrupções de Hora-do-dia)
OB 80...87(erros assíncronos)
OB 20...23(interrupções por delayde tempo)
Panorâmica dos Blocos de Organização
Execuçãoperiódicade programa
OB 30...38(interrupção cíclica)
Execução doprograma dirigidapor eventos
OB 40...47(interrupções de Hardware)
Startup
OB 102
OB 100
OB 101
Execuçãocíclica deprograma
OB 1
OB 121, 122(erros síncronos)
OBs de Interrupção OBs de Erro
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.3
Lê a PII
Executa OB1
Transfere PIQ
Restart Completo
automático manual
S7-300 / 400
Power ON
S7-300
STOP->RUN
S7-400
STOP->RUN+ CRST
Apaga as imagens de processo,áreas de M, T, C não retentivas
Execução do OB 100
Habilita saídas
Lê a PII
Habilita saídas
STOPsim
não
Tempo de monitoraçãode restart excedido?
Apaga PIQ (parametrizável)
Processa o ciclo de scan residual
Execução do OB 101
Executa OB1
Restart (manual)
• apenas para o S7-400 (de acordo com a opção no HW Config):STOP -> RUN + WRST
OBs de Startup
Transfere PIQ
CICLO
CICLO
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.4
Por ex. OB82 (Prio.26) =Tratamento de Erro.Executado no caso deQuebra de fio na entradaanalógica PIW 352
Por ex. OB10 (Prio.2) =Interrupção de Hora-do-dia. Executada a cada minuto desde as 9:30
OB1é executado continua-mente ...
OB 1
3Int. de Hora-do-dia
Interrupção Cíclica
1
16Tratamento de Erros
Programa Cíclico
Int. por delay de tempo
Interrupção de Hardware
2
12
26 / 28
OB 20
OB 40
OB 10
OB 35
OB 82
OB No. Tipo do OB Priorid.
Por ex. OB20 (Prio.3) =Interrupção por delay de tempo.A execução começa 3.25s após uma peça ser detectada.
Interrompendo o Programa Cíclico
... até ser interrompido por outro OB
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.5
Interrupção de Hora-do-dia (OB10)
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.6
RUN OB35 OB35 OB35Intervalo
OOB1 B1OB1 OB1 OB1 OB1 OB1 O B1 Prio 1
Prio 12
Interrupção Cíclica (OB35)
Intervalo Intervalo
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.7
Módulo de entrada analógica
LimitesuperiorLimiteinferior
HW Config: Propriedades domódulo de entrada analógica
+27648
0
Interrupção de Hardware (OB40)
Propriedadesda CPU
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.8
( P ) ( )I 0.0 M0.1 SFC 32
(SRT_DINT)EN ENO
OB_NR
DTIME
SIGN
RET_VAL20
T#500ms
W#16#01
MW10
M2.0
Interrupção por Delay de Tempo (OB20)
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.9
Módulo de entrada analógica
Quebra de fio
+27648
0
Interrupção de Diagnóstico, Int. de Erro Assíncrono (OB81...87)
HW Config: Propriedades domódulo de entrada analógica Propriedades
da CPU
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.10
OBs de Erros Assíncronos
Tipo de erro Exemplo OB
Erro de Tempo Excedido o máximo tempo de ciclo de scan OB80
26 / 28
Prioridade
26
Falha de Alimentação Falha de bateria de backup OB81
Int. de Diagnóstico Quebra de fio na entrada de um módulocom funções de diagnóstico OB82
Interrupção deInserção / remoção
Remoção de um módulo de sinal durante a operação de um S7-400 OB83
Falha de hardware daCPU Nível de sinal incorreto na interface MPI OB84
Erro na execuçãodo programa
Erro na atualização da imagem de processo(módulo com defeito) OB85
Falha de Rack Falha em uma expansão ou em um escravo DP OB86
Erro de Comunicação Erro na leitura de um frame de mensagem OB87
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.11
Erros Síncronos
Tipo de erro Exemplo OB Prioridade
A mesma do OB interrompido devido ao erro
Erro de programação Um bloco que não está presente na CPU é chamado no programa OB121
Erro de acesso
Um módulo defeituoso ou nãopresente está endereçado no programa (por ex. acesso direto a um módulo de I/O não existente)
OB122
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.12
Funções de Sistema para Controlar os OBs de Interrupção
Bloco de Organização
Função Número
Prioridadeno S7-300
SFCs para controlar os OBs Observações
Int. de Hora-do-dia OB 10 ... 17 2 SFC 28 ... 31 Alternativo ao HW Config
Int. delay de tempo OB 20 ... 23 3 SFC32 ... 34 Obrigatório
Int. de Hardware OB 40 ... 47 16 nenhum
Int. de diagnóstico OB 81 ... 87 26 nenhum
Int. Cíclica OB 30 ... 38 nenhum12
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.13
4 / 5
6 / 7
8 / 9
10 / 11
Formatos dos dados dos L-Bytes 8, 9, 10, 11
Informação Adicional 1 (por ex. end. inicial do módulo de interrupção)
Informação Adicional 2 (por ex. status da interrupção)
Informação Adicional 3 (por ex. número do canal)
L-Byte
0 / 1
2 / 3
Evento inicial
Prioridade do OB
Codificação da Falha
Número do OB
12 / 13
14 / 15
16 / 17
18 / 19
Ano
Dia
Minutos
1/10 Segundo, 1/100 Segundo
Mês
Horas
Segundos
1 /1000 Segundo, Dia da semana
InformaçãoparaGerenciam.
Informaçãoinicial
Tempode início
Informação Inicial dos OBs
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.14
Exercício: Exibindo o Tipo de Startup (OB100)
Passo O que fazer Resultado
1
Insira o bloco OB100 no programa S7 da estação de HW "My Station" eescreva um programa para o OB100de acordo com a tarefa.
O tipo de startup é programado no bloco de startup
2 Transfira o bloco OB100 para a CPU.
3 Teste seu programa Os LEDs do simulador acendemdependendo do tipo de startup.
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.15
Exercício: Ajustando o Horário do Sistema
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.16
Exercício: Criando um Pisca-pisca com Interrupção Cíclica
Atribua o parâmetro intervalo de chamada para o OB 35 atendendo a tarefa.
Passo O que fazer Resultado
1
Crie e salve o OB 35 e o transfira p/CPU. 2
3Verifique a função. Memória bit pisca com 3 Hz.
SIMATIC S7Siemens Serviços Técnicos 2004. Todos os direitos reservados.
Data: 09/03/14Arquivo: S7-Service.17
Exercício: Escrevendo um Programa para uma Interrupção deHora-do-Dia
Atribua parâmetro para a CPU de modoque a interrupção de hora-do-dia sejaexecutada ao terminar o dia de curso.
Passo O que fazer Resultado
1
Crie e salve o OB 10 de acordo com a tarefa e transfira para a CPU.2
3Verifique a função.
O contador C10 da CPU deverá ser incrementado uma vez a cada minuto,a partir da hora / data iniciais ajustadaspara a interrupção (OB 10).
Desative a interrupção de hora-do-dia e transfira a configuração alterada.4