Wincc TIA Portal v14 - Roberto...

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

Transcript of Wincc TIA Portal v14 - Roberto...

  • 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