Você está na página 1de 11

DICAS E TRUQUES

4-DIAGNOSTICOS EM PROFINET
Agora vou mostrar as opções existentes para diagnostico em rede profinet

Primeiro vou preparar uma DB para receber os dados de Diagnósticos.

Para efeito de testes, vou utilizar os blocos a seguir dentro do OB83 –


remoção e inserção de módulos.

Se for utilizar para falha de rede, tenho que chamar estes blocos dentro do
OB86 – Falha de rede PN/ DP, também.

Este vou usar no bloco Este vou usar no bloco


DEVICE STATES MODULE STATES

Este vou usar no bloco


LOG2GEO

4-1 DEVICE STATES

Descrição

Você usa a instrução "DeviceStates" para consultar informações de status


específicas para todos os módulos IO, o que significa:

 Tanto para todos os dispositivos IO em um sistema PROFINET IO

 Ou para todos os escravos DP em um sistema mestre DP

O valor booleano que é produzido indica os módulos aos quais o status


selecionado se aplica. Por exemplo, leia quais dispositivos IO estão
atualmente desabilitados em um sistema PROFINET IO.

As informações também são exibidas se as informações de status a serem


lidas se aplicam a pelo menos um dos dispositivos IO ou DP escravos.

A instrução pode ser chamada em um OB cíclico, bem como em um OB de


interrupção (por exemplo, OB82 - interrupção de diagnóstico).

Alexandre.aguis@terra.com.br pag. 19 / 29
DICAS E TRUQUES

A tabela a seguir mostra os parâmetros da instrução "DeviceStates"

Parâmetros

Parâmetro LADDR

Você seleciona o sistema PROFINET IO ou DP master no parâmetro LADDR


por meio do identificador de hardware.

O identificador de hardware está disponível:

 Tanto na NETWORK VIEW das propriedades do sistema PROFINET


IO ou DP master.

 Ou na tabela de tags do PLC nas constantes do sistema listadas com


o tipo de dados HW_IOSYSTEM.

Parâmetro MODE

Use o parâmetro MODE para ler as informações de status. Você pode ler um
dos seguintes itens de informações de status para todo o sistema PROFINET
IO ou DP master:

 1: dispositivos IO / escravos DP são configurados

 2: dispositivos IO / escravos DP estão com defeito

 3: dispositivos IO / escravos DP estão desabilitados

 4: existem dispositivos IO / escravos DP

 5: Dispositivos IO / escravos DP para os quais ocorreu um problema.


Por exemplo: Manutenção exigida ou recomendada; Não acessível;
Não disponível; Ocorreu um erro.

Alexandre.aguis@terra.com.br pag. 20 / 29
DICAS E TRUQUES

Parâmetro STATE

Com o parâmetro STATE, o status dos dispositivos IO / DP slaves que foram


selecionados com o parâmetro MODE é enviado.

Se o status selecionado usando MODE se aplica a um dispositivo IO / DP


escravo, os seguintes bits são definidos como "1" no parâmetro STATE:

Bit 0 = 1: Exibição do grupo. O bit n de pelo menos um dispositivo IO / DP


escravo foi definido como "1".

Bit n = 1: O status selecionado com MODE se aplica ao dispositivo IO / DP


escravo.

Com um sistema PROFINET IO, o bit n corresponde ao número do


dispositivo do respectivo dispositivo IO (ver propriedades da interface
PROFINET na DEVICE VIEW e NETWORK VIEW)

Com um sistema PROFIBUS DP, o bit n corresponde ao endereço


PROFIBUS do escravo DP (ver propriedades do escravo DP na visualização
do dispositivo e na visualização da rede)

Use "BOOL" ou "Array of BOOL" como tipo de dados:

Para emitir apenas o bit para exibição de grupo das informações de status,
você pode usar o tipo de dados BOOL no parâmetro STATE.

Para enviar as informações de status para todos os dispositivos IO / escravos


DP, use Array de BOOL com o seguinte comprimento:

 Com sistema PROFINET IO: 1024 bits

 Com sistema mestre DP: 128 bits

Tipo de dado

Digitar aqui, para ele fazer a busca automática

DB_DIAG gerada como o dado:

Alexandre.aguis@terra.com.br pag. 21 / 29
DICAS E TRUQUES

Parâmetro RET_VAL

4-2 MODULE STATES

Descrição

Com a instrução "ModuleStates" pode-se ler a informação de estado dos


módulos de um dispositivo PROFINET IO ou escravo PROFIBUS DP.

O valor booleano que é produzido indica os módulos aos quais o status


selecionado se aplica. Você pode, por exemplo, ler quais módulos estão
atualmente desabilitados em um dispositivo PROFINET IO.

As informações também são exibidas se as informações de status a serem


lidas se aplicam a pelo menos um dos módulos.

A instrução pode ser chamada em um OB cíclico, bem como em um OB de


interrupção (por exemplo, OB82 - interrupção de diagnóstico).

Parâmetros

A tabela a seguir mostra os parâmetros da instrução "ModuleStates":

Alexandre.aguis@terra.com.br pag. 22 / 29
DICAS E TRUQUES

Parâmetro LADDR

Você seleciona o dispositivo IO ou o escravo DP no parâmetro LADDR por


meio do identificador de hardware da estação.

O identificador de hardware está disponível:

 Tanto na visualização da rede das propriedades da estação do


dispositivo IO ou da estação escrava DP.

 Ou na tabela de tags PLC para as constantes de sistema listadas com


o tipo de dados HW_DEVICE (para um dispositivo IO) ou com o tipo de
dados HW_DPSLAVE (para um escravo DP).

Parâmetro MODE

Use o parâmetro MODE para ler as informações de status. Um dos seguintes


itens de informações de status pode ser lido para os módulos:

 1: Módulos estão configurados

 2: Módulos estão com defeito

 3: Módulos estão desabilitados

 4: Módulos existem

 5: Há um problema nos módulos. Por exemplo:

 Manutenção exigida ou recomendada

 Não acessível

 Não disponível

 Ocorreu um erro

Alexandre.aguis@terra.com.br pag. 23 / 29
DICAS E TRUQUES

Parâmetro STATE

O parâmetro STATE fornece o status dos módulos selecionados com o


parâmetro MODE.

Se o status selecionado usando MODE se aplica a um módulo, os seguintes


bits são definidos como "1":

Bit 0 = 1: Exibição do grupo. O bit n de pelo menos um módulo foi definido


como "1".

Bit n = 1: O status selecionado com MODE se aplica ao módulo no slot n-1


(exemplo: bit 3 = slot 2).

Use "BOOL" ou "Array of BOOL" como tipo de dados:

Para emitir apenas o bit para exibição de grupo das informações de status,
use o tipo de dados BOOL no parâmetro STATE.

Para enviar as informações de status para todos os módulos, use Array de


BOOL com um comprimento de 128 bits.

Tipo de dado

Digitar aqui, para ele fazer a busca automática

DB_DIAG gerada como o dado:

Alexandre.aguis@terra.com.br pag. 24 / 29
DICAS E TRUQUES

4-3 LOG2GEO

Descrição

Use a instrução "LOG2GEO" para determinar o slot do módulo pertencente a


um identificador de hardware.

Parâmetros

A tabela a seguir mostra os parâmetros da instrução "LOG2GEO":

Alexandre.aguis@terra.com.br pag. 25 / 29
DICAS E TRUQUES

Como exemplo estou utilizando o OB83

Área de interface do OB83


Aqui virá a identifição do
HW com defeito

Tipo de dado especial.


Ao digitar este dado
GEOADDR, ele montará a
estrutura necessária

Alexandre.aguis@terra.com.br pag. 26 / 29
DICAS E TRUQUES

4-4 LEDS

Descrição

Você pode usar a instrução "LED" para ler o status (por exemplo, "On" ou
"Off") de um determinado módulo LED.

Com o parâmetro LADDR, você endereça a CPU ou a interface.

Com o parâmetro LED, você seleciona o LED do módulo cujo status atual é
lido usando a instrução.

O parâmetro RET_VAL exibe o status do LED selecionado quando a


instrução é chamada. Dependendo do LED selecionado, apenas certas
informações de status podem ser exibidas. Por exemplo, alguns LEDs têm
apenas uma cor. Consulte a documentação do hardware do respectivo
módulo para obter informações sobre os possíveis status de um determinado
LED.

Parâmetros

A tabela a seguir mostra os parâmetros da instrução "LED":

Alexandre.aguis@terra.com.br pag. 27 / 29
DICAS E TRUQUES

Alexandre.aguis@terra.com.br pag. 28 / 29
DICAS E TRUQUES

Estou chamando este bloco no ob1.

O número 1
O número 2 Indica que o LED ERROR
Indica que estou pedindo está apagado
para ele ler o LED ERROR

Alexandre.aguis@terra.com.br pag. 29 / 29

Você também pode gostar