Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
it
wincc opcua server
All’apertura il programma richiede di creare un nuovo progetto. Impostare il percorso desiderato (desktop) e
selezionare CREA
pag 1
Gestione Progetto robertomana.it
wincc opcua server
1a)
1b)
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
pag 2
Gestione Progetto robertomana.it
wincc opcua server
pag 3
Gestione Progetto robertomana.it
wincc opcua server
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 finestra HMI_RT_1 [Wincc RT Advanced] / Impostazioni RunTime consente di configurare OPC UA Server
pag 4
Gestione Progetto robertomana.it
wincc opcua server
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
pag 5
Gestione Progetto robertomana.it
wincc opcua server
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.
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.
pag 6
Gestione Progetto robertomana.it
wincc opcua server
Caselle di testo che sono delle semplici LABEL per la scrittura dei titoli
(carattere Tahoma, 25px, bold/italic)
pag 7
Gestione Progetto robertomana.it
wincc opcua server
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
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
pag 8