DOCA0272PTBR-00

DP_SystemDiag (PROFIBUS DP)

As tabelas a seguir fornecem informações sobre os parâmetros da interface do bloco de funções.

Entradas

Entrada

Tipo de dados

Descrição

Categoria de variável

i_xEnable

BOOL

Ativa o processamento de blocos de funções. Os dados cíclicos serão lidos/gravados na interface de E/S do hardware.

Controle de blocos de funções

i_xResetAlarmCnt

BOOL

Se essa entrada estiver definida como TRUE, o contador de alarmes detectados para o sistema será definido como 0.

Dados cíclicos

i_xResetEvtCnt

BOOL

Se essa entrada estiver definida como TRUE, o contador de eventos menores detectados para o sistema será definido como 0.

Dados cíclicos

i_xResetCommErrCnt

BOOL

Se essa entrada estiver definida como TRUE, o contador de erros detectados da comunicação da rede de campo será definido como 0.

Dados cíclicos

i_xAcyclicBusy

BOOL

Pode ser utilizada para bloquear a execução acíclica se a comunicação acíclica de outro bloco de funções estiver ativa.

Controle de blocos de funções

i_xExecute

BOOL

Inicia uma solicitação acíclica quando há uma margem em elevação.

Controle de blocos de funções

i_hwStartAddress

Variante

Deve corresponder ao primeiro endereço do intervalo de endereços de entrada cíclica do avatar relacionado para que a comunicação de leitura cíclica possa ser executada.

Parâmetro de comunicação

Entrada/Saída

InOut

Tipo de dados

Descrição

Categoria de variável

iq_hwQWAddress

WORD

Deve corresponder ao endereço de saída do avatar relacionado para que a comunicação de gravação cíclica possa ser executada.

Parâmetro de comunicação

Saídas

Saída

Tipo de dados

Descrição

Categoria de variável

q_xActive

BOOL

Se essa saída estiver definida como TRUE, o bloco de funções do avatar está ativado ou uma solicitação acíclica está ocupada.

Status de blocos de funções

q_xError

BOOL

Se essa saída estiver definida como TRUE, foi detectado um erro durante a execução do bloco de funções do avatar. Para obter informações detalhadas sobre o erro, consulte o valor da ID do erro.

Status de blocos de funções

q_dwErrorID

DWORD

A ID do erro mostra informações detalhadas sobre o erro ocorrido. Os valores possíveis são mostrados na tabela a seguir.

Status de blocos de funções

q_dwAcyclicStatus

DWORD

O status Acíclico fornece informações detalhadas sobre a comunicação acíclica da rede de campo, incluindo detalhes de erros. Para obter informações detalhadas sobre os valores de status, consulte Biblioteca de blocos de funções.

Status de blocos de funções

q_xAcyclicBusy

BOOL

Se essa saída estiver definida como TRUE, uma solicitação acíclica ainda está ocupada.

Status de blocos de funções

q_xSILStopStatus

BOOL

Status da função de Parada do Grupo SIL* . Se essa saída estiver definida como FALSE, nenhum grupo SIL recebeu um comando de parada do Grupo SIL.

Dados cíclicos

q_xVFluctControl

BOOL

Se essa saída estiver definida como TRUE, uma flutuação de tensão de controle foi detectada.

Dados cíclicos

q_udtDiagData

UDT_SystemDiag

Essa é uma estrutura de dados acíclicos de diagnóstico do sistema que inclui informações sobre o status de Parada do Grupo SIL e os contadores de eventos do sistema. Para obter informações detalhadas sobre a estrutura desse UDT, consulte UDT_SystemDiag.

Dados acíclicos

Códigos de status e erro de ConstTeSysIsland

Nome do membro

Utilizado pelo bloco de funções

Cdw_ErrNoMsg

Sim

Cdw_ErrInternal

Sim

Cdw_ErrInvalidCycInAddr

Sim

Cdw_ErrInvalidHwid

Não

Cdw_ErrInvalidNumOfAvatars

Não

Cdw_ErrReadCycIn

Sim

Cdw_ErrReadAcycData1

Sim

Cdw_ErrReadAcycData2

Não

Cdw_ErrWriteAcycData

Não

Cdw_StsReadAcycData1Compl

Sim

Cdw_StsReadAcycData2Compl

Não

Cdw_StsWriteAcycDataCompl

Não

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Isto foi útil?