DP_SystemDiag (PROFIBUS DP)
Le tabelle seguenti contengono informazioni sui parametri dell'interfaccia blocco di funzione.
Ingressi
|
Ingresso |
Tipo di dati |
Descrizione |
Categoria variabili |
|---|---|---|---|
|
i_xEnable |
BOOL |
Attiva l'elaborazione del blocco di funzione. I daci ciclici verranno letti/scritti nell'interfaccia IO dell'hardware. |
Controllo blocco di funzione |
|
i_xResetAlarmCnt |
BOOL |
Se questo ingresso è impostato su TRUE, il contatore degli allarmi rilevati per il sistema è impostato su 0. |
Dati ciclici |
|
i_xResetEvtCnt |
BOOL |
Se questo ingresso è impostato su TRUE, il contatore degli eventi lievi rilevati per il sistema è impostato su 0. |
Dati ciclici |
|
i_xResetCommErrCnt |
BOOL |
Se questo ingresso è impostato su TRUE, il contatore degli errori rilevati per la comunicazione del bus di campo è impostato su 0. |
Dati ciclici |
|
i_xAcyclicBusy |
BOOL |
Può essere utilizzato per bloccare l'esecuzione aciclica se la comunicazione aciclica di un altro blocco di funzione è attiva. |
Controllo blocco di funzione |
|
i_xExecute |
BOOL |
Avvia una richiesta aciclica su un fronte di salita. |
Controllo blocco di funzione |
|
i_hwStartAddress |
Variante |
Deve corrispondere al primo indirizzo dell'intervallo dell'indirizzo di ingresso ciclico dell'avatar correlato per poter eseguire la comunicazione di lettura ciclica. |
Parametro di comunicazione |
In/Out
|
InOut |
Tipo di dati |
Descrizione |
Categoria variabili |
|---|---|---|---|
|
iq_hwQWAddress |
WORD |
Deve corrispondere all'indirizzo di uscita dell'avatar correlato per poter eseguire la comunicazione di scrittura ciclica. |
Parametro di comunicazione |
Uscite
|
Uscita |
Tipo di dati |
Descrizione |
Categoria variabili |
|---|---|---|---|
|
q_xActive |
BOOL |
Se questa uscita è impostata su TRUE, l'Avatar FB è abilitato oppure una richiesta aciclica è occupata. |
Stato blocco di funzione |
|
q_xError |
BOOL |
Se questa uscita è impostata su TRUE, si è verificato un errore durante l'esecuzione dell'Avatar FB. Per informazioni dettagliate sull'errore, consultare il valore dell'ID errore. |
Stato blocco di funzione |
|
q_dwErrorID |
DWORD |
L'ID errore contiene informazioni dettagliate sull'errore che si è verificato. I valori possibili sono indicati nella tabella seguente: |
Stato blocco di funzione |
|
q_dwAcyclicStatus |
DWORD |
Lo stato aciclico fornisce informazioni dettagliate sulla comunicazione aciclica del bus di campo, compresi i dettagli dell'errore. Per informazioni dettagliate sui valori dello stato, vedere Libreria blocco di funzione. |
Stato blocco di funzione |
|
q_xAcyclicBusy |
BOOL |
Se questa uscita è impostata su TRUE, una richiesta aciclica è ancora occupata. |
Stato blocco di funzione |
|
q_xSILStopStatus |
BOOL |
Funzione stop gruppo SIL* . Se questa uscita è impostata su FALSE, nessun gruppo SIL ha ricevuto un comando stop gruppo SIL. |
Dati ciclici |
|
q_xVFluctControl |
BOOL |
Se questa uscita è impostata su TRUE, viene rilevata una fluttuazione della tensione di controllo. |
Dati ciclici |
|
q_udtDiagData |
UDT_SystemDiag |
Questa è una struttura di dati diagnostici aciclici del sistema che include le informazioni sullo stato stop del gruppo SIL e contatori di eventi del sistema. Per informazioni dettagliate sulla struttura di questo UDT, vedere UDT_SystemDiag. |
Dati aciclici |
Codici di stato ed errore da ConstTeSysIsland
|
Nome membro |
Utilizzato dal blocco di funzione |
|---|---|
|
Cdw_ErrNoMsg |
Sì |
|
Cdw_ErrInternal |
Sì |
|
Cdw_ErrInvalidCycInAddr |
Sì |
|
Cdw_ErrInvalidHwid |
No |
|
Cdw_ErrInvalidNumOfAvatars |
No |
|
Cdw_ErrReadCycIn |
Sì |
|
Cdw_ErrReadAcycData1 |
Sì |
|
Cdw_ErrReadAcycData2 |
No |
|
Cdw_ErrWriteAcycData |
No |
|
Cdw_StsReadAcycData1Compl |
Sì |
|
Cdw_StsReadAcycData2Compl |
No |
|
Cdw_StsWriteAcycDataCompl |
No |
