Skip to main content

Scenario "The Native Safe House": PLC + Safe + ProfiSafe + Time Provider

_rtsl_img_scenario_native_safe_house.png

Nota

La documentazione presente nelle pagine seguenti è fornita esclusivamente a scopo informativo. Per informazioni su restrizioni, sicurezza e certificazioni, consultare la documentazione di sicurezza del produttore del dispositivo che si sta programmando.

Requisiti

  • Hardware

    Sono richiesti i seguenti dispositivi:

    • PC desktop con CODESYS Development System installato

    • PC host Linux con architettura AMD o ARM a 64 bit

    Sono inoltre necessari i seguenti dispositivi aggiuntivi:

    • Host per il provider di tempo sicuro (denominato Linux Host PC 2 nello schema). Requisiti per questo host: sistema operativo Linux con server SSH.

    • Rete in grado di comunicare in tempo reale con il PC host Linux per garantire la trasmissione deterministica dei pacchetti di dati.

  • Sul PC desktop devono essere installati i seguenti prodotti aggiuntivi:

    • CODESYS Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux SL

PC host Linux

  1. Eseguire il Utensili → Distribuisci Controllo SL comando e stabilire una connessione al PC host Linux (Comunicazione scheda).

    Per ulteriori informazioni, vedere quanto segue: Stabilire una connessione

  2. Installa le versioni più recenti dei seguenti prodotti (Distribuzione scheda):

    • CODESYS Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux

    Per ulteriori informazioni, vedere quanto segue: Installazione dei pacchetti

  3. Configurazione del CODESYS Safe Control SL

    La configurazione standard del CODESYS Safe Control SL dovrebbe inizialmente essere utilizzabile per la maggior parte delle applicazioni.

    È possibile regolare i seguenti parametri in base alle proprie esigenze:

    Parametro

    Valore predefinito

    Spiegazione

    Priorità dell'applicazione

    35

    Priorità del sistema di runtime (non priorità Linux o IEC) per l'attività dell'applicazione

    CPU

    0

    Aggiungi le attività CmpSIL3 al core specificato

    Priorità delle attività temporali esterne

    9

    Priorità del sistema di runtime (non priorità Linux o IEC) per l'attività temporale esterna

    Porto

    60000

    Porta UDP utilizzata per il fornitore di orario esterno

  4. Esegui le ottimizzazioni delle prestazioni Ethernet necessarie.

    Per ulteriori informazioni, vedere quanto segue: Prestazioni Ethernet/Fieldbus

PC host Linux 2

Sul PC host Linux 2, impostare il provider orario.

Il provider di tempo invia l'ora corrente a un target configurato e può essere utilizzato per fornire la seconda ora richiesta dal CODESYS Safe Control SL.

  1. Eseguire il Utensili → Distribuisci Controllo SL comando e stabilire una connessione al PC host Linux 2 (Comunicazione scheda).

    Per ulteriori informazioni, vedere quanto segue: Stabilire una connessione

  2. Installa le versioni più recenti dei seguenti prodotti (Distribuzione scheda):

    • CODESYS Safe Time Provider SL

    Per ulteriori informazioni, vedere quanto segue: Installing an image

  3. Passare a Operazione scheda e seleziona la CODESYS Safe Time Provider SL sotto Servizi.

  4. Arresta il provider orario in modo da poterlo configurare.

  5. Configura il fornitore dell'orario.

    L'indirizzo IP di destinazione e la porta di destinazione devono essere configurati. L'obiettivo è il PC host Linux.

    Parametro

    Valore

    Spiegazione

    Indirizzo IP di destinazione

    [IP o nome host del PC host Linux]

    Porto

    60000

    La porta 60000 è l'impostazione predefinita per CODESYS Safe Control SL per ricevere una fonte di ora esterna dal timer.

    Anche altri parametri sono configurabili e possono essere adattati alle vostre esigenze.

    Parametro

    Valore predefinito

    Spiegazione

    Intervallo di uscita

    60

    Intervallo di uscita (in secondi) delle statistiche del fornitore di tempo

    CPU

    0

    Nucleo in cui deve essere eseguito il time provider

    Uscita di debug

    FALSE

    Abilita o disabilita l'output di debug

    Abilita la registrazione

    FALSE

    Abilita o disabilita la scrittura dell'output del registro su syslog

    Priorità

    55

    SCHED_FIFO priorità di pianificazione

    Ridondanza abilitata

    FALSE

    Abilita o disabilita la funzione di ridondanza del time provider. (Richiede un ulteriore CODESYS Safe Time Provider)

    Tempo di ciclo

    3

    L'intervallo in cui il fornitore temporale invia i pacchetti di timestamp

  6. Fare clic su Salva pulsante per accettare le modifiche.

  7. Avviare il fornitore di servizi orari.

Tutti i dispositivi necessari sono ora pronti. È ora possibile scaricare le applicazioni sui controllori. I passaggi successivi per la creazione di un progetto e l'integrazione di PROFIsafe sono descritti nel Estensione di sicurezza CODESYS documentazione.