DP_Control_Motor_Y/D_Two_Directions (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_xRunFwd |
BOOL |
Se essa entrada for TRUE, o contator de avanço do avatar está fechado. |
Dados cíclicos |
i_xRunRev |
BOOL |
Se essa entrada for TRUE, o contator de reversão do avatar está fechado. |
Dados cíclicos |
i_xTripReset |
BOOL |
Se essa entrada estiver definida como TRUE, os disparos detectados cujas condições de reinicialização de disparo (trip reset) tiverem sido atendidas serão reinicializados para esse avatar. |
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 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 |
Entrada/Saída
InOut |
Tipo de dados |
Descrição |
Categoria de variável |
---|---|---|---|
iq_hwQWAddress |
WORD |
Deve corresponder ao endereço do submódulo de saída cíclica 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_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 |
q_xReady |
BOOL |
Indica TRUE se o bloco de funções estiver pronto para receber um comando de execução. |
Dados cíclicos |
q_xUpstrVPres1 |
BOOL |
Se essa saída estiver definida como TRUE, o avatar detectou que a alimentação principal a montante está presente para o primeiro dispositivo de partida/potência nesse avatar. |
Dados cíclicos |
q_xUpstrVPres2 |
BOOL |
Se essa saída estiver definida como TRUE, o avatar detectou que a alimentação principal a montante está presente para o segundo dispositivo de partida/potência nesse avatar. |
Dados cíclicos |
q_xUpstrVPres3 |
BOOL |
Se essa saída estiver definida como TRUE, o avatar detectou que a alimentação principal a montante está presente para o terceiro dispositivo de partida/potência nesse avatar. |
Dados cíclicos |
q_xUpstrVPres4 |
BOOL |
Se essa saída estiver definida como TRUE, o avatar detectou que a alimentação principal a montante está presente para o quarto dispositivo de partida/potência nesse avatar. |
Dados cíclicos |
q_xRunFwd |
BOOL |
Se essa saída estiver definida como TRUE, o contator de avanço do avatar está fechado. |
Dados cíclicos |
q_xRunRev |
BOOL |
Se essa saída estiver definida como TRUE, o contator de reversão do avatar está fechado. |
Dados cíclicos |
q_xRunY |
BOOL |
Se essa saída estiver definida como TRUE, o contator Y do avatar Motor Y/D está fechado. |
Dados cíclicos |
q_xRunD |
BOOL |
Se essa saída estiver definida como TRUE, o contator D do avatar Motor Y/D está fechado. |
Dados cíclicos |
q_xBypass |
BOOL |
Se essa saída estiver definida como TRUE, o comando Ignorar do avatar está definido. |
Dados cíclicos |
q_xRunLocalFwd |
BOOL |
Se essa saída estiver definida como TRUE, o comando de avanço local do avatar está definido. |
Dados cíclicos |
q_xRunLocalRev |
BOOL |
Se essa saída estiver definida como TRUE, o comando de reversão local do avatar está definido. |
Dados cíclicos |
q_xOverrideStatus |
BOOL |
Se essa saída estiver definida como TRUE, o Modo manual do avatar está definido. |
Dados cíclicos |
q_xLoadStart |
BOOL |
Se essa saída estiver definida como TRUE, o motor está na fase de partida. |
Dados cíclicos |
q_xLoadRun |
BOOL |
Se essa saída estiver definida como TRUE, um comando Em regime ou Fechar foi executado e a corrente está fluindo nos polos (equivalente ao motor em regime permanente, mas também para avatares sem motor). |
Dados cíclicos |
q_xAlarm |
BOOL |
Se essa saída estiver definida como TRUE, um alarme de proteção foi detectado pelo avatar. |
Dados cíclicos |
q_xTripped |
BOOL |
Se essa saída estiver definida como TRUE, um evento de disparo de proteção foi detectado pelo avatar. |
Dados cíclicos |
q_xReadyToReset |
BOOL |
Se essa saída estiver definida como TRUE, o avatar atende às condições de reinicialização de disparo (trip reset) e pode ser reinicializado com um comando Reinicialização de disparo (trip reset). |
Dados cíclicos |
q_xAssetAlarm |
BOOL |
Se essa saída estiver definida como TRUE, um dispositivo de potência ou uma Partida SIL* dentro do avatar atingiu ou excedeu 90% da vida útil esperada (de acordo com o parâmetro do avatar). |
Dados cíclicos |
q_udiIRMSAvg |
UDINT |
Indica a média dos valores de corrente de fase Irms mais recentes. (Unidade: A) |
Dados cíclicos |
q_udtPVControl |
UDT_PVControl |
Essa é uma estrutura de dados cíclicos de status de PV para avatares de controle. Para obter informações detalhadas sobre a estrutura desse UDT, consulte UDT_PVControl. |
Dados cíclicos |
q_udtControl |
UDT_Control |
Essa é uma estrutura de dados acíclicos de status para avatares de controle que inclui informações sobre mensagens de alarme e disparo e sobre manutenção relativas ao avatar. Para obter informações detalhadas sobre a estrutura desse UDT, consulte UDT_Control. Para obter uma visão geral de quais membros do UDT são suportados pelo avatar, consulte Membros suportados de UDT_Control. |
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 |