Skip to main content

Sincronizzazione dei sistemi di runtime

La sequenza cronologica della configurazione della connessione durante la routine di avvio è fondamentale per un funzionamento di ridondanza stabile ed efficiente. L'obiettivo è garantire un funzionamento ciclico completamente sincronizzato CODESYS sistemi di runtime.

La funzionalità del sistema di ridondanza si basa sulle seguenti strette di mano del link di ridondanza:

  • I messaggi di avvio determinano i ruoli all'avvio.

  • I messaggi di sincronizzazione sincronizzano l'applicazione e la base temporale.

  • I messaggi ciclici assicurano l'esecuzione sincrona durante il funzionamento.

Se i messaggi falliscono, i limiti di tempo definiti assicurano che i PLC passino a una modalità sicura e rimangano operativi.

Ottimizzazione della routine di avvio

Le seguenti informazioni spiegano come i controller determinano i rispettivi ruoli durante l'avvio, come vengono sincronizzati i dati e come le attività IEC vengono successivamente eseguite in modo sincrono e in parallelo su entrambi i sistemi.

È possibile impostare un limite di tempo nelle impostazioni generali di ridondanza. Questo valore determina per quanto tempo il sistema attende un riscontro dal PLC attivo durante l'instaurazione della comunicazione tramite collegamenti ridondanti. Se tale tempo viene superato, è possibile adattare specificatamente la comunicazione ridondante al proprio sistema al fine di garantire una sincronizzazione stabile.

  1. Impostazione del valore iniziale

    1. Aprire l'editor per Configurazione della ridondanza scheda.

      Puoi navigare tra le diverse schede dell'editor usando la navigazione sul lato sinistro. Le impostazioni specifiche per la scheda selezionata sono visualizzate sul lato destro

    2. Passa al Impostazioni di ridondanza scheda.

      Sul Generale nella scheda, troverai le impostazioni che sono cruciali per una comunicazione stabile tramite il collegamento di ridondanza e che dovrebbero comportare il funzionamento sincrono dei due sistemi di runtime.

    3. Stima un limite di tempo adeguato e inserisci il valore stimato nel Timeout (ms) impostazione.

  2. Regola questo limite di tempo gradualmente.

    Se si verificano problemi durante la sincronizzazione o se questa viene interrotta, aumentare gradualmente il valore stimato. Continuare in questo modo finché la routine di avvio non viene eseguita in modo affidabile ed entrambi i sistemi di runtime funzionano in modo sincrono.

  3. Lettura dei valori misurati.

    È possibile utilizzare le funzioni di libreria fornite per leggere i tempi di comunicazione effettivi misurati.

    Queste informazioni aiutano a valutare fino a che punto è possibile ridurre il limite di tempo impostato senza influire sulla stabilità.