10 blocos de organização

17
SIMATIC S7 Siemens Serviços Técnicos 2004. Todos os direitos reservados. Data: 09/03/14 Arquivo: S7-Service.1 Blocos de Organização Sistema operacional OB1 FC FB SFC SFB Outros OBs FC FB

Upload: romanholo

Post on 06-Jul-2015

362 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 10   blocos de organização

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

Page 2: 10   blocos de organização

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

Page 3: 10   blocos de organização

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

Page 4: 10   blocos de organização

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

Page 5: 10   blocos de organização

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)

Page 6: 10   blocos de organização

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

Page 7: 10   blocos de organização

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

Page 8: 10   blocos de organização

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)

Page 9: 10   blocos de organização

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

Page 10: 10   blocos de organização

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

Page 11: 10   blocos de organização

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

Page 12: 10   blocos de organização

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

Page 13: 10   blocos de organização

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

Page 14: 10   blocos de organização

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.

Page 15: 10   blocos de organização

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

Page 16: 10   blocos de organização

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.

Page 17: 10   blocos de organização

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