Top Banner
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:
8

Wincc TIA Portal v14 - Roberto Manarobertomana.altervista.org/wp-content/uploads/2019/08/wincc-opc-UA-server.pdfWincc TIA Portal v14 All’apertura il programma richiede di creare

Oct 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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