Skip to main content

Metodi di diagnosi

Per ulteriori informazioni sulla risoluzione dei problemi, vedere le visualizzazioni seguenti in CODESYS o software esterno, ciascuno a seconda dei casi:

Finestra di stato nel configuratore del dispositivo

Se l'oggetto del PROFINET Controller o PROFINET Il dispositivo ha un simbolo rosso nell'albero dei dispositivi oppure, se non è in corso alcuna comunicazione, dai un'occhiata a Stato scheda nella finestra di dialogo di configurazione del dispositivo.

_pnio_img_trouble_status_dialog.png

Qui stiamo guardando solo il controller. Lo stesso vale sostanzialmente per il dispositivo.

I campi più importanti nella struttura di diagnosi visualizzata qui sono i seguenti:

Stato del controllore:

Stato attuale del controllore; i singoli valori corrispondono all'enumerazione Profinet.ControllerState:

_pnio_img_trouble_controller_status.png

Da questi valori è spesso possibile trarre conclusioni specifiche sulle origini dei problemi, ad esempio per problemi di licenza o nomi di stazioni raddoppiati.

Il valore di stato è disponibile anche nell'applicazione PLC:

_pnio_img_trouble_watchlist.png

Cornici ricevute / Ricevuto frame RT:

In determinate condizioni, lo stato del controller passa a "Run", ma la comunicazione non è ancora possibile. I valori Cornici ricevute / Ricevuto frame RT può fornire maggiori informazioni:

Cornici ricevute mostra il numero di tutti i frame Ethernet ricevuti tramite l'interfaccia Ethernet. Ricevuto frame RT mostra il sottoinsieme dei telegrammi PROFINET RT.

Se entrambi i contatori rimangono a 0 dopo aver avviato il controller sebbene il dispositivo sia in una rete, ciò indica problemi di base con il componente di runtime SysEthernet.

Se solo Cornici ricevute incrementi ma non Ricevuto frame RT sebbene nella rete siano presenti dispositivi PROFINET, ciò indica un problema con la configurazione del runtime (firewall, filtro pacchetto, ecc.).

Frame ciclici non validi:

Quando il contatore aumenta, ciò indica problemi con il componente di runtime SysEthernet o il driver Ethernet. Ricevuto PROFINET i frame vengono rifiutati come difettosi. La causa sono spesso gli adattatori UDP/Ethernet. Utilizzare gli adattatori Ethernet interni del sistema.

Invia errori:

Il contatore mostra i tentativi falliti di inviare dati tramite l'adattatore Ethernet. Quando il valore è > 1, indica problemi con il componente di runtime SysEthernet o il driver Ethernet.

Tempo di ricezione / Invia tempo:

Qui vengono visualizzati il valore massimo e il valore medio sia per l'invio che per la ricezione del frame Ethernet. I valori indicano le prestazioni per il collegamento all'adattatore Ethernet (interfaccia runtime SysEthernet).

Valori molto alti (> 500 us) indicano un sovraccarico del sistema o un'interruzione del comportamento in tempo reale. In alcune circostanze, ciò porta a una comunicazione instabile (interruzione della connessione con errore DHT). Possono essere possibili solo intervalli di invio molto lunghi (> 8 ms). Ad esempio, valori tipici per CODESYS Control RTE con 10 slave e un intervallo di invio di 1 ms sono 20–30 us, per Linux /ARM 200–300 us.

PROFINET Configuratore slave

In caso di connessione fallita (il simbolo dello slave è rosso), la causa viene visualizzata nella Generale scheda della finestra di dialogo di configurazione del dispositivo. (PNIOStatus secondo la specifica PI: protocollo Application Layer per periferiche decentralizzate Specifiche tecniche per PROFINET IO, versione 2.3Ed2MU2, data: febbraio 2015, n. ordine: 2.722)

_pnio_img_trouble_slave_config_general.png

Monitoraggio attività (monitoraggio)

Su sistemi deboli o sistemi con un collegamento scadente al componente Ethernet (SysEthernet), le interruzioni della connessione possono essere causate da jitter o tempi di ciclo elevati.

Ciò riguarda principalmente il controller. Il dispositivo non è critico in questo caso.

Il Monitoraggio scheda nel Configurazione attività aiuta a rilevare questi problemi.

_pnio_img_trouble_task_monitor.png

Importante è il Profinet_IOTask in cui la PROFINET I pacchetti di dati RT vengono trasmessi con un clock di invio fisso. Se questo orologio di trasmissione non può essere mantenuto, la connessione viene interrotta dal watchdog di comunicazione "DataHoldTimer" del PROFINET Dispositivi.

Come valori consigliati, il tempo di ciclo medio non deve superare 250 µs e il tempo di ciclo massimo non deve superare 1 ms.

quindi, il Profinet_IOTask dovrebbe essere eseguito con priorità alta e altre attività IEC non dovrebbero bloccare il Profinet_IOTask (priorità uguale o superiore). Nel contesto di questa attività, non dovrebbero verificarsi chiamate di blocco o di lunga durata.

Vista log del PLC

In caso di errore nella configurazione o di interruzione della connessione, il PROFINET driver può fornire maggiori informazioni nella vista log del configuratore dispositivi del PLC:

_pnio_img_trouble_plc_log.png

Wireshark

Uno strumento consolidato per la diagnostica di rete in generale è il software gratuito (www.wireshark.org). Può essere utilizzato per registrare tutto il traffico di rete sulla porta del controller/dispositivo. Wireshark può anche essere installato su un altro dispositivo (ad esempio un PC Windows) purché sia nella stessa rete del PROFINET partecipante. In questo caso, tuttavia, è necessario utilizzare uno switch con una porta mirror.