DOCA0272PTBR-00

DP_SystemWriteCmds (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_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_uiNoConfAvatar

UINT

Utilizado para parametrizar o número de avatares configurados a fim de definir o comprimento dos dados que precisam ser gravados. O valor mínimo é 0 (apenas Interface de rede) e o máximo é 20.

Controle de blocos de funções

i_udtAcyclicWriteCmds

UDT_SystemWriteCmds

Essa é uma estrutura de dados acíclicos de gravação do sistema, que inclui comandos de reinicialização e dados de energia do sistema e de todos os avatares. Consulte UDT_SystemWriteCmds.

Dados acíclicos

i_hwStartAddress

Variante

Deve corresponder ao primeiro endereço do endereço I do avatar relacionado para que a comunicação de gravação ací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, ocorreu um erro detectado durante a execução do bloco de funções do avatar. Para obter informações detalhadas sobre o erro detectado, 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 detectado 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 detectados. 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

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

Sim

Cdw_ErrReadCycIn

Não

Cdw_ErrReadAcycData1

Não

Cdw_ErrReadAcycData2

Não

Cdw_ErrWriteAcycData

Sim

Cdw_StsReadAcycData1Compl

Não

Cdw_StsReadAcycData2Compl

Não

Cdw_StsWriteAcycDataCompl

Sim

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

Isto foi útil?