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

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.
Esegui il comando Utensili → Implementa Control SL e stabilire una connessione al Linux Host PC 2 (Comunicazione scheda).
Per ulteriori informazioni, vedere: Stabilire una connessione
Installa le versioni più recenti delle seguenti immagini (Distribuzione scheda):
CODESYS Fornitore di tempo sicuro virtuale
Per ulteriori informazioni, vedere: Installing an image
Fai clic su Distribuzione scheda.
Nel Prodotto casella di riepilogo, seleziona CODESYS Virtual Safe Time Provider SL.
Nel Versione casella di riepilogo, seleziona la versione più recente.
Fai clic su Installa pulsante.
L'immagine CODESYS Virtual Safe Time Provider SL appare nella Immagini installate sezione.
Crea le istanze richieste.
Sul Linux Host PC 2, è richiesta l'istanza timeprovider, che si crea come segue su Operazione scheda:
Nel vPLC sezione, fai clic su
pulsante.
Le Aggiungi nuova istanza si apre la finestra di dialogo.
Specificare
timeprovider
come nome.Nel Filtro casella di riepilogo, seleziona
Safety Timeprovider
.Seleziona la versione più recente di
CODESYS Virtual Safe Timeprovider SL
immagine e clicca OK.La nuova istanza è elencata nella vPLC sezione.
Configura le istanze:
L'indirizzo IP di destinazione e la porta di destinazione devono essere configurati per
timeprovider
istanza. L'obiettivo èvHost
e porta60000
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
Sì
Quando Sì è selezionato, l'istanza viene avviata automaticamente ogni volta che il sistema viene avviato.
Nel vPLC sezione, fai clic su
timeprovider
istanza.Le impostazioni per
timeprovider
le istanze vengono visualizzate sul lato destro.TARGET_IP
eTARGET_PORT
sono già preassegnati in Genericcommands con i valorivSafePLC1
e60000
.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
Nel Avvio automatico casella di riepilogo, modifica il valore in Sì.
Fai clic su Salva pulsante per salvare le modifiche.
Per ulteriori informazioni, vedere: Creazione e configurazione di una nuova istanza
Avvia l'istanza.
Avvia il
timeprovider
istanza selezionandola nel vPLC sezione e quindi facendo clic suInizio 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.
Esegui il comando Utensili → Implementa Control SL e stabilire una connessione al Linux Host PC 2 (Comunicazione scheda).
Passa al Operazione scheda.
Installa le versioni più recenti delle seguenti immagini (Distribuzione scheda):
CODESYS Virtual Safe Control SL
Crea le istanze richieste.
Sul Linux Host PC 1, è richiesta l'istanza vSafePLC, che si crea come segue nel Funzionamento scheda:
Nel vPLC sezione, fai clic su
pulsante.
Le Aggiungi nuova istanza si apre la finestra di dialogo.
Specificare
vSafePLC
come nome.Nel Filtro casella di riepilogo, seleziona Sistema di runtime di sicurezza.
Quindi seleziona la versione più recente di CODESYS Virtual Safe Control for Linux SL immagine.
Quindi fai clic OK.
La nuova istanza è elencata nella vPLC sezione.
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
Verificate se la seguente voce è disponibile nel
Services
sezione:Prodotto
Stato
CODESYS LicenseServer per Linux SL
Correre
Prima di riconfigurare, fare clic su Ferma tutto pulsante per interrompere le istanze.
Lo stato di tutte le istanze cambia in Fermato.
Nel vPLC sezione, fai clic su
vSafePLC
istanza.Le impostazioni per
vSafePLC
le istanze sono visualizzate sul lato destro.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à
Nel vPLC sezione, fai clic su
vPLC
istanza.Le impostazioni per l'istanza vSafePLC sono visualizzate sul lato destro.
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
Avvia le istanze.
Nel vPLC sezione, fai clic su
Inizia tutto pulsante per avviare tutte le istanze.
Nel Stato colonna, lo stato di tutte le istanze cambia in In esecuzione.
Controlla la configurazione.
Per assicurarsi che gli orari del timeprovider arrivino al vSafePLC come desiderato e configurato, è possibile verificarlo nel registro dell'istanza.
Per fare ciò, seleziona
vSafePLCs
istanza in vPLC sezione.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.