DP_Control_Digital_I/O (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_xDQ1 |
BOOL |
Se essa entrada estiver definida como TRUE, a saída digital 0 será definida como TRUE. |
Dados cíclicos |
|
i_xDQ2 |
BOOL |
Se essa entrada estiver definida como TRUE, a saída digital 1 será definida como TRUE. |
Dados cíclicos |
|
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, 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_xReady |
BOOL |
Indica TRUE se o bloco de funções estiver pronto para receber um comando de execução. |
Dados cíclicos |
|
q_xStatusDI0 |
BOOL |
Se essa saída estiver definida como TRUE, a saída digital 0 do avatar de E/S digital está definida como TRUE. |
Dados cíclicos |
|
q_xStatusDI1 |
BOOL |
Se essa saída estiver definida como TRUE, a saída digital 1 do avatar de E/S digital está definida como TRUE. |
Dados cíclicos |
|
q_xStatusDI2 |
BOOL |
Se essa saída estiver definida como TRUE, a saída digital 2 do avatar de E/S digital está definida como TRUE. |
Dados cíclicos |
|
q_xStatusDI3 |
BOOL |
Se essa saída estiver definida como TRUE, a saída digital 3 do avatar de E/S digital está definida como TRUE. |
Dados cíclicos |
Códigos de status e erro de ConstTeSysIsland
|
Nome do membro |
Utilizado pelo bloco de funções |
|---|---|
|
Cdw_ErrNoMsg |
Sim |
|
Cdw_ErrInternal |
Não |
|
Cdw_ErrInvalidCycInAddr |
Sim |
|
Cdw_ErrInvalidHwid |
Não |
|
Cdw_ErrInvalidNumOfAvatars |
Não |
|
Cdw_ErrReadCycIn |
Sim |
|
Cdw_ErrReadAcycData1 |
Não |
|
Cdw_ErrReadAcycData2 |
Não |
|
Cdw_ErrWriteAcycData |
Não |
|
Cdw_StsReadAcycData1Compl |
Não |
|
Cdw_StsReadAcycData2Compl |
Não |
|
Cdw_StsWriteAcycDataCompl |
Não |
