Skip to main content

Log Output dello Stack di Protocollo

Gli output di log sono l'unico modo per l'utente di monitorare il comportamento dello stack di protocollo integrato.

Suggerimento

Impostando il filtro di registro, nel logger vengono scritti più output di quelli forniti dall'impostazione predefinita. Per fare questo, il valore Logger.0.Filter è impostato per 0xFFFFFFFF nel file di configurazione dell'RTE CODESYSControl_User.cfg, nel segmento [CmpLog].

. Allo stack di protocollo TCP/UDP integrato possono essere assegnate le seguenti uscite di registro e la relativa causa:
  • *** SysSocketlwIP -> No network-adapter for LwIP available!

    Nessuno dei driver della scheda di rete è stato caricato perché non esiste nella configurazione (elenco dei componenti) o non è stato installato per almeno una scheda di rete tramite Gestione dispositivi di Windows.

  • *** SysSocketlwIP -> x network-adapters for LwIP available.

    Almeno una scheda di rete è disponibile per l'utilizzo da parte dello stack di protocollo integrato.

  • *** SysSocketlwIP -> Switched to Winsock, use of unknown adapter! Winsock: 0xxxxxxxx.

    Un socket con l'indirizzo dell'handle dopo i due punti è stato passato allo stack IP di Windows per un ulteriore utilizzo. Nella maggior parte dei casi, la causa è una chiamata da SysSockBind o SysSockSendTo a un indirizzo dell'adattatore sconosciuto allo stack del protocollo interno, ad esempio 127.0.0.1 (localhost) o 0.0.0.0 (ANY_ADDR).

    L'output di questo tipo di log è normale quando si avvia il sistema di runtime perché i componenti interni come il server OPC UA, il server Web o CmpBlkDrvTcp si collegano a localhost/ANY_ADDR.

  • *** Error: SysSocketlwIP driver -> local receive buffer overrun.

    Se il sistema di runtime è estremamente occupato (ad esempio a causa di compiti IEC che consumano più dell'80 o del 90 percento della potenza di calcolo totale disponibile), può accadere che i frame Ethernet ricevuti non possano essere valutati in tempo dallo stack di protocollo prima della ricezione il buffer è pieno. Nel caso di UDP, questi dati vengono persi e la ripetizione dipende dal protocollo sovrastante. Per le connessioni TCP, viene fornita una ripetizione del blocco.

  • Altro *** Error… non dovrebbero verificarsi output di log e, se necessario, dovrebbero essere segnalati al team di supporto.