Vai al contenuto

Riavvio casuale di PLC serie SlimLine

Home Forum Controllori SlimLine e Netsyst (LogicLab) Riavvio casuale di PLC serie SlimLine

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #69171
    giuliano.bruna
    Partecipante

    Buongiorno a tutti, ho alcuni PLC M7 Cortex PLC SlimLine MPS054C110 che si riavviano.

    Guardando nel file Log si nota questo:

    [05/01/2023 18:01:58.009] [E] SFW198[ 6120] Background locked
    [05/01/2023 18:01:58.009] [L] SFW198[ 6020] Error:6120 ApplID:0x13D00DBD
    [05/01/2023 18:01:58.010] [L] SFW198[ 6010] Stop ApplID:0x13D00DBD
    [01/01/1970 00:00:28.678] [E] SFR050[ 1020] Except: WDOG At:0x0049DB30
    [01/01/1970 00:00:28.741] [L] SFW198[ 5052] Unit 'C' mounted ELS_FAT_32
    [01/01/1970 00:00:28.926] [L] SFW198[ 5062] Unit 'C' check ok [0.19 Sec]
    [05/01/2023 18:02:02.991] [L] SFR050[ 1000] System power on
    [05/01/2023 18:02:02.991] [L] SFW198[ 5005] Starting Op. System SFW198E030
    [05/01/2023 18:02:04.099] [L] SFW198[ 5053] Unit 'D' mounted ELS_FAT_32
    [05/01/2023 18:02:09.061] [L] SFW198[ 5063] Unit 'D' check ok [4.96 Sec]
    [05/01/2023 18:02:09.201] [L] SFW198[ 6040] Restart:1, ApplID:0x13D00DBD
    [05/01/2023 18:02:09.347] [L] SFW198[ 5000] Configuration saved
    [05/01/2023 18:02:11.491] [L] SFW198[ 6000] Run ApplID:0x13D00DBD
    [05/01/2023 18:02:11.526] [L] SFR050[14025] Ethernet Link ok
    [05/01/2023 18:02:11.557] [E] SFR055[ 5405] Duplic. IP MAC:00-00-00-00-00-00
    [05/01/2023 18:02:58.649] [E] SFR050[ 5410] SFLASH slow sector[18]
    [05/01/2023 18:03:12.641] [L] SFW198[ 5000] Configuration saved
    [05/01/2023 18:37:01.421] [E] SFR050[ 5410] SFLASH slow sector[18]

    Qualcuno saprebbe spiegarmi cosa possa causare questo:

    [05/01/2023 18:01:58.009] [E] SFW198[ 6120] Background locked
    [05/01/2023 18:01:58.009] [L] SFW198[ 6020] Error:6120 ApplID:0x13D00DBD

    Abbiamo qualche centinaio di PLC con questo software ma solo su alcuni avviene questo problema a intervalli apparentemente randomici. Firmware: SFW210B010.

    Grazie mille e buona giornata.

    #69210
    Sergio Bertana
    Amministratore del forum

    Andiamo per ordine, guardando l’estratto del file di log che hai postato noto che vi sono riferimenti a SFW198 che non è il firmware a cui tu ti riferisci. Questa versione di firmware può essere installata solo su MPS054B*** mentre sui MPS054C*** occorre installare la versione SFW210, come indicato in questo articolo. Comunque non è possibile commettere errori perchè il sistema durante l’aggiornamento controlla la versione firmware e se non è corretta non si aggiorna.

    Venendo all’errore specifico “[ 6120] Background locked“, questo errore si manifesta quando il tempo medio di esecuzione della task Back supera i 300mS. Si parla di tempo medio quindi se si manifesta significa che si hanno diverse esecuzioni della task Back con tempi superiori. Questo errore provoca il riavvio del sistema come si vede dai due report successivi.

    [05/01/2023 18:01:58.010] [L] SFW198[ 6010] Stop ApplID:0x13D00DBD
    [01/01/1970 00:00:28.678] [E] SFR050[ 1020] Except: WDOG At:0x0049DB30

    Probabilmente il tuo programma ha un tempo di esecuzione troppo lungo, i tempi di esecuzione si possono evincere eseguendo il debug delle variabili di sistema (Screenshot) i tempi sono in uS. Eseguendo il set di SysTimeInit si inizializzano i tempi minimo e massimo.

    Ipotizzando che sia troppo lungo il tempo, quali possono essere le cause, vedo che stai utilizzando la FLASH quindi stai utilizzando il File System per scrivere su file su disco C:. La scrittura su disco richiede tempi apprezzabili, per ogni settore (512 bytes) sono necessari mediamente 20mS, ma ricordo che la FLASH ha una vita in scrittura, più viene utilizzata più i tempi di scrittura si allungano sino a diventare non più scrivibile, ecco perchè consigliamo di non eccedere con le scritture sul disco C:, di preferire in alternativa la SDCard che anche lei ha una vita ma grazie al wear levelling ed alla dimensione molto più grande la vità è enormemente maggiore. Inoltre in caso di blocco in scrittura la si può sostituire. Dal log infatti vedo che il settore 18 è troppo lento. Per vedere le statistiche dei dischi utilizza il comando FSStats da telnet.

    [05/01/2023 18:02:58.649] [E] SFR050[ 5410] SFLASH slow sector[18]

    Nel caso di utilizzo del disco consiglio di non gestire mai in lettura/scrittura blocchi di dato troppo grandi, perchè ad ogni settore si sommano i tempi di accesso. Dovendo gestire blocchi grandi di dati occore suddividerne la gestione in più loop di programma. Ad esempio il FB FSFileCopy suddivide la copia in molti loop di esecuzione.

    #69226
    giuliano.bruna
    Partecipante

    Grazie mille per le utilissime info,

    riguardo al firmware confermo errore mio quello effettivo è SFW198E030.

    Riguardo al resto è esattamente come dice lei, l’applicazione prevede una periodica scrittura su disco C e in effetti su alcuni PLC sta iniziando a dare problemi.

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Devi essere connesso per rispondere a questo topic.