Diagnosi nell'applicazione
Blocco funzione dispositivo
Per ciascuno PROFINET Dispositivo Nella struttura dei dispositivi viene creato un blocco funzione che fornisce informazioni di base sulla connessione o sullo stato di configurazione del dispositivo. Ad esempio, per richiedere inserimenti diagnostici o per una configurazione di un modulo deviante.
Per ulteriori informazioni, vedere: IoDrvProfinet.ProfinetController
.
Stato del fornitore e del consumatore
Queste informazioni di stato vengono sempre trasferite con i dati I/O. Può essere aggiunto al CODESYS Mappatura I/O del rispettivo modulo.
PROFINET Programma utente del dispositivo
Quando un PLC è configurato per il ruolo come a PROFINET Dispositivo da campo, in questo caso il PROFINET L'applicazione del dispositivo è la fonte di diagnosi e allarmi.
L'applicazione può utilizzare il blocco funzione CommFB.SALARM
per inviare allarmi specifici dell'applicazione ("allarmi di processo") al controllore. Gli allarmi di processo non richiedono registrazioni diagnostiche.
Le registrazioni nella banca dati di diagnosi del dispositivo vengono create con la POU ProfinetCommon.UpdateDiagnosisEntry
o cancellato. Se il modulo sta scambiando dati con un controllore, al controllore viene inviato anche un allarme diagnostico corrispondente.
Per allarmi e diagnostica definiti dall'utente (ProfinetCommon.ChannelErrorType
nell'intervallo 0x0100 – 0x7FFF
), i rispettivi testi possono essere memorizzati nel GSDML del dispositivo.