Ko 7 kdp-03

26
Data: 20.06.22 Arquivo: 7Kdp_Tok.1 SIMATIC NET Siemens AG 1998. All rights reserved.. Conhecimento em Automação Training Center Acesso ao Barramento PROFIBUS Gerenciamento do BASTÃO

description

treinamento em redes profibus,

Transcript of Ko 7 kdp-03

Page 1: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.1SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Acesso ao Barramento PROFIBUS Gerenciamento do BASTÃO

Page 2: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.2SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Vista Geral

Estação ATIVAcom

Controle de Acessoao Barramento

Estação PASSIVAsem

Controle de Acessoao Barramento

PROFIBUS

Page 3: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.3SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Vista Geral

Anel Lógico de Passagem de Bastão

TS = 1

NS = 2PS = 4

Conexão Física

de barramento

SA = 2 DA = 3

SA = 3 DA = 4

SA = 4 DA = 1

SA = 1 DA = 2

BASTÃO

TS = 2

NS = 3PS = 1

TS = 3

NS = 4PS = 2

TS = 4

NS = 1PS = 3

SA = 2 DA = 3

SA = 3 DA = 4

SA = 4 DA = 1

BASTÃO

SA = 1 DA = 2

SA = 1 DA = 2

BASTÃO

BASTÃO

BASTÃO

BASTÃO

BASTÃO

BASTÃO

BASTÃO

Page 4: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.4SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Vista Geral

Serviços Acíclicos (serviços "One-Off" (um desligado))

• Envio de Dados com nenhum Reconhecimento (SDN)

(Broadcast)

• Envio de Dados com Reconhecimento (SDA)

Dado

Dado

• Envio e Requisição de Dados com Resposta (SRD)

Dado

Dado com requisição de dados

Transferência de Mensagens

Reconh.

Page 5: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.5SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Vista Geral

Serviço Cíclico

• Envio e Requisição de Dados Cíclico com Resposta (CSRD)

Estação n

Estação n+1

Dado com requisição de dado

Dado

Dado

Dado com requisição de dado

Page 6: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.6SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Gerenciamento do BASTÃO

Anel lógico do bastão de estações ativas com direção para passagem de bastão

TS = Esta Eestação

PS = Estação Anterior

NS = Próxima Estação

1

5

2 3 4

6 7 8 10

Conexões físicasao barramento

EstaçõesAtivas

EstaçõesPassivas

TS<NS<PS PS<TS<NS PS<TS<NS NS<PS<TS

Page 7: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.7SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Gerenciamento do BASTÃO

Recebimento do BASTÃO

Estação Anterior Anel lógico do bastão Próxima Estação

Ciclos de Mensagens

PS = 2

Estação 3

SA = 2 DA = 3

Lista de Estações Ativas

(LAS) da Estação 3

TS = 3

TS

PS

3

2

Próprio endereço

Estação Anterior

BASTÃO

Page 8: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.8SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Gerenciamento do BASTÃO

Transmissor do BASTÃO

Estação 4

Estação Anterior

Próxima Estação

Lista de Estações Ativas

(LAS) da Estação

Próprio Endereço

Próxima Estação

TS = 4

NS = 5

TS 4

NS 5

SA = 4 DA = 5

BASTÃO

Page 9: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.9SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

TS = 3

PS = 2

TS = 2

NS = 3

BASTÃO

BASTÃO

BASTÃO

BASTÃO

Nenhuma atividade no barramento

Nenhuma atividade no barramento

Nenhuma atividade no barramento

SA = 2 DA = 3

Primeira tentativa

SA = 2 DA = 3

SA = 2 DA = 3

SA = 2 DA = 4

Segunda tentativa

Tempo de Slot

Tempo de Slot

Tempo de Slot

Passa o bastão para a próxima estação ativa

Gerenciamento do BASTÃO

Transmissor do BASTÃO

Page 10: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.10SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Requisição do Estado FDL

TS = 1

NS = 3

TS = 3

PS = 1

TS = 2

BASTÃO

Requisição doEstado FDL

Resposta

Anel Lógico

Um endereço é verificado a cada vez que o bastão é recebido. Esta verificação é feita Com o => Requisição do Estado FDL <= mensagem de requisição

Gerenciamento do BASTÃO

Endereço GAP 2 • Pronto para o anel • Não pronto• Estação Passiva

Adicionando e Retirando Estações

Page 11: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.11SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

LAS Lista de Estações Ativas

Esta lista é criada no estado "Sincronização de bastão" (Listen-Token).

(fase de sincronização após a energização)

A lista contem todas as estações ativas no anel lógico de bastão.

GAPL

A área de endereço para qual esta estação ativa é responsável é mapeada

na GAPL.

A área cobre do endereço da própria estação (endereço FDL)

ao endereço da próxima estação (NS).

Gerenciamento do BASTÃO

Listas nas Estações Ativas

Page 12: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.12SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Listas nas Estações Ativas

Gerenciamento do BASTÃO

LAS Lista de Estações Ativas

Esta lista é criada no estado "Sincronização de bastão" (Listen-Token).

(fase de sincronização após a energização)

A lista contem todas as estações ativas no anel lógico de bastão.

GAPL

A área de endereço para qual esta estação ativa é responsável é mapeada

na GAPL.

A área cobre do endereço da própria estação (endereço FDL)

ao endereço da próxima estação (NS).

Page 13: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.13SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

1

LAS-

1

2 3 4 5

1 2

T:1-1

T:1-1

1 2 3

1 2 3 4

1 2 3 4 5

T: 1-1 "Pronto" para o estado deBASTÃO da Estação 1 para Estação 1 requisição do anel

Requis. Estado

Requis. Estado

Requis. Estado

Requis. Estado

"Pronto"

"Pronto"

"Pronto"

"Pronto"

T: 1-2

T: 2-1

T: 1-2

T: 2-3

T: 3-1

T: 1-2

T: 2-3

T: 3-4

T: 4-1

T: 1-2

T: 1-2

T: 2-3

T: 2-3

T: 3-4

T: 3-4

T: 4-5

T: 5-1

T: 4-5

T: 5-1

Inicialização do anel lógico de bastão

Page 14: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.14SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

BASTÃO

BASTÃO

BASTÃO

BASTÃO

BASTÃO

A: Início da medição do tempo de rotação do bastão B: Término do tempo de medição para o ciclo executado

O resultado é o tempo real de rotação TRR (real rotation time).....

Medições dos tempos de ciclo seguintes começam imediatamente.

A

B

Gerenciamento do BASTÃO

Tempo de Rotação do Bastão

BASTÃO

Page 15: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.15SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Gerenciamento do BASTÃO

Se

uma estação também pode executar ciclos de mensagens de baixa-prioridade

TRR < TTR

Tempo Real de Rotação TRRTempo Real de Rotação TRR

Tempo Meta de Rotação TTRTempo Meta de Rotação TTR

Page 16: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.16SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

min TTR = na x (TTC + high TMC) + k x low TMC + mt x RET TMC

na = Número de estações ativas

k = Provável número de ciclos de mensagens de baixa-prioridade por rotação de bastão

TTC = Tempo de ciclo de bastão

TMC = Tempo de ciclo de mensagem, dependendo do comprimento da mensagem

mt = Número de ciclos de repetição de mensagem por rotação do bastão

RET TMC = Tempo de ciclo de repetição de mensagem

Gerenciamento do BASTÃO

Exemplo de Cálculo dos Parâmetros de Operação Tempo Meta de Rotação TTR :

Page 17: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.17SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Gerenciamento do BASTÃO

Exemplo de Cálculo dos Parâmetros de Operação Tempo Meta de Rotação TTR :

min TTR = na x (TTC + high TMC) + k x low TMC + mt x RET TMC

na = Número de estações ativas

k = Provável número de ciclos de mensagens de baixa-prioridade por rotação de bastão

TTC = Tempo de ciclo de bastão

TMC = Tempo de ciclo de mensagem, dependendo do comprimento da mensagem

mt = Número de ciclos de repetição de mensagem por rotação do bastão

RET TMC = Tempo de ciclo de repetição de mensagem

Page 18: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.18SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Modo de Envio / Requisição Acíclico

Modo Requisição de Envio

Send Data with No Acknowledgement:(envio de dados sem reconhecimento)

SDN- Envio de dados para uma ou todas

as estações (broadcast) sem reconhecimento

Send Data with Acknowledgement:(envio de dados com reconhecimento)

SDA- Envio de dados para uma estação com

reconhecimento imediato

Send and Request Data with Reply:(envio e requisição de dados com resposta)

SRD- Envio de dados para uma estação e, ao mesmo

tempo, solicita dados e aguarda umaresposta imediata com dados

Page 19: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.19SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Polling é interrogação cíclica ou envio cíclico

de informações para estações passivas ou ativas em

uma seqüência específica.

5763919257

102108

Endereços das Estações

Lista de Polling

Modo Requisição de Envio

Modo de Envio / Requisição Cíclico

Page 20: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.20SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Modo Requisição de Envio

Modo de Envio / Requisição Cíclico

Polling é interrogação cíclica ou envio cíclico

de informações para estações passivas ou ativas em

uma seqüência específica.

5763919257

102108

Endereços das Estações

Lista de Polling

Page 21: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.21SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Lista dePolling

EstaçãoAtiva

CSRD Cyclic SRD- Envio e requisição cíclica de dados com resposta imediata, usando uma lista de

polling.

EstaçãoPassiva

BASTÃO

Dado + requisição dado

Dado

Dado + requisição dado

Dado

Dado + requisição dado

Dado

CSRD

CSRD

Modo Requisição de Envio

CSRD

Page 22: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.22SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Lista Viva (LIFE)

Estrutura da lista Viva (LIFE)

Comprimento da lista = 3 a 2n + 1

Endereço FDL (DA) da estação k

Tipo de estação (estado FDL) k

Endereço FDL (DA) da estação k + 1

Tipo de estação (estado FDL) k + 1

Endereço FDL (DA) da estação n

Tipo de estação (estado FDL) n

1)

2)

3)

4)

5)

L)

L + 1)

k = Primeira estação presente; n = máx. 126; L = máx. 254

Page 23: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.23SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Apêndice 1

• Uma estação ativa e uma estação passiva

• Duas estações ativas

Configuração Mínima

ativa

passiva

ativa ativa

Page 24: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.24SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Apêndice 2

TS = 1 TS = 2 TS = 3 TS = 4

Conexão física

do barramento

BASTÃO

Segunda tentativa

BASTÃO

Segunda tentativa

BASTÃO

Primeira tentativa

Primeira tentativa

Primeira tentativa

Segunda tentativa

SA = 1 DA = 4

SA = 1 DA = 3

SA = 1 DA = 2

SA = 1 DA = 1

Exemplo: estação com defeito BASTÃO

Page 25: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.25SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

BASTÃO

BASTÃO

Conexão físicado Barramento

Exemplo: Recebimento do bastão com um SA diferente

SA = 1 DA = 3

SA = 1 DA = 3

Tempo de Slot(tempo de espera p/recebimento) Após nova tentativa:

PS é setado para 1 na LAS! O anel do bastãofoi mudado.

Apêndice 3 Anel Lógico do Bastão

TS = 3NS = 4

PS = 2(1)

TS = 4NS = 1PS = 3

TS = 1NS = 3PS = 4

Page 26: Ko 7 kdp-03

Data: 14.04.23Arquivo: 7Kdp_Tok.26SIMATIC NET

Siemens AG 1998. All rights reserved..

Conhecimento em AutomaçãoTraining Center

Tempo de Transmissão do Barramento

O tempo de transmissão do barramento depende dos seguintes valores:

Da faixa de dados ajustada para o barramento

Do tempo de posse do bastão(TTR menos TRR)

Do número de estações e resultante tempo de rotação do bastão