Skip to main content

Scenario «La casa sicura»: vPLC + vSafe + PROFIsafe + Time Provider + License Server

_rtsl_img_scenario_safe_house.png

Nota

La documentazione nelle pagine seguenti viene fornita solo a scopo informativo. Per restrizioni e informazioni sulla sicurezza o sulla certificazione, consultare la documentazione di sicurezza del produttore del dispositivo che si sta programmando

Requisiti

  • Scenari:

    Il requisito per questo scenario è la corretta configurazione del Scenario «virtuale con Fieldbus»: vPLC + License Server + Edge Gateway + Fieldbus.

  • Hardware

    Sono inoltre necessari i seguenti dispositivi:

    • PC desktop con CODESYS Development System installato

    • PC host Linux con Edge Gateway virtuale, PLC virtuale 1 e server di licenza installati

    Sono inoltre necessari i seguenti dispositivi aggiuntivi:

    • Host per il time provider, denominato Linux Host PC 2 nel diagramma. Requisiti per questo host: il sistema operativo Linux e Docker devono essere installati e SSH configurato

    • Real-time capable network to the Linux Host PC to ensure deterministic transmission of data packages.

  • Prodotti aggiuntivi

    CODESYS Virtual Safe Control SL deve essere installato sul PC desktop.

Linux Host PC 2

Sul Linux Host PC 2, configura il time provider.

Il time provider invia l'ora corrente a una destinazione configurata e può essere utilizzato per fornire il secondo orario richiesto da Virtual Safe Control SL.

  1. Esegui il comando UtensiliImplementa Control SL e stabilire una connessione al Linux Host PC 2 (Comunicazione scheda).

    Per ulteriori informazioni, vedere: Stabilire una connessione

  2. Installa le versioni più recenti delle seguenti immagini (Distribuzione scheda):

    • CODESYS Fornitore di tempo sicuro virtuale

    Per ulteriori informazioni, vedere: Installing an image

  3. Fai clic su Distribuzione scheda.

  4. Nel Prodotto casella di riepilogo, seleziona CODESYS Virtual Safe Time Provider SL.

  5. Nel Versione casella di riepilogo, seleziona la versione più recente.

  6. Fai clic su Installa pulsante.

    L'immagine CODESYS Virtual Safe Time Provider SL appare nella Immagini installate sezione.

  7. Crea le istanze richieste.

    Sul Linux Host PC 2, è richiesta l'istanza timeprovider, che si crea come segue su Operazione scheda:

    1. Nel vPLC sezione, fai clic su _visu_icon_plus.png pulsante.

      Le Aggiungi nuova istanza si apre la finestra di dialogo.

    2. Specificare timeprovider come nome.

    3. Nel Filtro casella di riepilogo, seleziona Safety Timeprovider.

    4. Seleziona la versione più recente di CODESYS Virtual Safe Timeprovider SL immagine e clicca OK.

      La nuova istanza è elencata nella vPLC sezione.

  8. Configura le istanze:

    L'indirizzo IP di destinazione e la porta di destinazione devono essere configurati per timeprovider istanza. L'obiettivo è vHost e porta 60000 per impostazione predefinita.

    Comandi generici:

    -e TARGET_IP= [IP o nome host del PC host Linux]

    -e TARGET_PORT=60000

    60000 è la porta predefinita per un Virtual Safe Control SL per ricevere una fonte di ora esterna dal timer.

    Avvio automatico

    Quando è selezionato, l'istanza viene avviata automaticamente ogni volta che il sistema viene avviato.

    1. Nel vPLC sezione, fai clic su timeprovider istanza.

      Le impostazioni per timeprovider le istanze vengono visualizzate sul lato destro. TARGET_IP e TARGET_PORT sono già preassegnati in Genericcommands con i valori vSafePLC1 e 60000.

    2. Cambia il TARGET_IP al nome host o all'indirizzo IP del PC host Linux 1.

      Per ulteriori informazioni, vedere: Rilevamento dell'indirizzo di rete

    3. Nel Avvio automatico casella di riepilogo, modifica il valore in .

    4. Fai clic su Salva pulsante per salvare le modifiche.

    Per ulteriori informazioni, vedere: Creazione e configurazione di una nuova istanza

  9. Avvia l'istanza.

    Avvia il timeprovider istanza selezionandola nel vPLC sezione e quindi facendo clic su _prf_icon_start.png Inizio selezionato pulsante.

    Nel Stato colonna, lo stato di tutte le istanze cambia in In esecuzione.

PC host Linux

Sul PC host Linux, configurare CODESYS Virtual Safe Control for Linux SL.

  1. Esegui il comando UtensiliImplementa Control SL e stabilire una connessione al Linux Host PC 2 (Comunicazione scheda).

  2. Passa al Operazione scheda.

  3. Installa le versioni più recenti delle seguenti immagini (Distribuzione scheda):

    • CODESYS Virtual Safe Control SL

  4. Crea le istanze richieste.

    Sul Linux Host PC 1, è richiesta l'istanza vSafePLC, che si crea come segue nel Funzionamento scheda:

    1. Nel vPLC sezione, fai clic su _visu_icon_plus.png pulsante.

      Le Aggiungi nuova istanza si apre la finestra di dialogo.

    2. Specificare vSafePLC come nome.

    3. Nel Filtro casella di riepilogo, seleziona Sistema di runtime di sicurezza.

    4. Quindi seleziona la versione più recente di CODESYS Virtual Safe Control for Linux SL immagine.

    5. Quindi fai clic OK.

      La nuova istanza è elencata nella vPLC sezione.

  5. Insieme alle istanze create su questo dispositivo nell'ultimo scenario, le seguenti istanze dovrebbero ora essere disponibili nel VPLCs sezione:

    Istanza

    Stato

    Prodotto

    Gateway

    Fermato

    Gateway

    vPLC

    Fermato

    Sistema di runtime

    PLC vSafe

    Fermato

    Sistema di sicurezza in fase di esecuzione

  6. Verificate se la seguente voce è disponibile nel Services sezione:

    Prodotto

    Stato

    CODESYS LicenseServer per Linux SL

    Correre

  7. Prima di riconfigurare, fare clic su Ferma tutto pulsante per interrompere le istanze.

    Lo stato di tutte le istanze cambia in Fermato.

  8. Nel vPLC sezione, fai clic su vSafePLC istanza.

    Le impostazioni per vSafePLC le istanze sono visualizzate sul lato destro.

  9. Configura il vSafePLC istanza come segue:

    Porte:

    60000:60000 /udp

    Questa è la porta predefinita per un Virtual Safe Control SL per ricevere una fonte di ora esterna dal fornitore di orario

    Ipc:

    Contenitore: VPLC

    Accesso allo spazio dei nomi IPC dell'istanza vPLC per la comunicazione tra queste due istanze.

    Dipendenze:

    vPLC

    Il vPLC deve essere avviato per primo perché questo crea lo spazio dei nomi IPC a cui questa istanza vuole unirsi. Una dipendenza garantirà

  10. Nel vPLC sezione, fai clic su vPLC istanza.

    Le impostazioni per l'istanza vSafePLC sono visualizzate sul lato destro.

  11. Configura il vPLC esempio come segue:

    IPC:

    condivisibile

    Crea uno spazio dei nomi IPC per questo contenitore che può essere utilizzato da altri contenitori. In questo caso, l'istanza vSafePLC dovrebbe unirsi per la comunicazione tra queste due istanze

  12. Avvia le istanze.

    Nel vPLC sezione, fai clic su _prf_icon_start.png Inizia tutto pulsante per avviare tutte le istanze.

    Nel Stato colonna, lo stato di tutte le istanze cambia in In esecuzione.

  13. Controlla la configurazione.

    Per assicurarsi che gli orari del timeprovider arrivino al vSafePLC come desiderato e configurato, è possibile verificarlo nel registro dell'istanza.

    1. Per fare ciò, seleziona vSafePLCs istanza in vPLC sezione.

    2. Nel Azioni sezione in alto a destra, fai clic su Mostra registro pulsante.

      Le Registro di sistema di runtime si apre una finestra.

      Il messaggio External Time Provider found esiste nel registro.

Tutti i dispositivi necessari sono ora pronti. I passaggi successivi per la creazione di un progetto e l'integrazione di PROFIsafe sono Estensione di sicurezza CODESYS documentazione.