-
Gestione Progetto robertomana.it
wincc opcua server
pag 1
Wincc TIA Portal v14
All’apertura il programma richiede di creare un nuovo progetto.
Impostare il percorso desiderato (desktop) e selezionare CREA
Step (1) Creazione di un nuovo dispositivo
Una volta creato il progetto occorre creare un nuovo
dispositivo. Ci sono diverse strade possibili: 1a) Avvia / Primi
Passi / Progetta una pagina HMI
1b) Dispositivi e Reti / Aggiungi nuovo dispositivo
In entrambi i casi si arriva alla seguente videata:
-
Gestione Progetto robertomana.it
wincc opcua server
pag 2
1a)
1b)
Il nome proposto all’applicazione SCADA è PC-System_1 che va
benissimo Confermando OK oppure INSERISCI (a seconda della finestra
aperta) l’ultima opzione “Apri vista dispositivi” fa sì che venga
aperta automaticamente la Vista Generale del dispositivo, dove è
possibile eseguire la configurazione dell’applicazione
PC-System_1
Vista Portale / Vista Generale
Tramite i due pulsantini evidenziati in basso a sinistra è
possibile switchare tra :
Vista Portale (quella iniziale, nuova vista di TIA Portal)
Vista Generale (quella classica di wincc riportata nella figura
successiva) Molto più intuitiva.
-
Gestione Progetto robertomana.it
wincc opcua server
pag 3
Step (2) Configurazione della HMI station tramite Vista
Generale
Nell’elenco dei dispositivi riportata a sinistra scegliere
Progetto1 / PC_System_1 [SIMATIC PC station]
Impostazione degli indirizzi IP
All’interno di Progetto1 / PC_System_1 [SIMATIC PC station]
selezionare HMI_RT_1 [Wincc RT Advanced] / Collegamenti
-
Gestione Progetto robertomana.it
wincc opcua server
pag 4
Cliccando sul pulsantino Aggiungi viene creato un nuovo
collegamento a cui viene automaticamente assegnato il nome
“Collegamento1”. Nella parte inferiore della finestra è sufficiente
impostare:
l’indirizzo IP del PC su cui è in esecuzione lo SCADA
l’indirizzo IP del PLC a cui intendiamo collegarci.
Tutti gli altri campi vanno bene così come sono
La precedente finestra di configurazione dei collegamenti è
accessibile anche da:
Vista Portale / Dispositivi e Reti / Visualizza tutti i
dispositivi / doppio click su PC-System_1
Vista Portale / Visualizzazione / che rappresenta
sostanzialmente la pagina principale della nostra applicazione. In
questa finestra scegliere COLLEGAMENTI
Step (3) Impostazioni Run Time (OPC UA Server)
La finestra HMI_RT_1 [Wincc RT Advanced] / Impostazioni RunTime
consente di configurare OPC UA Server
Dalla sottofinestra Generale si può scegliere la pagina di
apertura e le
dimensioni della finestra di apertura. 800x600 va benissimo.
Togliere assolutamente la spunta a “schermo intero” che va bene
in
ambienti di produzione per fare in modo che l’operatore non
possa
accedere ad altre applicazioni.
-
Gestione Progetto robertomana.it
wincc opcua server
pag 5
Dalla sottofinestra Servizi attivare OPC / UA SERVER
Step (4) Definizione delle variabili del PLC
Occorre definire TUTTE le variabili del PLC che devono essere
utilizzate nello SCADA. Variabili HMI / Visualizza tutte le
variabili
Ad ogni variabile occorre assegnare un nome identificativo
attraverso il quale sarà possibile accedere alla variabile
all’interno dello SCADA medesimo
Ciclo di acquisizione : 100 msec
-
Gestione Progetto robertomana.it
wincc opcua server
pag 6
Aggiunta delle nuove variabili necessarie al client
Per velocizzare le operazioni di lettura delle variabili, la
lettura stessa viene eseguita a word e non a bit. Occorre pertanto
definire su WINCC tutte le word che dovranno essere lette dallo
scada.
C’è però ancora un problema. Ingressi e Uscite possono essere
letti soltanto un singolo bit alla volta. La strategia più rapida è
quella di accorparli in una nuova DB (ad esempio DB20) che verrà
poi letta a livello di word.
i_o [Array of Bool 0_63] 8 bytes (4 byte per gli ingressi / 4
byte per le uscite) tappe [Array of Bool 0_63] 8 bytes (2 byte
gemma / 4 byte M1 / 2 byte M2) stati [Array of Bool 0_15] 2 byte
parametriBit [Array of Bool 0_15] 2 byte parametriInt [Array of Int
0_7] 8 int comandi [Array of Bool 0_31] 4 byte
In realtà le prime 4 variabili possono essere raggruppate a
livello di plc in un unico vettore scada[ ] lungo 20 bytes cioè 160
bit.
Impostazione di variabili vettoriali su wincc
Partendo da un certo indirizzo di memoria, è possibile
dichiarare una qualunque variabile come vettoriale con qualsiasi
lunghezza a piacere. Estremamente Comodo.
Riguardo alla colonna indirizzo, occorre specificare l’indirizzo
di partenza sul PLC da cui iniziare la lettura. Se la variabile da
leggere è impostata come vettore di bool, l’indirizzo di partenza
deve essere espresso a livello di bit, cioè è possibile iniziare a
leggere a metà byte e leggere per un numero arbitrario di bit,
anche non multiplo di 8.
-
Gestione Progetto robertomana.it
wincc opcua server
pag 7
Step (5) Creazione di una nuova pagina
Pagine / Aggiungi nuova pagina Viene automaticamente assegnato
il nome Pagina_1 che diventa anche la pagina di apertura
dell’applicazione.
Utilizzando la Casella degli strumenti di destra posizionare i
seguenti oggetti: Caselle di testo che sono delle semplici LABEL
per la scrittura dei titoli (carattere Tahoma, 25px, bold/italic)
Pulsanti per il comando degli stati
- Per lo stato di Premuto si può inserire un testo diverso
rispetto al testo di riposo - Nella sottofinestra degli eventi
eseguire le seguenti impostazioni :
- Per l’azione di comando del bit selezionare Premi / Imposta
Bit / bStop
- Per il reset del bit selezionare Rilascia / Resetta Bit /
bStop
-
Gestione Progetto robertomana.it
wincc opcua server
pag 8
Campi I/O per la visualizzazione degli stati. Si tratta di un
TextBox che può essere utilizzato in Input/Output, solo Input o
solo Output. Nel nostro caso SOLO OUTPUT. Il campo di I/O deve
semplicemente essere collegato ad una variabile di wincc
indifferentemente di tipo bit, byte o word.
Salva
Compila
Avvio RunTime su PC Pagina 2
Creare una eventuale pagina 2 di apertura contenente un semplice
titolo che, sull’evento click di un pulsante, mediante Attiva
Pagina / Pagina_1 richiama l’altra pagina
Step (6) Creazione di un Flexible Run Time
Nella versione TIA Portal v14, ogni volta che si avvia il Rum
Time, wincc provvede automaticamente a creare uno pseudo eseguibile
con estensione .fwc che consentirà di avviare il runtime senza
dover necessariamente aprire WINCC. Questo file si trova nella
seguente sottocartella:
progetto1\IM\HMI\C\0\Generates\pdata.fwc
Il file può essere copiato e trasportato in qualsiasi altra
posizione sul disco. Nelle versioni più vecchie di wincc il file
aveva estensione .fwx e doveva essere generato manualmente nel
seguente modo:
pulsante con la freccina verso il basso posizionato un po’ più
avanti rispetto al pulsante di Avvia Run Time.
Modo: File
Mediante il pulsante Browse scegliere dove salvare questo
file
Comando TRASFERISCI