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 a 64 bit o 32 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 Virtual Safe Control SL

    • CODESYS Control for Linux SL

    • CODESYS Edge Gateway for Linux SL

PC host Linux

Per installare Safe PLC sul PC host Linux, è richiesta un'architettura AMD a 32 bit sul dispositivo. Questa architettura a 32 bit può essere installata anche su un dispositivo a 64 bit.

Per fare ciò, eseguire i seguenti comandi sulla riga di comando, utilizzando sudo se necessario.

sudo dpkg --add-architecture i386
sudo apt-get install libc6:i386

Questo prepara il PC host Linux per il Safe PLC. Il Safe PLC può ora essere installato tramite il sistema di programmazione come altri prodotti. Per farlo, procedere come segue:

  1. Eseguire il UtensiliDistribuisci 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. Configura il fornitore dell'orario.

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

    Indirizzo IP di destinazione

    [IP o nome host del PC host Linux]

    Spiegazione

    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

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 UtensiliDistribuisci 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. Configurare il provider orario.

    È necessario configurare l'indirizzo IP e la porta di destinazione. La destinazione è il PC host Linux.

    Indirizzo IP di destinazione

    Indirizzo IP o nome host del PC host Linux

    Porta

    6000

    60000 è la porta predefinita per un CODESYS Safe Control SL per ricevere una sorgente oraria esterna dal timer.

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

  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.