Vous êtes sur la page 1sur 19

|

    


     

] 

 

  
   
    


O

a O que acontece com um escravo se percebe um problema na fase de


troca de dados?

a Ele não pode simplesmente transmitir o diagnóstico quando ocorre o


problema, então sinaliza para o mestre com uma resposta de alta prioridade.

Baixa prioridade na
resposta indica troca de
dados normal

Alta prioridade na resposta


indica DIAGNÓSTICO


0

a O pedido de diagnóstico é enviado duas vezes durante a partida de um


escravo (antes da parametrização e depois da checagem da
configuração).

a O mestre pede o diagnóstico do escravo se este indicar um problema


com resposta de alta prioridade durante a troca de dados.

a Os 6 primeiros bytes de dados contém o diagnóstico padrão,


obrigatório para todos os escravos.

a O diagnóstico padrão indica:

- PROFIBUS Identification Number (ID).


- Se o escravo está ³reservado´ a um mestre
- Endereço do mestre controlador ao qual está reservado
- Quaisquer falhas de parametrização
- Quaisquer falhas de configuração
- Se os modos sync ou freeze estão habilitados

 
w

a O diagnóstico padrão fornece informações sobre o dispositivo e o


status da comunicação

a Em geral, é utilizado para diagnosticar falhas de comunicação.



 
‰

 
^

 
[

 
r

 
 

a Falha do escravo
a Falha no cabeamento

Atuador

Diagnóstico do sistema:
Sensor Estação 41 não está pronta


|

a Os 6 bytes de diagnóstico padrão podem ser seguidos por bytes


adicionais de diagnóstico estendido.

a O diagnóstico estendido é dividido em 3 partes:

- Diagnósticos ³Device-related´
- Dados do tipo Vendor-specific para indicar o tipo do
problema,
- Geralmente definido no GSD,

- Diagnósticos ³Identifier-related´
- Diagnóstico padrão para indicar qual módulo está com
problema,

- Diagnósticos ³Channel-related´
- Diagnóstico padrão para indicar o número e tipo do
canal (digital ou analógico) e o tipo da falha,
- O diagnóstico ³Channel-related´ é repetido para cada
módulo com problema.

!  
||

a O diagnóstico estendido é enviado junto com o padrão

a Fornece informações sobre erros periféricos no dispositivo

a Em geral, o estendido é útil somente se o escravo estiver em


comunicação (O diagnóstico padrão nos diz o problema quando o
escravo não comunica).

!  
|O

a Falha de sensor
a aFalha
Falhado
noescravo
atuador
a Falha no cabeamento

Atuador
Atuador
Diagnóstico do sistema:
Estação 41, módulo 2, canal 0
Temperatura Elevada

Diagnóstico do sistema:
Sensor
Sensor Estação 41, módulo 1, canal 1
Falha de sensor

!  
|0

a Falha nos cabos

Atuador
Diagnóstico do sistema:
Estação 41, módulo 2, canal 0
Falha na conexão

Sensor Diagnóstico do sistema:


Estação 41, módulo 1, canal 1
Falha na conexão

!  
|w

Diagnóstico ± estrutura de buffers

a O buffer de diagnóstico retorna do escravo e pode conter


varios ³blocos´ de diagnósticos.

a O primeiro bloco é sempre o padrão de 6 bytes

a Qualquer número de blocos pode vir em seguida

a Cada bloco começa com um byte de ³cabeçalho´ para indicar


o tipo (device-related, identifier-related ou channel-related) e o
tamanho do bloco.

Exemplo:

Padrão 66bytes
Padrão bytes Device-related
device-related Identifier-related
identifier-related Channel-related
channel-related ««.....

!  

Descrição no GSD:

]     X 

è  
  X 

 
è  
  X  
  



è  
  X      
è  
  X  
!!  "
!! # 
è  
 $ X  
!! % 
 # 
è  
  X  
  &
  
è  
 ' X "  "
%
(
  & 
è  
 ) X * +
  
è  
 , X * &!
! (*-  

!  
|^

!  
|[


|r

T"  

Vous aimerez peut-être aussi