Utilizzare la configurazione dei simboli per preparare i simboli con diritti di accesso specifici per le variabili del progetto. È possibile utilizzare questi simboli per accedere alle variabili dall'esterno.
Per fornire simboli a un server OPC UA, si consiglia di utilizzare il nuovo editor di configurazione (IEC Symbol Set Configuration) per CODESYS 3.5 SP18 e versioni successive.
Quando genera il codice, CODESYS genera anche un file di simboli (*.xml) che include la descrizione dei simboli.
Il file dei simboli è memorizzato nella directory del progetto. Il nome del file di
simboli è composto come segue: <project name>.<device name>.<application name>.xml
Esempio
proj_xy.PLC1.application.xml
È anche possibile generare il file di simboli con il comando «Generate Code». È molto utile quando non è possibile effettuare il download sul PLC.
Le variabili che si esportano come simboli possono essere raggruppate nell'editor
di configurazione dei simboli o definite nella dichiarazione delle variabili usando
il pragma {attribute 'symbol'}. Un'altra opzione è l'utilizzo dell'elemento nell'editor SFC, dove è possibile definire
le variabili dell'elemento generate implicitamente che devono essere esportate nella
configurazione del simbolo.
Il nome del simbolo viene generato nella configurazione dei simboli con la seguente
sintassi: <application name>.<POU name>.<variable name>. Quando si accede alla variabile, è necessario fornire sempre il nome completo del
simbolo in questa sintassi.
Esempio
MyApplication.PLC_PRG.a o MyApplication.SymFB.a
Di norma, l'accesso in sola lettura si applica ai simboli per gli indirizzi di ingresso e per le variabili che sono mappate sui canali di ingresso. L'accesso in scrittura è possibile solo a scopo di test in modalità di simulazione.
Il numero di simboli che possono essere scambiati tramite OPC UA è limitato in base al tipo di PLC utilizzato. I simboli OPC UA possono essere configurati in due modi:
-
Selezionare i simboli nell'oggetto «Symbol Configuration» e abilitare il flag «Support OPC UA features». Tutti i simboli selezionati vengono conteggiati per la limitazione dei tag OPC UA.
-
Definire i simboli negli oggetti «Symbol Set» sotto «Communication Manager OPC UA Server». Tutti i simboli definiti vengono conteggiati per la limitazione dei simboli OPC UA, indipendentemente dal fatto che siano definiti in diversi oggetti «Symbol Set».
Nel caso in cui vengano utilizzate entrambe le vie in parallelo, la somma dei simboli viene considerata per la limitazione dei simboli OPC UA.
Il file di simboli viene scaricato insieme all'applicazione nel PLC. A seconda della descrizione del dispositivo, questo file può essere generato come applicazione aggiuntiva (figlio). Questa applicazione viene quindi elencata nella scheda «Application» dell'editor del dispositivo.
Sintassi: <application name>._symbols.
L'applicazione del simbolo è considerata un'applicazione "normale" rispetto al numero massimo di applicazioni sul PLC.
Se il controllore dispone di una gestione degli utenti, è possibile assegnare ai singoli gruppi di utenti (client) diversi diritti di accesso a un simbolo. A tal fine, è possibile inserire lo stesso simbolo in diversi set di simboli e consentire ai singoli gruppi di utenti (client) di accedere o meno a un set di simboli. Un operatore in loco o un record di dati operativi, ad esempio, riceve più informazioni e accede agli stessi simboli della manutenzione remota.




AVVISO

Quando si usano i pragmi di attributo per le POU e le variabili, il comportamento di queste POU e variabili può cambiare rispetto alla configurazione del simbolo.
Creazione di una configurazione di simboli
Requisiti: Il progetto può essere compilato senza errori.
-
Selezionare l'oggetto «Application» nella struttura del dispositivo.
-
Fare clic su «Progetto Aggiungi oggetto Configurazione dei simboli».
L'oggetto «Symbol Configuration» viene aggiunto alla struttura del dispositivo e si apre l'editor di oggetti.
-
Aprire il menu «View» dell'editor e attivare le categorie di variabili che devono essere fornite nell'editor di configurazione. Fare clic su «Build» nell'editor di configurazione dei simboli.
Tutte le variabili (in base al filtro attualmente definito nel menu «View» ) vengono visualizzate in una struttura ad albero.
-
Selezionare le caselle di controllo delle singole variabili.
Nota: Prestare attenzione alle impostazioni correnti (vedere il pulsante «Settings» nella barra dei menu dell'editor).
Nel campo sotto la barra dei menu dell'editor, vengono fornite informazioni sulla situazione attuale con le relative istruzioni e i controlli per le azioni correttive.
-
Seguire la richiesta nel campo sotto la barra del menu. Nel caso seguente, questa dovrebbe essere solo l'informazione che la configurazione del simbolo modificata viene trasferita con il successivo download o modifica online.
Fate clic su «Build Generate Code» nella barra dei menu CODESYS.
Il file
<project name>.<device name>.<application name>.xmlviene generato nella directory del progetto.
CODESYS trasmette la configurazione del simbolo al PLC per il download dell'applicazione o la modifica online.
Creazione di set di simboli con diversi diritti di accesso per diversi client di controllo
Un insieme di simboli è un insieme definito di simboli. Se il dispositivo di destinazione lo supporta, è possibile combinare diversi set di simboli dai simboli dell'applicazione nell'editor di configurazione dei simboli. Le informazioni sui set di simboli vengono scaricate sul controllore. Quindi è possibile definire il gruppo di utenti che ha accesso a ciascun set di simboli. I diritti vengono assegnati nella scheda «Symbol Rights» dell'editor del dispositivo.
Di conseguenza, gli insiemi di simboli consentono diversi diritti di accesso specifici del cliente a un simbolo nel controllore.
È possibile scaricare le modifiche alla definizione di un set di simboli sul controllore con una modifica online. Quando l'applicazione viene cancellata sul controllore, vengono cancellati anche i set di simboli. Durante la creazione dell'applicazione, è possibile creare e salvare un file di simboli in formato XML per ogni set di simboli.
Quando i set di simboli devono essere utilizzati con OPC UA, è necessario memorizzare un certificato per OPC UA.
Come requisito per la creazione di set di simboli e per la concessione di autorizzazioni sul controllore, la gestione degli utenti deve essere configurata sia per la gestione opzionale che per quella forzata degli utenti del dispositivo:
-
Nell'editor del controllore, aprire la scheda «Utenti e gruppi» e fare clic sul pulsante
. -
Se la gestione degli utenti non è ancora abilitata, fare clic su [Sì] per confermare la richiesta di abilitazione della gestione degli utenti. Nella finestra di dialogo «Add Device User», specificare un nuovo nome utente e una password per un utente del gruppo Administrator. Confermare quindi la password e fare clic su [OK].
-
Nella finestra di dialogo «Device User Logon», specificare «Nome utente» e «Password». Quindi fare clic su [OK]. L'utente e i gruppi sono visualizzati nella scheda «Utenti e gruppi».
Nella sezione seguente viene illustrato un esempio di procedura per la creazione di set di simboli e l'assegnazione dei diritti sul controllore.
Requisiti
-
L'applicazione ha una configurazione di simboli definita nel progetto.
-
Per il controllore è stata configurata una gestione utenti (vedi sopra). Per l'esempio qui riportato, dovrebbe esserci un gruppo di utenti che ha i diritti necessari per l'assistenza dell'impianto. Per impostazione predefinita, questo tipo di gruppo di utenti, denominato "Servizio", è già stato creato.
-
L'opzione «Abilita i set di simboli» è attivata nelle impostazioni della configurazione dei simboli.
-
La connessione al controllore viene configurata in «Communication Settings» dell'editor del dispositivo.
-
Fare clic sul pulsante
nell'editor di «Configurazione dei simboli» per creare un nuovo set di simboli. Nella finestra di dialogo «Add New Symbol Set», specificare "Startup" come nome del gruppo. -
Nella barra degli strumenti della finestra di dialogo, fare clic sul pulsante
([Build]) per visualizzare tutti i simboli disponibili nel progetto. Selezionare gli utenti
che devono appartenere al gruppo. Salvare il progetto. -
Fare clic su Online → Login per collegare l'applicazione al controllore. Fare clic su [Sì] alla richiesta di scaricare o meno l'applicazione sul dispositivo.
-
Nell'editor della configurazione del simbolo, fare clic sul pulsante [Configure Symbol Rights]. Si apre la scheda «Symbol Rights» dell'editor del dispositivo.
-
Fare clic sul pulsante
([Sincronizzazione]) per sincronizzare la visualizzazione dei set di simboli con il dispositivo.In «Symbol Sets», vengono visualizzati tutti i set attualmente scaricati per l'applicazione (in questo esempio, almeno "Startup"). In «Rights», una tabella mostra i gruppi di utenti creati nella gestione utenti del controllore. Nell'esempio, si ipotizza che siano stati creati i gruppi predefiniti «Amministratore» e «Servizio». Quando si seleziona un set di simboli a sinistra, a destra vengono visualizzate le autorizzazioni dei singoli gruppi di utenti a questo set di simboli (
accesso consentito;
accesso negato). Il tipo di accesso possibile è già definito per ogni simbolo nella
configurazione dei simboli (lettura, scrittura, esecuzione). -
A sinistra, selezionare il set di simboli [Startup] e fare doppio clic sul segno meno preimpostato per "Administrator" e per "Service".
Il simbolo si trasforma in un segno più. I gruppi "Administrator" e "Service" hanno ora accesso ai simboli del set di simboli [Startup].