101
Server web ___________________ ___________________ ___________________ ___________________ SIMATIC S7-1500 Server web Manuale di guida alle funzioni 12/2014 A5E03484628-AD Prefazione Guida alla documentazione 1 Informazioni generali 2 Pagine Web 3

Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web

___________________

___________________

___________________

___________________

SIMATIC

S7-1500 Server web

Manuale di guida alle funzioni

12/2014 A5E03484628-AD

Prefazione

Guida alla documentazione 1

Informazioni generali 2

Pagine Web 3

Page 2: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Siemens AG Division Digital Factory Postfach 48 48 90026 NÜRNBERG GERMANIA

A5E03484628-AD Ⓟ 12/2014 Con riserva di modifiche

Copyright © Siemens AG 2012 - 2014. Tutti i diritti riservati

Avvertenze di legge Concetto di segnaletica di avvertimento

Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l'incolumità personale e per evitare danni materiali. Le indicazioni da rispettare per garantire la sicurezza personale sono evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal triangolo. Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli di rischio.

PERICOLO questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi lesioni fisiche.

AVVERTENZA il simbolo indica che la mancata osservanza delle relative misure di sicurezza può causare la morte o gravi lesioni fisiche.

CAUTELA indica che la mancata osservanza delle relative misure di sicurezza può causare lesioni fisiche non gravi.

ATTENZIONE indica che la mancata osservanza delle relative misure di sicurezza può causare danni materiali.

Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso di pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere contemporaneamente segnalato il rischio di possibili danni materiali.

Personale qualificato Il prodotto/sistema oggetto di questa documentazione può essere adoperato solo da personale qualificato per il rispettivo compito assegnato nel rispetto della documentazione relativa al compito, specialmente delle avvertenze di sicurezza e delle precauzioni in essa contenute. Il personale qualificato, in virtù della sua formazione ed esperienza, è in grado di riconoscere i rischi legati all'impiego di questi prodotti/sistemi e di evitare possibili pericoli.

Uso conforme alle prescrizioni di prodotti Siemens Si prega di tener presente quanto segue:

AVVERTENZA I prodotti Siemens devono essere utilizzati solo per i casi d’impiego previsti nel catalogo e nella rispettiva documentazione tecnica. Qualora vengano impiegati prodotti o componenti di terzi, questi devono essere consigliati oppure approvati da Siemens. Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto, un magazzinaggio, un’installazione, un montaggio, una messa in servizio, un utilizzo e una manutenzione appropriati e a regola d’arte. Devono essere rispettate le condizioni ambientali consentite. Devono essere osservate le avvertenze contenute nella rispettiva documentazione.

Marchio di prodotto Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i diritti dei proprietari.

Esclusione di responsabilità Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti. Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche vengono inserite nelle successive edizioni.

Page 3: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3

Prefazione

Scopo della documentazione Il presente manuale fornisce le informazioni necessarie per utilizzare il server web.

Il server web della S7-1500 CPU e dell'ET 200SP CPU consente, tra le altre cose, di accedere a pagine Web che contengono i dati di diagnostica e di processo della CPU.

Nozioni di base necessarie Per comprendere il presente manuale si deve disporre delle seguenti conoscenze:

● Conoscenze generali nel campo della tecnica di automazione

● Conoscenze del sistema di automazione industriale SIMATIC

● Conoscenze sull'utilizzo di computer con sistema operativo Windows

● Conoscenze sull'uso di STEP 7 (TIA Portal)

Campo di validità della documentazione La presente documentazione ha validità per le CPU a partire dalla versione firmware V1.7 e contiene immagini dell'interfaccia del server web. Le immagini utilizzate sono state create per la CPU 1516-3 PN/DP e possono essere trasferite a tutte le CPU dell'S7-1500 e dell'ET 200SP.

In funzione del browser utilizzato le immagini visualizzate possono presentare divergenze in singoli particolari.

Modifiche rispetto alla versione precedente Rispetto alla versione precedente alla documentazione sono stati apportati i seguenti aggiornamenti:

● Informazioni sull'impiego del server web nelle unità centrali orientate alla sicurezza

● Integrazione di una pagina iniziale creata dall'utente

● Regole di lettura e scrittura di variabili PLC nella creazione di pagine utente

Page 4: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Prefazione

Server web 4 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Convenzioni ● Nella presente documentazione la denominazione del software di progettazione e

programmazione "STEP 7" viene utilizzata come sinonimo per tutte le versioni di "STEP 7 (TIA Portal)".

● Per la definizione utilizzata in STEP 7 (TIA Portal) "Pagine web personalizzate" si ricorre nella presente documentazione alla denominazione "Pagine utente".

È importante leggere con attenzione anche le avvertenze contrassegnate nel seguente modo:

Nota

Un'avvertenza contiene informazioni importanti sul prodotto descritto nel manuale, sulla sua manipolazione o su una parte di documentazione alla quale occorre prestare particolare attenzione.

Ulteriore supporto ● La documentazione tecnica dei singoli prodotti SIMATIC e sistemi SIMATIC è disponibile

in Internet (http://www.siemens.com/simatic-tech-doku-portal).

● Il catalogo e il sistema per le ordinazioni online sono disponibili in Internet (http://mall.automation.siemens.com).

Indicazioni di sicurezza Siemens commercializza prodotti di automazione e di azionamento per la sicurezza industriale che contribuiscono al funzionamento sicuro di impianti, soluzioni, macchinari, apparecchiature e/o reti. Questi prodotti sono componenti essenziali di una concezione globale di sicurezza industriale. In quest’ottica i prodotti Siemens sono sottoposti ad un processo continuo di sviluppo. Consigliamo pertanto di controllare regolarmente la disponibilità di aggiornamenti relativi ai prodotti.

Per il funzionamento sicuro di prodotti e soluzioni Siemens è necessario adottare idonee misure preventive (ad es. un concetto di protezione di cella) e integrare ogni componente in un concetto di sicurezza industriale globale all’avanguardia. Considerare in questo contesto anche i prodotti impiegati da altri costruttori. Per ulteriori informazioni sulla sicurezza industriale, vedere qui (http://www.siemens.com/industrialsecurity).

Per restare informati sugli aggiornamenti cui vengono sottoposti i nostri prodotti, suggeriamo di iscriversi ad una newsletter specifica del prodotto. Per ulteriori informazioni, vedere qui (http://support.automation.siemens.com).

Page 5: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 5

Indice del contenuto

Prefazione .............................................................................................................................................. 3

1 Guida alla documentazione ..................................................................................................................... 7

2 Informazioni generali ............................................................................................................................. 10

2.1 Caratteristiche del server web ................................................................................................ 10

2.2 Configurazione del server web ............................................................................................... 14

2.3 Impostazione della lingua ....................................................................................................... 21

2.4 Aggiornamento e salvataggio delle informazioni .................................................................... 23

3 Pagine Web .......................................................................................................................................... 24

3.1 Pagina iniziale con informazioni generali sulla CPU .............................................................. 24

3.2 Diagnostica ............................................................................................................................. 28

3.3 Buffer di diagnostica ............................................................................................................... 30

3.4 Stato dell'unità......................................................................................................................... 31

3.5 Aggiornamento del firmware ................................................................................................... 37

3.6 Messaggi ................................................................................................................................. 40

3.7 Comunicazione ....................................................................................................................... 42

3.8 Topologia ................................................................................................................................ 47 3.8.1 Introduzione ............................................................................................................................ 47 3.8.2 Vista grafica ............................................................................................................................ 48 3.8.3 Vista tabellare ......................................................................................................................... 51 3.8.4 Panoramica degli stati............................................................................................................. 54 3.8.5 Esempio di viste topologiche grafiche .................................................................................... 55

3.9 Stato delle variabili .................................................................................................................. 58

3.10 Tabelle di controllo .................................................................................................................. 60

3.11 Pagine utente .......................................................................................................................... 62 3.11.1 Comandi AWP ........................................................................................................................ 65 3.11.1.1 Variabili PLC ........................................................................................................................... 66 3.11.1.2 Variabili speciali ...................................................................................................................... 70 3.11.1.3 Tipi enum ................................................................................................................................ 72 3.11.1.4 Frammenti ............................................................................................................................... 73 3.11.2 Configurazione delle pagine utente ........................................................................................ 76 3.11.3 Programmazione di un'istruzione WWW ................................................................................ 77 3.11.4 Definizione della pagina utente come pagina di avvio ............................................................ 79 3.11.5 Esempio di pagina utente ....................................................................................................... 81 3.11.5.1 Pagina Web per la supervisione e il controllo di una turbina eolica ....................................... 81 3.11.5.2 Lettura e visualizzazione dei dati della CPU .......................................................................... 84 3.11.5.3 Utilizzo del tipo enum .............................................................................................................. 85 3.11.5.4 Scrittura delle immissioni utente nel controllore ..................................................................... 86

Page 6: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Indice del contenuto

Server web 6 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.5.5 Scrittura delle variabili speciali ............................................................................................... 87 3.11.5.6 Codice HTML della pagina utente "Remote Wind Turbine Monitor" ...................................... 87

3.12 Browser di file ......................................................................................................................... 91

3.13 DataLogs ................................................................................................................................ 92

3.14 Lettura dei dati di Service ...................................................................................................... 93

3.15 Pagine Web di base ............................................................................................................... 94

Glossario .............................................................................................................................................. 96

Indice analitico ..................................................................................................................................... 100

Page 7: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 7

Guida alla documentazione 1

La documentazione del sistema di automazione SIMATIC S7-1500 e dei sistemi di periferia decentrata SIMATIC ET 200MP , ET 200SP e ET 200AL è suddivisa in tre parti. Questa suddivisione consente di accedere in maniera mirata ai contenuti di interesse.

Informazioni di base

I manuali di sistema e il Getting Started descrivono dettagliatamente la progettazione, il montaggio, il cablaggio e la messa in servizio dei sistemi SIMATIC S7-1500, ET 200MP, ET 200SP e ET 200AL. La Guida in linea di STEP 7 supporta l'utente nelle fasi di progettazione e programmazione.

Informazioni sul dispositivo

I manuali di prodotto contengono una descrizione compatta delle informazioni specifiche del modulo, come proprietà, schemi di collegamento, curve caratteristiche e dati tecnici.

Informazioni generali

I manuali di guida alle funzioni contengono descrizioni dettagliate su argomenti generali riguardanti per es. la diagnostica, la comunicazione, Motion Control, e il server web.

La documentazione può essere scaricata gratuitamente in Internet (http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-overview/Pages/Default.aspx).

Eventuali modifiche e integrazioni dei manuali vengono descritte nelle informazioni sul prodotto.

Page 8: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Guida alla documentazione

Server web 8 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Manual Collection Le Manual Collection raggruppano in un unico file l'intera documentazione relativa ai diversi sistemi.

Le Manual Collection sono disponibili in Internet.

● S7-1500/ET 200MP (http://support.automation.siemens.com/WW/view/it/86140384)

● ET 200SP (http://support.automation.siemens.com/WW/view/it/84133942)

● ET 200AL (http://support.automation.siemens.com/WW/view/en/95242965)

My Documentation Manager My Documentation Manager consente di combinare interi manuali o solo parti di essi in un proprio manuale. Questo manuale può quindi essere esportato come file PDF o in un formato che ne consenta la successiva elaborazione.

My Documentation Manager è disponibile in Internet (http://support.automation.siemens.com/WW/view/it/38715968).

Applications & Tools Applicazioni & Strumenti forniscono diversi strumenti ed esempi utili nella soluzione di problemi relativi all'automazione. In questa sezione vengono illustrate soluzioni relative all'interazione di più componenti nel sistema, a prescindere dai singoli prodotti.

Applications & Tools è disponibile in Internet (http://support.automation.siemens.com/WW/view/it/20208582).

Cestino CAx Il Cestino CAx consente di accedere ai dati di prodotto attuali per il proprio sistema CAx o CAe.

Con pochi clic è possibile configurare il proprio cestino di download.

Si possono selezionare:

● immagini del prodotto, disegni quotati in 2D, modelli in 3D, schemi elettrici dell'apparecchio, file macro EPLAN

● manuali, curve caratteristiche, istruzioni operative, certificati

● dati di base del prodotto

Il Cestino CAx è disponibile in Internet (http://support.automation.siemens.com/WW/view/it/42455541).

Page 9: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Guida alla documentazione

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 9

TIA Selection Tool Il TIA Selection Tool consente di selezionare, configurare e ordinare dispositivi per la Totally Integrated Automation (TIA). Costituisce la versione successiva del SIMATIC Selection Tool e riunisce in un solo strumento i configuratori già noti per la tecnica di automazione. Con il TIA Selection Tool è possibile creare una lista di ordinazione completa tra i prodotti selezionati o configurati.

Il TIA Selection Tool è disponibile in Internet (http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool).

Page 10: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web 10 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Informazioni generali 2 2.1 Caratteristiche del server web

Vantaggi del server web Il server web consente il monitoraggio e la gestione della CPU da parte dell'utente autorizzato tramite una rete. L'analisi e la diagnostica sono pertanto possibili a grandi distanze. Inoltre l'analisi e la supervisione possono essere effettuate senza STEP 7, ma semplicemente con un browser di rete. Tenere presente che la CPU deve essere protetta dalla compromissione con opportune misure (p.es. limitazione dell'accesso alla rete, utilizzo di firewall).

Attivazione del server web Al momento della fornitura della CPU il server web è disattivato. L'accesso attraverso il browser di rete è possibile solo dopo aver caricato un progetto in cui è attivo il server web.

Funzioni di sicurezza Il server web offre le seguenti funzioni automatiche:

● Accesso tramite il protocollo di trasmissione sicuro "https"

● Autorizzazione utente progettabile tramite elenco utenti

● Attivazione nelle singole interfacce

Page 11: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.1 Caratteristiche del server web

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 11

Browser di rete Per accedere alle pagine HTML della CPU si deve disporre di un browser di rete.

I seguenti browser di rete sono stati testati per la comunicazione con la CPU:

● Internet Explorer (versione da 8 a 11)

● Mozilla Firefox (versione da 22 a 32)

● Internet Explorer (versione da 33 a 38)

● Mobile Safari e Chrome per iOS (iOS 8)

● Android Browser e Android Chrome (sistema operativo JellyBean)

Nota

Se si accede al server web della CPU con un processore di comunicazione (CP) accertarsi che nel browser sia stata attivata la cache (dati Internet temporanei). Selezionare l'opzione "Automatico" nelle impostazioni per la cache del browser.

Se si disattiva la cache o si impostano opzioni diverse da "Automatico" nel browser, i tempi di accesso possono aumentare troppo e determinare una visualizzazione incompleta.

Page 12: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.1 Caratteristiche del server web

Server web 12 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Lettura delle informazioni Il server web consente di leggere dalla CPU le seguenti informazioni:

● Pagina iniziale con informazioni generali sulla CPU (Pagina 24)

● Informazioni su Diagnostica (Pagina 28)

– Identificazione

– Utilizzo della memoria

● Contenuto del buffer di diagnostica (Pagina 30)

● Stato dell'unità (Pagina 31)

● Messaggi (Pagina 40) (senza possibilità di conferma)

● Informazioni su Comunicazione (Pagina 42)

– Parametri di interfaccia importanti

– Statistiche delle porte

– Visualizzazione delle risorse di comunicazione

– Visualizzazione dei collegamenti di comunicazione

● PROFINET-Topologia (Pagina 47)

– Vista della topologia reale

– Visualizzazione della topologia nominale nella progettazione

● Stato delle variabili (Pagina 58)

● Tabelle di controllo (Pagina 60)

● Pagine utente (Pagina 62)

● Browser di file (Pagina 91)

● DataLogs (Pagina 92)

● Lettura dei dati del service (Pagina 93)

● Pagine Web di base (Pagina 94)

Le pagine HTML sono descritte in dettaglio nelle prossime pagine.

Page 13: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.1 Caratteristiche del server web

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 13

Accesso dal Web alla CPU tramite PG/PC, dispositivi HMI e terminali portatili Per accedere al server procedere come indicato nel seguito:

1. Utilizzando STEP 7 caricare nella CPU un progetto in cui è attivo il server web.

2. Attivare la WLAN nel dispositivo di visualizzazione e collegarsi all'access point (ad es. SCALANCE W788-1RR o SCALANCE W784-1 ecc.). Se non si usa la WLAN collegare il dispositivo di visualizzazione (PG/PC, HMI o terminale portatile, ad es. tablet PC o smartphone) alla CPU o a un modulo di comunicazione attraverso un'interfaccia PROFINET.

3. Aprire il browser di rete nel dispositivo di visualizzazione.

4. Specificare nel seguente modo l'indirizzo IP della CPU nel campo "Indirizzo" del Web browser: http://a.b.c.d o https://a.b.c.d (esempio di immissione: http://192.168.3.141). Si apre la pagina di introduzione della CPU dalla quale si accede alle altre informazioni. Per maggiori informazioni sull'accesso con il protocollo di trasmissione sicuro "https" consultare il capitolo Configurazione del server web (Pagina 14), paragrafo "Consenti accesso solo tramite HTTPS".

Per i dispositivi HMI con sistema operativo Windows CE (precedente alla V 5.x) preinstallato, le informazioni della CPU vengono elaborate in un browser appositamente sviluppato per questo sistema operativo. In questo browser la rappresentazione delle informazione avviene in forma semplificata.

Page 14: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web 14 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

2.2 Configurazione del server web

Presupposti Nella vista di progetto di STEP 7 è stata aperta la finestra delle proprietà della CPU.

Procedimento

Figura 2-1 Impostazioni del server web in STEP 7

Page 15: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 15

Per poter sfruttare pienamente la funzionalità del server web si devono eseguire le seguenti impostazioni in STEP 7:

● ① Attivazione del server web

Nell'impostazione di base di una CPU progettata, il server Web è disattivato. Per attivare il server web, procedere nel modo seguente:

– Nella navigazione del progetto di STEP 7 aprire con un doppio clic la vista "Dispositivi e Reti".

– Selezionare la CPU nella vista dei dispositivi, di rete o topologica.

– Nella finestra di ispezione Proprietà entrare nell'area "Server web" della scheda "Generale".

– Attivare la casella di scelta "Attiva server web su quest'unità". In questo caso viene emessa la seguente nota:

Figura 2-2 Avvertenza di sicurezza all'attivazione del server web in STEP 7

Nota

All'applicazione di progetti dalla fornitura in cui il server web è già stato attivato e configurato sull'unità non appare questa avvertenza di sicurezza.

Page 16: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web 16 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

● ② Consenti accesso solo tramite HTTPS

Per default le pagine Web vengono trasmesse attraverso un collegamento non sicuro e non sono protette dall'accesso di altri utenti. Affinché le pagine Web e le informazioni di registrazione vengano trasmesse al browser soltanto dopo essere state criptate, nelle proprietà della CPU attivare l'opzione "Consenti accesso solo tramite HTTPS". È importante considerare che in questo caso l'URL della CPU inizia con "https://".

Per garantire un accesso https senza errori alla CPU è necessario:

– Nella CPU deve essere impostato l'orario attuale.

– L'indirizzo IP della CPU deve essere assegnato (immissione a titolo d'esempio: https://192.168.3.141).

– Nel browser di rete dovrebbe essere installato un certificato valido.

Se il certificato non è stato installato viene visualizzato un messaggio di avviso che consiglia di non utilizzare la pagina. Per poter visualizzare la pagina l'utente si deve inserire esplicitamente un'eccezione.

Il certificato valido (Certification Authority) si può scaricare dalla pagina Web "Intro", alla voce "Download certificate". Per installare il certificato consultare la Guida del browser di rete utilizzato.

Nota

Per proteggersi dalle violazioni esterne è consigliabile scaricare il certificato solo in un ambiente protetto. Si deve ripetere il download del certificato una volta per ogni ciascun dispositivo di visualizzazione che si vuole utilizzare.

● Protezione dall'accesso Il collegamento criptato stabilito grazie al certificato impedisce che la comunicazione venga ascoltata o alterata, ma non garantisce alcuna protezione dall'accesso. È quindi necessario proteggere la CPU dall'accesso non autorizzato progettando la corrispondente opzione nella Gestione utenti.

Page 17: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 17

● ③ Aggiornamento automatico

Nelle CPU progettate l'aggiornamento automatico è disattivato per default.

Le seguenti pagine Web vengono aggiornate automaticamente:

– Pagina iniziale

– Memoria utilizzata

– Buffer di diagnostica

– Stato dell'unità

– Messaggi

– Informazioni sulla comunicazione

– Topologia

– Stato delle variabili

– Tabelle di controllo

– Browser di file

– Datalogs

Nota

L'intervallo di attivazione preimpostato è di 10 secondi. Quantità di dati elevate o un numero elevato di collegamenti http-/https incrementano il tempo di aggiornamento.

● Impostazione della lingua per il Web

Attivare le lingue di progetto che si intende utilizzare e selezionarne al massimo due per il Web. Assegnare quindi alle lingue scelte per il Web una delle lingue di progetto attivate.

Ulteriori informazioni sono disponibili nel capitolo Impostazione della lingua (Pagina 21).

Page 18: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web 18 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

● Integrazione della Gestione utenti

Figura 2-3 Gestione utenti in STEP 7

In STEP 7 l'elenco degli utenti può essere gestito nell'area "Server web> Gestione utenti".

L'elenco utenti consente di:

– ① Creare gli utenti

– ② Definire i diritti utente

– ③ Assegnare le password

Gli utenti dispongono solo delle opzioni assegnate stabilmente ai diritti di accesso.

Si possono assegnare diritti utente diversi a seconda della CPU e del firmware utilizzati.

Page 19: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 19

I diritti utente disponibili possono essere rappresentati e selezionati in STEP 7 nel seguente modo:

Figura 2-4 Assegnazione dei diritti utente in STEP 7

Come utente non registrato, per default si ha sempre accesso al server web con il nome "Ognuno"

Non è rilevante se sono stati progettati ulteriori utenti.

Utente "Ognuno"

Nell'elenco degli utenti è impostato per default un utente con il nome "Ognuno" che dispone dei diritti di accesso minimi, ovvero dei diritti di accesso in lettura alla pagina introduttiva e quella iniziale. L'utente "Ognuno" viene definito senza password, tuttavia è possibile assegnare questa password a tutti i diritti di accesso disponibili in STEP 7.

Si possono creare al massimo 20 utenti e un utente "Ognuno".

Poiché l'utente "Ognuno" viene definito in STEP 7 senza assegnazione di una password, vagliare i diritti di accesso che vengono assegnati a questo utente. Singoli diritti quali ad es. la possibilità di modificare stati di funzionamento possono rappresentare un rischio per la sicurezza. Per l'assegnazione di diritti rilevanti per la sicurezza si consiglia la creazione in STEP 7 di un utente protetto da password.

Le password devono sempre superare 8 caratteri, consistenti in lettere maiuscole e minuscole, caratteri speciali e cifre (?!+%$1234...). Non si addicono per questo scopo sequenze di caratteri della tastiera del computer o parole del dizionario. Modificare la password a intervalli regolari.

Se possibile attivare sempre l'opzione "Consenti accesso solo tramite HTTPS".

Page 20: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.2 Configurazione del server web

Server web 20 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Nota

Quando si assegnano i diritti utente tenere in considerazione che l'accesso in lettura alle tabelle di controllo e allo stato delle variabili viene mantenuto anche se durante la progettazione del blocco dati in STEP 7 si disattiva la casella di scelta "Consenti accesso tramite HMI".

● Pagine utente

L'area "Pagine utente" consente di caricare le proprie pagine Web nella CPU e di mettere a disposizione le proprie applicazioni Web mediante browser di rete.

Ulteriori informazioni sono disponibili nel capitolo Pagine utente (Pagina 62).

● Attivazione nelle singole interfacce del server web

Nell'area "Panoramica delle interfacce" è possibile abilitare o bloccare l'accesso al server web.

Figura 2-5 Attivazione dell'accesso al server web tramite le interfacce

Page 21: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.3 Impostazione della lingua

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 21

2.3 Impostazione della lingua

Introduzione Il server web fornisce messaggi ed informazioni di diagnostica nelle seguenti lingue:

● tedesco (Germania)

● inglese (USA)

● francese (Francia)

● italiano (Italia)

● spagnolo (disposizione tradizionale)

● Giapponese

● Cinese (semplificato)

● Coreano

● Russo

● Turco

● Portoghese (Brasile)

Queste due lingue asiatiche possono essere combinate come indicato nel seguito:

● Cinese e Inglese

● Giapponese e Inglese

Presupposti per la disponibilità delle lingue asiatiche. La disponibilità delle lingue Cinese e Giapponese richiede l'esistenza dei seguenti presupposti:

● Nel dispositivo di visualizzazione (ad es. il PC) deve essere installato il pacchetto che supporta le lingue dell'Asia orientale. In caso contrario si deve attivare l'opzione "Installa i file delle lingue dell'Asia orientale" in "Opzioni internazionali e della lingua > Lingua" del Pannello di controllo di Windows.

● Nel PG per la progettazione della CPU deve essere installato STEP 7 per le lingue asiatiche.

Nota

I dispositivi HMI SIMATIC con sistema operativo Windows CE non supportano le lingue asiatiche.

Page 22: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.3 Impostazione della lingua

Server web 22 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Presupposti per la visualizzazione di testi in più lingue Affinché il server web possa visualizzare correttamente le informazioni nelle diverse lingue si devono eseguire due impostazioni in STEP 7:

● Impostare le lingue dell'interfaccia del server web nella finestra delle proprietà della CPU

● Assegnazione di una lingua di progetto a ciascuna lingua scelta

Nota

Le lingue di progetto che si vogliono assegnare devono essere attivate e i testi corrispondenti (le traduzioni) devono essere disponibili nel progetto. L'opzione di selezione delle lingue di progetto si trova in "Lingue e risorse" nella navigazione del progetto.

Impostazione della lingua per il Web Dopo aver attivato il server web sulla propria unità, impostare le lingue dell'interfaccia per quest'ultimo e assegnargli una lingua di progetto dalla casella di riepilogo.

Figura 2-6 Impostazioni della lingua per il server web in STEP 7

E' inoltre possibile assegnare la stessa lingua di progetto a tutte le lingue rilevanti dell'interfaccia:

● ① Lingua del progetto "Tedesco" per la lingua dell'interfaccia: Tedesco.

● ② Lingua del progetto "Inglese (USA)" per la lingua dell'interfaccia: Inglese (USA), francese e tutte le altre lingue disponibili dell'interfaccia.

Page 23: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Informazioni generali 2.4 Aggiornamento e salvataggio delle informazioni

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 23

Riferimenti Per maggiori informazioni su come impostare la lingua di progetto in STEP 7 consultare la Guida in linea di STEP 7, parola chiave: "Seleziona lingue di progetto".

Vedere anche Configurazione del server web (Pagina 14)

2.4 Aggiornamento e salvataggio delle informazioni

Aggiornamento della schermata L'aggiornamento automatico è attivo per default. Il tempo di aggiornamento è di 10 secondi.

Le pagine web possono essere aggiornate manualmente tramite il tasto funzione <F5>.

Disattivazione dell'aggiornamento automatico per singole pagine Web Per disattivare provvisoriamente l'aggiornamento automatico di una pagina Web selezionare l'icona . La disattivazione riguarda soltanto la pagina Web che si sta consultando. Se si cambia pagina si riattiva l'aggiornamento automatico.

L'attivazione automatica viene attivata nuovamente dal simbolo .

Nota

Se durante il funzionamento la CPU è sottoposta a un carico di lavoro molto elevato, ad es. a causa del numero elevato di allarmi PROFINET o di job di comunicazione molto lunghi, l'aggiornamento delle pagine Web può rallentarsi notevolmente.

Salvataggio dei messaggi e delle registrazioni nel buffer di diagnostica I messaggi e le registrazioni del buffer di diagnostica possono essere salvati in un file csv modificabile in un programma per fogli di calcolo o banche dati. Per salvare i dati fare clic sull'icona .

Si apre una finestra nella quale è possibile indicare il nome del file e la directory di destinazione.

Stampa delle pagine Web Il server web consente di visualizzare un'anteprima con l'icona .

Le pagine stampate visualizzano sempre le informazioni più aggiornate della CPU. È quindi possibile che le informazioni nell'anteprima di stampa siano più aggiornate rispetto a quelle della vista standard.

Page 24: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web 24 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Pagine Web 3 3.1 Pagina iniziale con informazioni generali sulla CPU

Creazione del collegamento con il server web Per creare un collegamento con il server web occorre inserire l'indirizzo IP della CPU progettata nella barra degli indirizzi del browser di rete, ad es. http://192.168.3.141 o https://192.168.3.141. Il collegamento viene stabilito e si apre la pagina di introduzione.

Qui di seguito sono riportati alcuni esempi con informazioni sulle diverse pagine Web.

Introduzione La seguente figura illustra la prima pagina (pagina di introduzione) che viene richiamata dal server web.

Figura 3-1 Pagina di introduzione del server web della CPU 1516-3 PN/DP

Per accedere ad una pagina del server web, fare clic su INVIO.

Nota

Attivare l'opzione "Skip Intro" per ignorare la pagina di introduzione. Prossimamente si accederà direttamente alla pagina iniziale del server web. L'impostazione "Skip Intro" può essere annullata facendo clic sul link "Intro" della pagina iniziale.

Page 25: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.1 Pagina iniziale con informazioni generali sulla CPU

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 25

Pagina iniziale La pagina iniziale prima del login offre diverse informazioni come quelle indicate nella figura seguente. La rappresentazione della CPU con i LED rispecchia lo stato della CPU al momento della richiesta dei dati.

Figura 3-2 Pagina iniziale prima del login

Page 26: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.1 Pagina iniziale con informazioni generali sulla CPU

Server web 26 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Login Per poter usufruire della funzionalità completa delle pagine Web occorre effettuare il login. Per effettuare il login utilizzare il nome utente e la password definiti nella progettazione WEB in STEP 7. Si potrà quindi accedere alle pagine Web abilitate per l'utente collegato con i rispettivi diritti di accesso. Se non sono stati progettati utenti è consentito solo un diritti di accesso in lettura alla pagina introduttiva e quella iniziale.

Nota

Dopo aver eseguito le operazioni pianificate disconnettersi attivamente dal server web facendo clic su "Sconnessione" per ridurre il rischio di un accesso indesiderato.

Figura 3-3 Pagina iniziale dopo del login

① "Generale" L'area "Generali" contiene informazioni sulla CPU al cui server web si è attualmente collegati, nonché la versione del TIA Portal con il quale la CPU è stata progettata.

② "Stato" Il campo "Stato" riporta informazioni sullo stato della CPU al momento dell'interrogazione.

Page 27: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.1 Pagina iniziale con informazioni generali sulla CPU

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 27

③ "Pannello di comando della CPU" Se si dispone dei necessari diritti di accesso, nella sezione "Pannello di comando della CPU" è possibile modificare lo stato di funzionamento della CPU (pulsante "RUN"/"STOP") o lasciar lampeggiare i LED (pulsante "LED lampegg.").

Informazioni supplementari sulle CPU F

Figura 3-4 Pagina di avvio dopo il login in una CPU F

④ Fail-safe "Fail-safe" fornisce informazioni supplementari sulla CPU F.

Riferimenti Ulteriori informazioni sono disponibili nel capitolo Configurazione del server web (Pagina 14).

Page 28: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.2 Diagnostica

Server web 28 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.2 Diagnostica

Panoramica La pagina Web "Diagnostica" contiene informazioni dettagliate sulle schede:

● Identificazione

● Memoria

Scheda "Identificazione" I dati di riconoscimento della CPU sono riportati nella scheda "Identificazione".

Figura 3-5 Identificazione

① "Identificazione" La sigla impianto, la sigla topologica e il numero di serie sono disponibili nel campo informativo "Identificazione" La sigla impianto e la sigla topologica si possono progettare in STEP 7 nella finestra delle proprietà della CPU, nella scheda "Generale".

② "Numero di ordinazione" Il campo informativo "Numero di ordinazione" riporta il numero di ordinazione dell'hardware.

Page 29: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.2 Diagnostica

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 29

③ "Versione" Il campo informativo "Versione" indica invece le versioni dell'hardware, del firmware e del boot loader.

Scheda "Memoria" I valori aggiornati sulla memoria attualmente occupata si trovano nella scheda "Memoria"

Figura 3-6 Scheda "Memoria"

Page 30: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.3 Buffer di diagnostica

Server web 30 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.3 Buffer di diagnostica

Buffer di diagnostica Il suo contenuto viene visualizzato dal browser sulla pagina Web "Buffer di diagnostica".

Figura 3-7 Buffer di diagnostica

Presupposti Il server web è stato attivato, le lingue sono state impostate, le librerie dei testi caricate e il progetto è stato compilato e caricato con STEP 7.

① "Buffer di diagnostica registrazioni 1-50" In funzione della CPU impiegata, il buffer di diagnostica può acquisire un numero diverso di messaggi. Il numero max. di voci nel buffer di diagnostica è riportato nei dati tecnici della CPU impiegata.

Selezionare l'intervallo per le registrazioni nella casella di riepilogo. Un intervallo comprende 50 registrazioni.

Page 31: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 31

② "Evento" Il campo informativo "Evento" contiene eventi di diagnostica corredati di data e ora.

③ "Dettagli" In questo campo vengono elencate informazioni di diagnostica dettagliate sull'evento selezionato. Nel campo informativo ② "Evento" selezionare l'evento corrispondente.

3.4 Stato dell'unità

Stato dell'unità La visualizzazione dello stato di una stazione avviene, tramite icone e commenti, nella pagina Web "Stato dell'unità".

Figura 3-8 Stato dell'unità

Page 32: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web 32 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Significato delle icone nella colonna "Icona"

Tabella 3- 1 Significato delle icone

Icona Colore delle icone

Significato

verde Componente in ordine

grigio Slave PROFIBUS o PROFINET Device disattivati.

grigio Rilevazione dello stato non più possibile

• La segnalazione "Rilevazione dello stato non più possibile" viene ad es. visualizzata durante la diagnostica del sistema per tutti i sistemi e le unità di periferia progettati dopo il nuovo avviamento della CPU.

• Questo stato può essere segnalato anche temporaneamente durante il funzionamento se si verifica un gran numero di allarmi di diagnostica in tutte le unità.

• Per le unità di un sottosistema collegato a un CP non è possibile rilevare lo stato.

rosso Componente "non accessibile" Viene visualizzato in un'unità estratta oppure progettabile, ma non disponibile.

nero Nessun dato di ingresso e uscita disponibile.

I canali di ingresso e uscita del (sotto-) modulo sono disabilitati.

verde Manutenzione necessaria (Maintenance Required)

giallo Richiesta di manutenzione (Maintenance Demanded)

rosso Errore - componente guasto o non disponibile a causa di tipi errati

rosso Lo stato di un'unità in un livello inferiore dell'unità non corrisponde allo stato

"Componente in ordine".

Page 33: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 33

Navigazione su altri livelli dell'unità Lo stato delle singole unità/moduli/sottomoduli viene visualizzato quando ci si sposta negli altri livelli delle unità:

● I link nella vista dei livelli delle unità consentono di spostarsi nei livelli superiori

● I link della colonna "Nome" consentono di spostarsi nei livelli inferiori

Figura 3-9 Navigazione su altri livelli dell'unità

① "Stato dell'unità" A seconda del livello selezionato la tabella contiene informazioni sul telaio di montaggio (rack), sul sistema master DP, sul sistema master PROFINET IO, sui nodi, sulle singole unità o anche sui moduli e i sottomoduli della stazione.

② "Visualizzazione dei livelli delle unità" I link consentono l'accesso allo "Stato dell'unità" dei livelli più elevati.

Page 34: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web 34 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

③ "Topologia" Le pagine Web "Stato dell'unità" e "Topologia" sono collegate ipertestualmente. Facendo clic sulla voce "Topologia" dell'unità selezionata si accede automaticamente alla vista grafica della topologia nominale della pagina Web "Topologia" dell'unità. L'unità compare nell'area visibile della pagina Web "Topologia". L'intestazione dell'unità selezionata lampeggia per alcuni secondi.

④ "Indirizzo IP" Se qui è disponibile un link è possibile accedere al server web del Device progettato e selezionato.

⑤ "Dettagli" Tramite il link "Dettagli" è possibile accedere, nelle schede "Stato" e "Identificazione" a maggiori informazioni sulle unità selezionate.

⑥ Scheda "Stato" Contiene informazioni sullo stato dell'unità selezionata in caso di guasto o messaggio.

⑦ Scheda "Identificazione" Contiene dati relativi all'identificazione dell'unità selezionata.

Nota

In questa scheda compaiono solo i dati progettati offline che si trovano nell'unità.

Page 35: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 35

⑧ Scheda "Statistica" Questa scheda viene visualizzata solo per i PROFINET IO Device e contiene le seguenti informazioni sulle statistiche della comunicazione dell'IO Device selezionato:

● "Statistica completa - Pacchetti dati inviati"

Gli indicatori contenuti in questo campo informativo consentono di valutare la qualità della trasmissione dati sulla linea di invio.

● "Statistica completa - Pacchetti dati ricevuti"

Gli indicatori contenuti in questo campo informativo consentono di valutare la qualità della trasmissione dati sulla linea di ricezione.

● "Statistica Porta x - Pacchetti dati inviati"

Gli indicatori contenuti in questo campo informativo consentono di valutare la qualità della trasmissione dati sulla linea di invio.

● "Statistica Porta x - Pacchetti dati ricevuti"

Gli indicatori contenuti in questo campo informativo consentono di valutare la qualità della trasmissione dati sulla linea di ricezione.

Figura 3-10 Scheda

Riferimenti Ulteriori informazioni sono disponibili nella scheda "Statistica" del capitolo Comunicazione (Pagina 42).

Page 36: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.4 Stato dell'unità

Server web 36 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Esempio: Stato dell'unità - Modulo

Figura 3-11 Esempio: Stato dell'unità - Modulo

Esempio: Stato dell'unità - Sottomodulo

Figura 3-12 Esempio: Stato dell'unità - Sottomodulo

Riferimenti Ulteriori informazioni sullo "Stato dell'unità" sono disponibili nella Guida in linea di STEP 7, parola chiave: "Stato dell'unità".

Page 37: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.5 Aggiornamento del firmware

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 37

3.5 Aggiornamento del firmware

Introduzione Sulla pagina web "Stato dell'unità" nel livello Modulo aggiornare il firmware in qualità di utente con i relativi diritti d'accesso. Informazioni relative alla gestione degli utenti sono riportate nel capitolo Configurazione del server web (Pagina 14), sezione "Integrazione della Gestione utenti". Con l'ausilio di un file di aggiornamento, eseguire l'aggiornamento del firmware della CPU, del relativo display o delle singole unità centrali e decentralizzate. Tenere presente che tutte le unità che si desiderano aggiornare devono essere compatibili con il portale TIA a partire dalla versione V12.0.

Nota

Se si accede da terminali portatili con sistema operativo "iOS" non è possibile aggiornare il firmware.

Page 38: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.5 Aggiornamento del firmware

Server web 38 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Procedimento Per poter eseguire l'aggiornamento del firmware, è necessario eseguire i seguenti passaggi:

● Nella sezione Firmware Loader fare clic su "Sfoglia".

● Selezionare un file sul proprio dispositivo o su un supporto di memoria sul quale viene caricato l'aggiornamento del firmware. Gli aggiornamenti del firmware disponibili sono elencati nella pagina Service&Support in Internet (http://support.automation.siemens.com).

① Stato del file firmware selezionato ② Pulsante per l'esecuzione dell'aggiornamento

Figura 3-13 Stato dell'unità, scheda "Firmware", stato "Pronto per l'aggiornamento"

Il Firmware Loader controlla il nome del file del firmware selezionato ed emette nella riga "Stato" il messaggio "Firmware non idoneo" oppure "Pronto per l'aggiornamento".

Page 39: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.5 Aggiornamento del firmware

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 39

● Se lo stato è "Pronto per l'aggiornamento", fare clic sul pulsante "Esegui aggiornamento". Se la CPU si trova nello stato operativo RUN, viene emesso il seguente messaggio:

Figura 3-14 Messaggio dopo aver fatto clic su "Esegui aggiornamento"

Confermare il messaggio facendo clic su "OK". La CPU viene commutata nello stato operativo STOP e viene eseguito l'aggiornamento del firmware. Facendo clic su "Cancella" la CPU rimane nello stato operativo attuale e l'aggiornamento del firmware viene interrotto.

● Al termine dell'aggiornamento un messaggio informa sul numero d'ordine e sul codice versione del firmware aggiornato. Se il selettore dei modi di funzionamento della CPU si trova su RUN e si conferma il messaggio facendo clic su "OK" , la CPU viene avviata automaticamente. Se si fa clic su "Cancella" la CPU rimane nello stato operativo STOP ed è possibile eseguire ulteriori aggiornamenti.

Figura 3-15 Messaggio Trasferimento firmware eseguito correttamente

Page 40: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.6 Messaggi

Server web 40 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.6 Messaggi

Messaggi Per ottenere informazioni compatte sull'analisi degli errori si consiglia sempre di leggere prima il contenuto del buffer delle segnalazioni. È questo il modo più efficace di farsi un quadro dei guasti presenti.

Il contenuto del buffer delle segnalazioni viene visualizzato dal browser sulla pagina Web "Messaggi". La conferma di questi messaggi tramite server web non è possibile.

Figura 3-16 Messaggi

Presupposti I testi dei messaggi devono essere stati progettati nella lingua desiderata. Ulteriori informazioni sulla progettazione dei testi dei messaggi sono disponibili in STEP 7 e nelle pagine del Service&Support (http://www.siemens.com/automation/service&support).

Page 41: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.6 Messaggi

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 41

① "Messaggi" I messaggi della CPU vengono visualizzati in ordine cronologico con indicazione della data e dell'ora nel campo informativo ②.

Il parametro Testo del messaggio è una registrazione dei testi dei messaggi progettati per le rispettive definizioni di errore.

Ordinamento

È inoltre possibile visualizzare i parametri in ordine crescente e decrescente. Selezionare il parametro in oggetto nell'intestazione della colonna:

● Numero messaggio

● Data

● Ora (della CPU)

● Testo del messaggio

● Stato

● Conferma

Selezionando la voce "Data", vengono visualizzati messaggi in ordine cronologico. Gli eventi entranti e uscenti vengono visualizzati nel parametro Stato .

② "Dettagli sul numero di messaggio" In questo campo informativo compaiono informazioni dettagliate su un determinato messaggio. Nel campo informativo ② selezionare il messaggio di cui si intende visionare i dettagli.

Page 42: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.7 Comunicazione

Server web 42 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.7 Comunicazione

Panoramica La pagina Web "Comunicazione" contiene informazioni dettagliate sulle schede seguenti:

● Parametri

● Statistica

● Risorse

● Collegamenti

① Scheda "Parametri" Le informazioni riepilogative sulle interfacce PROFINET e Ethernet della CPU selezionata si trovano nella scheda "Parametri".

Figura 3-17 Parametri delle interfacce PROFINET e Ethernet integrate

② "Connessione di rete" Nel punto "Connessione di rete" si trovano informazioni sull'identificazione dell'interfaccia PROFINET e Ethernet integrata della CPU. Nella CPU è indicato l'indirizzo MAC sopra il nome dell'interfaccia PROFINET o Ethernet.

Page 43: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.7 Comunicazione

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 43

③ "Parametri IP" Questo parametro contiene informazioni sull'indirizzo IP progettato e sul numero di sottorete in cui si trova la CPU.

④ "Caratteristiche fisiche" Il campo "Caratteristiche fisiche" fornisce le seguenti informazioni sull'interfaccia fisica:

● Numero della porta

● Stato del link

● Impostazioni

● Modo

● Mezzo di collegamento

Page 44: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.7 Comunicazione

Server web 44 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

① Scheda "Statistica" La scheda "Statistica" fornisce informazioni sulla trasmissione dati.

Figura 3-18 Scheda "Statistica" con indicatori sulla trasmissione dei dati

Page 45: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.7 Comunicazione

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 45

② "Statistica completa - Pacchetti dati inviati" Gli indicatori contenuti in questo campo informativo consentono di valutare la trasmissione dati sulla linea di invio.

③ "Statistica completa - Pacchetti dati ricevuti" Gli indicatori contenuti in questo campo informativo consentono di valutare la trasmissione dati sulla linea di ricezione.

④ "Statistica Porta x - Pacchetti dati inviati" Gli indicatori contenuti in questo campo informativo consentono di valutare la trasmissione dati su ciascuna porta sulla linea di invio.

⑤ "Statistica Porta x - Pacchetti dati ricevuti" Gli indicatori contenuti in questo campo informativo consentono di valutare la trasmissione dati su ciascuna porta sulla linea di ricezione.

① Scheda "Risorse" La scheda "Risorse" fornisce informazioni sulle risorse utilizzate dai collegamenti.

Figura 3-19 Scheda "Risorse"

Page 46: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.7 Comunicazione

Server web 46 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

② Numero di collegamenti Il punto "Numero di collegamenti" specifica informazioni sul numero massimo di collegamenti e sul numero di collegamenti non occupati.

③ Collegamenti Il punto "Collegamenti" fornisce informazioni sul numero di collegamenti riservati o occupati per la comunicazione ES, HMI, S7, OpenUser, Web e altri tipi di comunicazione.

① Scheda "Collegamenti" La scheda "Collegamenti" fornisce informazioni sullo stato dei collegamenti di comunicazione.

Figura 3-20 Scheda "Collegamenti"

② "Stato" Al punto "Stato" si trova un riepilogo dei collegamenti di comunicazione presenti nella configurazione e già creati o configurati.

La tabella contiene per ciascuno di essi informazioni sullo stato, l'ID locale, lo slot del gateway, l'indirizzo remoto (indirizzo IP), il tipo di indirizzo, il genere e il tipo di collegamento.

③ Dettagli Al punto "Dettagli" si trovano informazioni dettagliate sul collegamento selezionato.

Page 47: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 47

Riferimenti I messaggi di errore che possono essere visualizzati in caso di interruzione del collegamento o di un tentativo fallito di creare il collegamento sono descritti nella Guida in linea di STEP 7.

3.8 Topologia

3.8.1 Introduzione

Topologia dei nodi PROFINET La pagina Web "Topologia" contiene informazioni sulla configurazione topologica e lo stato dei dispositivi PROFINET del sistema PROFINET IO.

Sono disponibili tre schede per le viste seguenti:

● Vista grafica (topologia nominale e reale)

● Vista tabellare (solo topologia reale)

● Panoramiche degli stati (senza rappresentazione delle relazioni di topologia)

La vista tabellare e le panoramiche degli stati si possono stampare. Prima di procedere alla stampa, eseguire un'anteprima del browser e, se necessario, adeguare il formato.

Topologia nominale La topologia nominale viene visualizzata se durante la progettazione di STEP 7 è stata eseguita l'interconnessione topologica dei collegamenti.

Questa vista consente di vedere l'assegnazione topologica dei dispositivi PROFINET guasti, le differenze tra topologia nominale e reale e la rappresentazione delle porte scambiate.

Nota

Nei seguenti scenari viene visualizzata per default la topologia nominale progettata: • In caso di richiamo della pagina Web "Topologia" tramite la barra di navigazione • In caso di passaggio dalla pagina Web "Stato dell'unità" della panoramica dei dispositivi

PROFINET IO alla pagina Web "Topologia" tramite il link "Topologia"

In assenza di una topologia prefissata, viene visualizzata la topologia reale.

Topologia reale Vista della configurazione topologica attuale dei dispositivi PROFINET "progettati" di un sistema PROFINET IO e di quelli rilevabili, immediatamente adiacenti, non progettati (visualizzazione delle correlazioni con i nodi vicini, purché rilevabili; per questi dispositivi PROFINET adiacenti, tuttavia, non viene visualizzato lo stato).

Page 48: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web 48 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.8.2 Vista grafica

Presupposti Per un corretto utilizzo della topologia devono essere soddisfatti i seguenti presupposti:

● Le Impostazione della lingua (Pagina 21) sono già state definite.

● L'interconnessione topologica delle porte è già stata definita nell'editor di topologia di STEP 7 (presupposto per la visualizzazione della topologia nominale e dei corrispondenti collegamenti topologici prefissati).

● Il progetto è stato compilato in STEP 7.

● Il progetto è stato caricato completamente.

Vista grafica topologia nominale e reale

Figura 3-21 Vista grafica topologia nominale e reale

Page 49: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 49

Significato dei collegamenti colorati nella topologia nominale/reale:

Tabella 3- 2 Significato dei collegamenti colorati nella topologia nominale/reale

Collega-mento

Significato

Topologia nominale Topologia reale Verde Il collegamento reale attuale corrisponde a quello nominale

progettato. Collegamenti riconosciuti

Rosso Il collegamento reale attuale non corrisponde a quello progettato (ad es. la porta è scambiata).

-

Giallo Non è possibile diagnosticare il collegamento. Cause: • La comunicazione con un Device è disturbata

(ad es. cavo disinserito) • Collegamento con un componente passivo

(ad es. switch o conduttori) • Collegamento a Device/dispositivi PROFINET di un altro

IO Controller o sottosistema IO

-

① Nodi PROFINET progettati e accessibili I nodi PROFINET progettati e accessibili compaiono in grigio scuro. I collegamenti indicano le porte attraverso le quali sono collegati i nodi PROFINET di una stazione.

② Nodi PROFINET progettati, ma non accessibili I nodi PROFINET progettati ma non accessibili (ad es. guasto al dispositivo, cavo disinserito) vengono visualizzati in rosa con un riquadro rosso

③ Nodi disattivati I nodi PROFINET progettati ma disattivati compaiono in grigio scuro.

④ Porte scambiate Nella vista della topologia nominale le porte scambiate vengono evidenziate in rosso. Nella topologia reale vengono visualizzate le porte effettivamente collegate, in quella prefissata il collegamento progettato.

Page 50: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web 50 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

⑤ Dispositivi PROFINET di un altro sottosistema PROFINET IO ● Topologia nominale:

Un dispositivo PROFINET appartenente a un altro sottosistema PROFINET IO viene rappresentato con un collegamento verde (o rosso se le porte sono state scambiate) se è accessibile e direttamente adiacente a un dispositivo PROFINET ① progettato accessibile. Se il dispositivo PROFINET di un altro sottosistema PROFINET IO non è accessibile, viene tracciata una linea di collegamento gialla. Il collegamento tra due dispositivi PROFINET appartenenti entrambi a un altro sottosistema PROFINET IO non è rilevabile e viene sempre rappresentato in giallo.

● Topologia reale:

Un dispositivo PROFINET che appartiene a un altro sottosistema PROFINET IO viene visualizzato solo se è direttamente adiacente a un dispositivo PROFINET progettato. Il dispositivo PROFINET è rappresentato in grigio chiaro con un alinea tratteggiata.

Per i dispositivi PROFINET appartenenti a un altro sottosistema PROFINET IO non viene visualizzato lo stato nell'intestazione.

⑥ Rappresentazione di nodi con correlazioni errate ai nodi vicini I nodi le cui correlazioni ai nodi vicini sono risultate incomplete o errate sono rappresentati in grigio chiaro e con un riquadro rosso.

Nota Rappresentazione di nodi con correlazioni errate ai nodi vicini

Se un nodo non dispone del firmware adatto le correlazioni non vengono rappresentate correttamente. Questo significa che, se una correlazione è rappresentata in modo errato, è necessario aggiornare il firmware.

Viste in caso di modifiche della configurazione ● Nella vista "Topologia nominale" un dispositivo, in caso di guasto, resta nella stessa

posizione ma con l'intestazione evidenziata da un riquadro rosso e l'icona .

● Nella vista "Topologia reale" un dispositivo, in caso di guasto, viene rappresentato a parte nell'area in basso, con l'intestazione evidenziata da un riquadro rosso e l'icona .

Collegamento ipertestuale tra le pagine Web "Topologia" e "Stato dell'unità" Le pagine Web "Topologia" e "Stato dell'unità" sono collegate tramite un ipertesto. Facendo clic sull'intestazione di un'unità progettata nella vista topologica si accede automaticamente alla stessa unità nella pagina Web "Stato dell'unità".

Per ulteriori informazioni consultare il capitolo Stato dell'unità (Pagina 31).

Page 51: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 51

Riferimenti Ulteriori esempi di vista topologica grafica sono disponibili nel capitolo Esempio di viste topologiche grafiche (Pagina 55).

3.8.3 Vista tabellare

Topologia - Vista tabellare La "Vista tabellare" visualizza sempre la "Topologia reale"

Figura 3-22 Topologia - Vista tabellare

Page 52: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web 52 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

① Significato delle icone relative allo stato dei nodi PROFINET

Tabella 3- 3 Significato delle icone relative allo stato dei nodi PROFINET

Icona Significato

Nodi PROFINET progettati e accessibili

Nodi PROFINET non progettati e accessibili

Nodi PROFINET progettati ma non accessibili

I nodi per i quali la rilevazione della correlazione ai nodi vicini non è stata possibile oppure è risultata incompleta o errata

Page 53: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 53

② Significato delle icone relative allo stato dell'unità dei nodi PROFINET

Tabella 3- 4 Significato delle icone relative allo stato delle unità dei nodi PROFINET

Icona Colore Significato

verde Componente in ordine.

grigio Slave PROFIBUS o PROFINET Device disattivati.

nero Rilevazione dello stato non più possibile

• La segnalazione "Rilevazione dello stato non più possibile" compare sempre ad es. nello stato di funzionamento STOP della CPU oppure durante l'analisi dell'avviamento della funzione "Report System Error" per tutte le unità e i sistemi di periferia progettati dopo il nuovo avviamento della CPU.

• Questo stato può essere tuttavia visualizzato anche temporaneamente durante il funzionamento al verificarsi di un flusso elevato di allarmi di diagnostica in tutte le unità.

• Per le unità di un sottosistema collegato a un CP non è possibile rilevare lo stato.

rosso Componente inaccessibile o non accessibile • "Non accessibile" viene ad es. visualizzato in caso di un'unità estratta oppure

quando un'unità è progettata ma non disponibile.

verde Manutenzione necessaria (Maintenance Required)

giallo Richiesta di manutenzione (Maintenance Demanded)

rosso Errore - componente guasto o non disponibile a causa di tipi errati.

- Lo stato di un'unità in un livello inferiore dell'unità non corrisponde allo stato

"Componente in ordine".

Riferimenti Ulteriori informazioni sull'argomento "Report System Error" sono disponibili nella Guida in linea di STEP 7. "Diagnostica di sistema".

Page 54: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web 54 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.8.4 Panoramica degli stati

Topologia - Panoramica degli stati La "Panoramica degli stati" visualizza in un'unica pagina la rappresentazione generale di tutti i PROFINET IO Device/dispositivi PROFINET (senza relazioni di collegamento). Sulla base dei simboli che visualizzano gli stati delle unità è possibile diagnosticare velocemente eventuali errori.

Anche qui è disponibile un collegamento ipertestuale delle unità alla pagina Web Stato dell'unità (Pagina 31).

Figura 3-23 Topologia - Panoramica degli stati

Page 55: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 55

3.8.5 Esempio di viste topologiche grafiche Il seguito riporta indicazioni esemplificative che, sulla base di un progetto semplice, illustrano le diverse viste topologiche.

"Topologia nominale" OK I collegamenti sono qui visualizzati come sono stati progettati da STEP 7 nell'editor della topologia. Progettazione e cablaggio coincidono.

Figura 3-24 "Topologia nominale" OK

"Topologia reale" OK Visualizza la struttura attuale dei Device progettati che sono accessibili dalla topologia.

Figura 3-25 "Topologia reale" OK

Page 56: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web 56 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

"Topologia nominale" con dispositivo guasto Se nel frattempo un dispositivo è guasto, esso resta allo stesso posto nella vista "Topologia nominale". Il dispositivo guasto viene rappresentato con l'intestazione in un riquadro rosso e il simbolo .

Figura 3-26 "Topologia nominale" con dispositivo guasto

"Topologia reale" con dispositivo guasto Nella vista "Topologia reale" il dispositivo guasto viene rappresentato separatemente, nella sezione in basso della vista. Il dispositivo guasto viene rappresentato con l'intestazione in un riquadro rosso e il simbolo .

Figura 3-27 "Topologia reale" con dispositivo guasto

Page 57: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.8 Topologia

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 57

"Topologia nominale" con porte scambiate Un dispositivo PROFINET progettato, immediatamente vicino, di cui fosse stata scambiata la porta, rimane nello stesso posto nella vista "Topologia nominale". Il collegamento scambiato viene rappresentato con una linea rossa.

Figura 3-28 "Topologia nominale" con porte scambiate

Page 58: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.9 Stato delle variabili

Server web 58 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.9 Stato delle variabili

Stato delle variabili Lo stato delle variabili viene visualizzato dal browser nell'omonima pagina Web.

Nota Memorizzazione come segnalibro dello stato delle variabili

Quando si esce da una pagina le impostazioni non vengono salvate. Per poter ricontrollare le stesse variabili in un altro momento si deve creare un segnalibro per la pagina "Stato delle variabili" nel browser di rete. In caso contrario si devono reimmettere le variabili quando si richiama la pagina.

Una volta definita la pagina utente come pagina di avvio del server web, l'accesso allo stato delle variabili dai segnalibri salvati non è possibile. Ulteriori informazioni sono disponibili nel capitolo Definizione della pagina utente come pagina di avvio (Pagina 79)

Figura 3-29 Stato delle variabili

① "Indirizzo" Inserire in questa casella l'indirizzo simbolico delle variabili di cui si intende controllare il comportamento. L'inserimento di un indirizzo assoluto non è ammesso. Le indicazioni non ammesse vengono visualizzate in caratteri rossi.

Page 59: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.9 Stato delle variabili

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 59

② "Formato" Selezionare nella casella di riepilogo il formato di visualizzazione desiderato per le rispettive variabili. Se non è possibile rappresentare la variabile nel formato desiderato, la relativa visualizzazione avviene in codice esadecimale.

③ "Valore" Al punto "Valore" viene indicato il valore del rispettivo operando nel formato selezionato.

Particolarità nella commutazione da una lingua all'altra Nella casella in alto a destra è possibile commutare la lingua, ad es. dal tedesco all'inglese. Tenere presente che la mnemonica per la lingua tedesca si differenzia da quella delle altre lingue.

Tipo di dati disponibili per l'osservazione Sostanzialmente dal server web è possibile l'osservazione di tutti i tipi di dati della variabili PLC osservati anche nel TIA Portal.

Tenere presente che i tipi di dati strutturati quali ARRAY, STRUCT e DTL in ragione della rispettiva quantità di dati, non sono disponibili come tipi di dati delle variabili PLC.

Page 60: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.10 Tabelle di controllo

Server web 60 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.10 Tabelle di controllo

Tabelle di controllo Il contenuto delle tabelle di controllo progettate con funzioni Web viene visualizzato dal browser nell'omonima pagina Web.

Nota

Se si controllano nel server web molte tabelle di grandi dimensioni il tempo di aggiornamento può aumentare a causa delle grosse quantità di dati.

Il numero di tabelle controllabili dipende dalle dimensioni della SIMATIC Memory Card utilizzata. Se i messaggi e le variabili progettati superano lo spazio di memoria disponibile nella CPU le tabelle di controllo vengono visualizzate nel browser di rete in modo incompleto.

Figura 3-30 Tabelle di controllo

① Selezione Nella casella di riepilogo selezionare una tabella di controllo tra quelle progettate.

② "Nome" Il nome simbolico della variabile viene visualizzato all'interno di questo campo informativo.

Page 61: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.10 Tabelle di controllo

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 61

③ "Indirizzo" L'indirizzo della variabile viene visualizzato all'interno di questo campo informativo.

④ "Formato" Nella casella di riepilogo selezionare il formato di visualizzazione per le rispettive variabili.

⑤ "Valore" Questa colonna indica i valori nel rispettivo formato di visualizzazione.

Page 62: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 62 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11 Pagine utente

Pagine utente Nell'area "Pagine utente" del server web l'utente può caricare le pagine HTML che ha creato per leggere i dati del sistema di destinazione.

Figura 3-31 Pagine utente

È possibile creare le pagine con un editor HTML a scelta, utilizzarle per generare blocchi dati in STEP 7 (Web Control DB e fragment DB) e caricare i blocchi nella CPU. L'istruzione "WWW" sincronizza il programma utente con il server web nella CPU e lo inizializza. La prima volta che si richiama l'istruzione "WWW", nella pagina Web della CPU compare il link alla pagina utente. Facendo clic sul link si apre la pagina utente in una nuova finestra.

Nota

Accedendo in scrittura alle pagine utente si possono modificare i parametri di processo e quindi influire sul funzionamento della CPU. Nella Gestione utenti assegnare sempre una password agli utenti che dispongono di accesso in scrittura alle pagine utente in modo da proteggersi da eventuali manipolazioni esterne. Informazioni relative alla gestione degli utenti sono riportate nel capitolo Configurazione del server web (Pagina 14), sezione "Integrazione della Gestione utenti".

Page 63: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 63

Presupposti ● In STEP 7 sono stati assegnati i nomi simbolici alle variabili che si vogliono utilizzare

nella pagina Web.

● In "Proprietà > Generale > Server web" nella finestra di ispezione

– è stato attivato almeno il server web.

– all'utente sono stati assegnati diritti di lettura o di lettura e scrittura per le pagine utente (vedi capitolo Caratteristiche del server web (Pagina 10)).

● Le impostazioni necessarie per la comunicazione sono state definite (parametri degli indirizzi IP, maschera di sottorete...).

● È stata caricata la configurazione.

● La pagina utente è stata creata in un editor HTML qualsiasi:

– pagine HTML automatiche se non si desidera un controllo della struttura delle pagine da parte del programma utente (è necessario richiamare il SFC 99 una sola volta). Modifiche dello stato operativo da RUN a STOP non influiscono sul richiamo delle pagine utente.

– pagine HTML manuali, se si desidera un controllo della struttura delle pagine da parte del programma utente (è necessario richiamare ciclicamente il SFC 99).

Creazione delle pagine utente Per creare le pagine utente si può utilizzare qualsiasi editor HTML. È fondamentale verificare che il codice HTML sia conforme alle norme del W3C (World Wide Web Consortium), perché STEP 7 non controlla la sintassi HTML. Nelle pagine utente è possibile utilizzare oltre al semplice codice HTML i comandi JavaScript.

Procedere nel modo seguente:

1. Creare il file HTML per la pagina utente con un editor HTML. Per l'emissione dei dati della CPU nella pagina web, integrare i comandi AWP sotto forma di commenti HTML (vedere il capitolo Comandi AWP (Pagina 65)).

2. Archiviare il file HTML e tutti i relativi file sorgente (p.es. *.gif, *.jpg, *.js, ecc.) in una cartella sul PG/PC e annotarsi il percorso di archiviazione.

3. Richiamare l'istruzione "WWW" in STEP 7 e programmarla (vedere il capitolo Programmazione di un'istruzione WWW (Pagina 77)).

4. Configurare la pagina utente in STEP 7 (vedere il capitolo Configurazione delle pagine utente (Pagina 76)). In questo modo vengono compilati, tra l'altro anche i contenuti dei file HTML nei blocchi dati.

5. Caricare la configurazione e il programma utente nella CPU.

6. Aprire la pagina utente nel dispositivo di visualizzazione utilizzando un Web browser nel server web della CPU.

Nota

Le pagine HTML molto grandi, in particolare quelle che contengono molte immagini, occupano molto spazio nella memoria di caricamento. Per disporre di una memoria di caricamento sufficiente selezionare una SIMATIC Memory Card abbastanza capiente.

Page 64: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 64 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Aggiornamento delle pagine utente Le pagine utente non vengono aggiornate automaticamente nel browser. Per un aggiornamento automatico è possibile programmare il codice HTML.

Le pagine che leggono dati dal controllore vengono aggiornate regolarmente.

Nota

Se la pagina HTML contiene campi per l'immissione dati, l'aggiornamento automatico può sovrascrivere i dati corretti immessi dall'utente.

Per aggiornare automaticamente l'intera pagina si può inserire la seguente istruzione nell'area <head> della pagina HTML, considerando che il numero "10" corrisponde all'intervallo di aggiornamento espresso in secondi: <meta http-equiv="refresh" content="10">

Riferimenti Il capitolo Esempio di pagina utente (Pagina 81) descrive una pagina utente.

Per avere assistenza sulla visualizzazione per le pagine Web utente si possono consultare gli esempi di applicazioni disponibili in Internet:

● S7-1200 e STEP 7 V11 (http://support.automation.siemens.com/WW/view/it/58862931)

● S7-300 / S7-400 e STEP 7 da V5.5 (http://support.automation.siemens.com/WW/view/it/44212999)

Per maggiori informazioni sui comandi JavaScript consultare la specifica ECMAScript in Internet (http://www.ecma-international.org/ecma-262/5.1/).

Page 65: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 65

3.11.1 Comandi AWP

Panoramica I comandi Automation Web Programming (AWP) sono comandi con una sintassi speciale per lo scambio dei dati tra la CPU e la pagina utente (file HTML).

Vengono registrati come commenti HTML e offrono le seguenti opzioni per le pagine utente:

● Lettura delle variabili PLC

● Scrittura delle variabili PLC

● Lettura delle variabili speciali

● Scrittura delle variabili speciali

● Definizione dei tipi enum

● Assegnazione dei tipi enum alle variabili

● Definizione di frammenti di blocchi dati

● Importazione di frammenti di blocchi dati

Sintassi generale Ad eccezione del comando per la lettura delle variabili PLC tutti i comandi AWP hanno la seguente struttura: <!-- AWP_<nome comando e parametri> -->

I file che contengono comandi AWP:

● deve avere la codifica UTF 8. Per definire l'UTF 8 come set di caratteri della pagina inserire nel codice HTML la seguente riga: <meta http-equiv="content-type" content="text/html; charset utf-8">

Nota

Salvataggio della pagina HTML

Anche il file deve essere salvato nell'editor con la codifica UTF 8.

● non devono contenere la seguente sequenza: ]]>

● non devono contenere la seguente sequenza al di fuori delle "aree di lettura delle variabili" (:="<Varname>":): :=

● devono contrassegnare i caratteri speciali nel nome delle variabili e dei blocchi dati mediante sequenze di escape o racchiuderli tra virgolette

● dipendono da maiuscole e minuscole (Case sensitivity)

● devono essere racchiuse in file JavaScript inoltre a commentari JavaScript ("/*...*/")

Page 66: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 66 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Panoramica dei comandi AWP

Tabella 3- 5 Comandi AWP

Funzione Rappresentazione Lettura delle variabili PLC :=<Varname>:

Scrittura delle variabili PLC <!-- AWP_In_Variable Name='<Varname1>' -->

Lettura delle variabili speciali <!-- AWP_Out_Variable Name='<Typ>:<Name>' -->

Scrittura delle variabili speciali <!-- AWP_In_Variable Name='<Typ>:<Name>' -->

Definizione dei tipi enum <!-- AWP_Enum_Def Name='<Name Enum-Typ>' Values='0: "<Text_1>",1:"<Text_2>",...,x:"<Text_y>"' -->

Assegnazione dei tipi enum alle variabili <!-- AWP_Enum_Ref Name='<Varname>' Enum='<Name Enum-Typ>' -->

Definizione di frammenti di blocchi dati <!-- AWP_Start_Fragment Name='<Name>'[Type=<Typ>] [ID=<Id>] -->

Importazione di frammenti di blocchi dati <!-- AWP_Import_Fragment Name='<Name>' -->

3.11.1.1 Variabili PLC

Introduzione alle variabili PLC Le pagine utente possono leggere le variabili PLC dalla CPU e scrivere dati nella CPU.

A tal fine le variabili PLC devono:

● essere racchiuse tra virgolette ("...").

● essere racchiuse anche tra virgolette semplici ('" ... "') o virgolette mascherate con barre inverse (backslash) ("\" ... "\").

● essere definite da un nome.

● nel caso in cui il loro nome contenga i caratteri \ (barra inversa) o ', contrassegnare tali caratteri come caratteri normali utilizzando la sequenza di escape \\ o \'.

● essere racchiuse anche tra virgolette semplici ('...') se il comando AWP (ingresso, uscita, merker) utilizza un indirizzo assoluto.

Lettura delle variabili PLC Queste variabili di uscita (considerando come origine il controllore) vengono inserire con la sintassi descritta di seguito in un punto qualsiasi del testo HTML.

Sintassi :=<Varname>:

<Varname> corrisponde alla variabile del progetto STEP 7 e può essere una semplice variabile globale o un percorso di variabile completo che porta a un elemento della struttura. Nel caso dei blocchi dati è importante fare attenzione a usare il nome del blocco e non il numero.

Page 67: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 67

Esempi :="Velocità di trasporto": :="Mio_blocco_dati".Merker1: :=MW100:

Lettura di variabili di tipo String e Character Nel seguito, a fini esplicativi vengono utilizzati i seguenti due tipi di virgolette: le virgolette semplici (') e quelle doppie (").

A partire dal firmware V1.6, con la funzione "Leggi variabili PLC" una CPU visualizza nel browser variabili di tipo String o Character racchiuse in virgolette semplici. Ad esempio:

● Variabile di tipo string "Varname".MyString = ABC

● La variabile viene letta in HTML con la funzione :="Varname".MyString:

● Il server web visualizza nel browser la sequenza di caratteri 'ABC'

Page 68: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 68 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Utilizzo di variabili String o Character in espressioni In una pagina HTML si utilizza un'espressione in cui la sequenza di caratteri per la lettura di una variabile è racchiusa tra virgolette, ad es. nei moduli.

Possibile codice HMTL utilizzato: <input type="text" name="appfield" value="myvalue">

Se in questa espressione si legge il valore visualizzato per l'attributo "value" da una variabile PLC, il codice HTML ha il seguente aspetto: <input type="text" name="appfield" value=":="Varname".MyString:">

Con la lettura della variabile PLC il server web emette il valore 'ABC'. In HTML il codice si presenta quindi nel modo seguente: <input type="text" name="appfield" value=" 'ABC' ">

Se nel codice HTML al posto delle virgolette doppie sono state utilizzate quelle semplici per includere gli attributi, il server web trasmette al browser il contenuto della variabile racchiuso tra due virgolette semplici consecutive. In questo caso il browser non visualizza il contenuto della variabile String o Character perché due virgolette semplici consecutive costituiscono una sequenza chiusa. I valori da leggere si trovano tra queste sequenze e non vengono emessi dal browser.

Tenere soprattutto presente che, malgrado l'apparenza, la sequenza di caratteri per le virgolette doppie non è identica a quella per due virgolette semplici.

Nota

L'adeguamento del codice non avviene automaticamente con l'aggiornamento del firmware dalla versione V1.6. Adeguare il codice HTML se per l'inclusione di attributi nella funzione "Leggi variabili PLC", sono state impiegate virgolette semplici.

Figura 3-32 Esempio di codice HTML con attributo tra virgolette semplici

Page 69: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 69

Scrittura delle variabili PLC Queste variabili di ingresso (considerando come destinazione il controllore) vengono impostate nella pagina del browser. Per impostarle si può utilizzare ad es. un modulo nella pagina HTML con campi di immissione o di selezione corrispondenti alle variabili che possono essere scritte.

Le variabili vengono impostate nell'HTTP-Header (con il metodo dei cookie o POST) oppure nell'URL (metodo GET) del browser nella HTTP request e quindi scritte dal server web nella variabile PLC.

Nota Accesso in scrittura durante il funzionamento

Per poter scrivere nella CPU i dati di una pagina utente si deve impostare un utente con i necessari diritti di scrittura ed effettuare il login con l'account dell'utente impostato. Questo vale per tutti gli accessi in scrittura dalla pagine Web alla CPU.

Sintassi <!-- AWP_In_Variable Name='"<Varname1>"' Name='"<Varname2>"' Name='"<Varname3>"' -->

Se il nome della variabile che si utilizza per l'applicazione Web è diverso da quello della variabile PLC, il parametro "Use" consente di assegnarlo a una variabile PLC. <!-- AWP_In_Variable Name='<Varname_Webapp>' Use='<PLC_Varname>' -->

Esempio di campi di immissione HTML <!-- AWP_In_Variable Name='"Target_Level"' --> <form method="post"> <p>Input Target Level: <input name='"Target_Level"' type="text"><input type="submit" value="Write to PLC"> </p> </form> <!-- AWP_In_Variable Name='"Data_block_1".Braking' --> <form method="post"> <p>Braking: <input name='"Data_block_1".Braking' type="text"> <input type="submit" value="Write to PLC"></p> </form>

Esempio di elenco di selezione HTML <!-- AWP_In_Variable Name='"Data_block_1".ManualOverrideEnable' --> <form method="post"> <select name='"Data_block_1".ManualOverrideEnable'> <option value=1>Yes</option> <option value=0>No</option> </select><input type="submit" value="submit setting"> </form>

Page 70: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 70 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.1.2 Variabili speciali

Variabili speciali Le variabili speciali sono costituite principalmente dalle cosiddette variabili HTTP definite dal World Wide Web Consortium (W3C). Sono speciali anche le variabili per i cookie e i server.

Lettura delle variabili speciali Il server web è in grado di leggere le variabili PLC e di trasferirle alle variabili speciali dell'HTTP response header. Ad es. si può leggere il nome di un percorso da una variabile PLC per deviare l'URL in un altro percorso con la variabile speciale "HEADER:percorso".

Sintassi <!-- AWP_Out_Varible Name='<Type>:<Name>' Use='<Varname>' -->

<Type> è il tipo della variabile speciale. Sono possibili:

● HEADER

● COOKIE_VALUE

● COOKIE_EXPIRES

<Name> è il nome della variabile HEADER o del cookie:

● Variabili HEADER:

– Status: codice di stato HTTP(se non viene impostato un valore diverso viene restituito il codice di stato 302).

– Location: percorso per la deviazione su un'altra pagina. Deve essere impostato il codice di stato 302.

– Retry-After: tempo per cui il service non sarà disponibile. Deve essere impostato il codice di stato 503.

● COOKIE_VALUE:name: valore del cookie indicato.

● COOKIE_EXPIRES:name: tempo espresso in secondi trascorso il quale scade il cookie indicato.

Esempi La variabile HTTP-HEADER viene scritta nella variabile PLC omonima: <!-- AWP_Out_Variable Name='"HEADER:Status"' -->

Se il nome della variabile speciale non è identico a quello della variabile PLC il parametro "Use" consente di assegnarlo a una variabile PLC: <!-- AWP_Out_Variable Name='"HEADER:Status"' Use='"Status"' -->

Page 71: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 71

Scrittura delle variabili speciali Il server web consente di scrivere nella CPU i valori delle variabili speciali scritte nell'HTTP header. In STEP 7 si possono ad esempio salvare informazioni sul cookie di una pagina utente o sull'utente che vi accede.

Sintassi <!-- AWP_In_Variable Name='<Type>:<Name>' Use='Varname' -->

<Type> è il tipo della variabile speciale. Sono possibili:

● HEADER

● SERVER

● COOKIE_VALUE

<Name> è il nome della variabile HEADER o del cookie:

● Variabili HEADER:

– Accept-Language: lingua accettata o preferita

– User-Agent: informazioni sul browser

– Authorization: autorizzazione per una risorsa richiesta

● Variabili SERVER:

– current_user_id: indica se un utente è registrato: current_user_id=0: non è registrato nessun utente / L'utente "Ognuno" ha accesso. current_user_id=1: almeno un utente è registrato.

– current_user_name: nome utente della persona che ha effettuato il login

● COOKIE_VALUE:name: valore del cookie indicato.

Esempi La variabile HTTP-SERVER viene scritta nella variabile PLC omonima: <!-- AWP_In_Variable Name='"SERVER:current_user_id"' -->

La variabile HTTP-SERVER viene scritta nella variabile PLC "Mio_IDutente": <!-- AWP_In_Variable Name='"SERVER:current_user_id"' Use='"Meine_Benutzer-ID"' -->

Page 72: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 72 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.1.3 Tipi enum

Tipi di enumerazioni (tipi enum) I tipi enum consentono di convertire i valori numerici del programma PLC in testi e viceversa. L'assegnazione dei valori numerici può essere effettuata anche in più lingue.

Definizione dei tipi enum Nelle proprie pagine personalizzate si possono definire dei tipi enum e assegnarne i valori in un comando AWP.

Sintassi <!-- AWP_Enum_Def_Name='<Name Enum-Typ>' Values='0:"<Text_1>", 1:"<Text_2>",...,x:"<Text_y>"' -->

Esempi Per i valori in tedesco salvare in un file HTML della cartella "de" della directory HTML: <!-- AWP_Enum_Def Name="Enum1" Values='0:"On", 1:"Off", 2:"Guasto"' -->

Per i valori in inglese salvare in un file HTML della cartella "en" della directory HTML: <!-- AWP_Enum_Def Name="Enum1" Values='0:"on", 1:"off", 2:"error"' -->

Assegnazione dei tipi enum alle variabili L'assegnazione delle variabili del programma utente ai diversi tipi enum viene effettuata con un comando AWP apposito. La variabile usata è utilizzabile in un'operazione di lettura o di scrittura in un altro punto delle pagine personalizzate.

Nelle operazioni di lettura il server web sostituisce il valore letto dalla CPU con il valore di testo enum corrispondente. Nelle operazioni di scrittura il server web sostituisce il valore di testo enum definito con il valore di numero intero dell'elenco prima che il valore venga scritto nella CPU.

Sintassi <!-- AWP_Enum_Ref_Name='<Varname>' Enum="<Enum-Type>" -->

<Varname> è il nome simbolico della variabile del programma utente, <Enum-Type> è il nome del tipo enum definito in precedenza.

Esempi di dichiarazione <!-- AWP_Enum_Ref_Name='"Allarme"' Enum="AllarmeEnum" -->

Page 73: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 73

Esempio di utilizzo per la lettura di una variabile <!-- AWP_Enum_Def Name='AllarmeEnum' Values='0:"Nessun allarme", 1:"Recipiente pieno", 2:"Recipiente vuoto"' --> <!-- AWP_Enum_Ref Name='"Allarme"' Enum="AllarmeEnum" --> ... <p> Il valore attuale di "Allarme" è :="Allarme": </p>

Quando il valore di "Allarme" nella CPU è pari a 2 la pagina HTML indica 'Il valore attuale di "Allarme" è Recipiente vuoto' perché la definizione del tipo enum assegna al valore numerico 2 la stringa di caratteri "Recipiente vuoto".

Esempio di utilizzo per la scrittura di una variabile <!-- AWP_Enum_Def Name='AllarmeEnum' Values='0:"Nessun allarme", 1:"Recipiente pieno", 2:"Recipiente vuoto"' --> <!-- AWP_In_Variable_Name='"Allarme"' --> <!-- AWP_Enum_Ref Name='"Allarme"' Enum="AllarmeEnum" --> ... <form method="post"> <p><input type="hidden" name ='"Allarme"' value='Recipiente pieno' /></p> <p><input type="submit" value='Imposta Recipiente pieno' /></p> </form>

Il valore 1 viene scritto nella variabile PLC "Allarme" perché la definizione del tipo enum assegna al valore numerico 1 il testo "Recipiente pieno".

Si noti che il nome indicato in "AWP_In_Variable" deve essere identico a quello di "AWP_Enum_Ref".

3.11.1.4 Frammenti

Frammenti Con il termine "frammenti" si designano "parti funzionali" di una pagina Web che la CPU deve elaborare separatamente.

Per lo più si tratta di pagine intere, ma possono essere costituiti anche da singoli elementi quali file (ad es. file immagine), o documenti.

Nota

In ogni frammento in cui testi Enum sono referenziati a una variabile PLC, quest'ultima deve essere assegnata al nome del tipo Enum con il relativo comando AWP.

Page 74: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 74 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Definizione dei frammenti Un frammento può estendersi fino all'inizio del frammento successivo o fino alla fine del file.

Sintassi <!-- AWP_Start_Fragment_Name='<Name>' [Type="<Typ>"] [ID="<Id>"] -->

Questo comando consente di definire l'inizio di un frammento.

● <Name> Specifica il nome del frammento. Il nome deve iniziare con una lettera [a-zA-Z] o un trattino basso ( _ ). Dopo questo primo carattere si possono inserire lettere, trattini bassi o numeri [0-9].

● <Type> Specifica il tipo di frammento.

– "manual": il programma utente viene informato della richiesta di un frammento e può reagire di conseguenza. Il funzionamento del frammento deve essere controllato con STEP 7 e con le variabili del DB di controllo.

– "automatic": la pagina viene elaborata automaticamente (default)

● <Id> Consente di indicare un ID numerico per il frammento. Se l'ID del frammento non viene specificato dall'utente, viene assegnato automaticamente. Nel caso delle pagine manuali (<Type>=manual) l'ID può essere utilizzato nel programma utente della CPU per indirizzare il frammento.

Nota

Assegnazione dell'ID

Impostare un ID più basso possibile perché quello più alto influisce sulle dimensioni del Web Control DB.

● <Modus>

– "visible": i contenuti del frammento vengono visualizzati nella pagina personalizzata (default).

– "hidden": i contenuti del frammento non vengono visualizzati nella pagina personalizzata.

Importazione dei frammenti È possibile definire un frammento in una pagina HTML e importarlo in altre pagine Web.

Nota

Verificare che non vi sia alcun comando AWP per l'importazione di frammenti tra un'assegnazione Enum e un utilizzo Enum, in quanto con quest'importazione l'assegnazione Enum si trova in un frammento diverso da quesllo dell'utilizzo Enum.

Page 75: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 75

Esempio Un logo aziendale deve comparire in tutte le pagine di un'applicazione Web.

Il codice HTML del frammento che visualizza il logo è però unico. Il frammento può essere importato tutte le volte che è necessario e in quanti file HTML si desidera.

Sintassi <!-- AWP_Import_Fragment_Name='<Name>' -->

<Name> è il nome del frammento da importare.

Esempio Codice HTML all'interno di una pagina Web che genera un frammento per la visualizzazione di un'immagine: <!-- AWP_Start_Fragment Name='Mio_Logo' --> <p><img src="Logo aziendale.jpg"></p>

Codice HTML che importa il frammento generato in un'altra pagina Web: <!-- AWP_Import_Fragment Name='Mio_Logo' -->

Page 76: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 76 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.2 Configurazione delle pagine utente

Configurazione delle pagine utente

Figura 3-33 Configurazione delle pagine utente in STEP 7

Per configurare le pagine utente in STEP 7 procedere nel seguente modo:

1. Selezionare la CPU nella configurazione del dispositivo.

2. Richiamare le impostazioni in "Proprietà > Generale > Server web nella finestra di ispezione della CPU.

3. In ① "Directory HTML" dell'area "Pagine utente" selezionare la cartella del dispositivo di visualizzazione in cui è stata salvata la pagina HTML.

4. Immettere il nome della pagina HTML che si dovrà aprire all'avvio dell'applicazione in ② "Pagina HTML iniziale" .

5. In opzione si può indicare il nome dell'applicazione in ③ "Nome applicazione". Il nome consente di suddividere o raggruppare le pagine Web. Se lo si indica l'URL viene visualizzato con il seguente formato: http://a.b.c.d/awp/<nome applicazione e>/<nome pagina>.html

6. Indicare nel campo di immissione ⑥ "File con contenuti dinamici" dell'area "Avanzato" le estensioni di file da verificare nel comando AWP. Per default STEP 7 analizza i file con le estensioni ".js", ".htm" e ".html". Se la pagina utente è stata creata con altre estensioni le si deve specificare qui.

7. Il numero del Web DB ⑦ e del DB di frammento ⑦ può essere confermato o modificato scegliendone uno nuovo e non occupato.

Page 77: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 77

8. Fare clic sul pulsante ④ "Crea blocchi" per creare i blocchi dati in base al file sorgente. I blocchi dati generati vengono salvati nella cartella "Blocchi di sistema > Server web" della navigazione del progetto di STEP 7. I blocchi dati sono costituiti da un blocco di controllo (Web Control DB) che regola la visualizzazione delle pagine Web e da uno o alcuni frammenti di blocchi dati (DB di frammento) con le pagine Web compilate.

9. Nella vista di rete selezionare la CPU da caricare e caricare i blocchi con il comando "Carica nel dispositivo" del menu "Online". Prima del caricamento viene implicitamente avviata la compilazione dei blocchi. Se durante questo processo vengono segnalati errori, per poter caricare la configurazione è necessario eliminarli.

Cancellazione dei blocchi dati Per cancellare i blocchi dati generati fare clic sul pulsante ⑤ "Cancella blocchi". STEP 7 cancella dal progetto il Web Control DB e tutti i DB di frammento in cui si trovano le pagine utente.

3.11.3 Programmazione di un'istruzione WWW

L'istruzione WWW L'istruzione WWW inizializza il Web server della CPU o sincronizza le pagine con il programma utente della CPU. Il Web Control DB è il parametro di ingresso per l'istruzione WWW e specifica il contenuto delle pagine così com'è rappresentato nel DB di frammento oltre alle le informazioni di stato e di controllo. STEP 7 genera il Web Control DB quando si fa clic sul pulsante "Crea blocchi".

Programmazione di un'istruzione WWW Il programma utente deve eseguire l'istruzione WWW, affinché le pagine personalizzate possano essere richiamate nel Web server.

Tabella 3- 6 Istruzione WWW

KOP/FUP SCL Descrizione

ret_val :=WWW(ctrl_db:=uint_in_);

Accesso alle pagine personaliz-zate tramite il Web server

Page 78: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 78 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Parametri La seguente tabella riepiloga i parametri dell'istruzione WWW.

Tabella 3- 7 Parametri

Parametri Dichiarazione Tipo di dati Descrizione CTRL_DB Input DB_WWW Blocco dati che descrive le pagine

personalizzate (Web Control DB) RET_VAL Output INT Informazione di errore

Parametro RET_VAL

Tabella 3- 8 RET_VAL

Codice dell'errore (W#16#...) Spiegazione 0000 Non si sono verificati errori. Non sono presenti richieste di pagine

Web che devono essere abilitate dal programma utente. 00xy x: indica se si è verificato un errore durante l'inizializzazione del

Web Control DB (CTRL_DB): x=0: non si sono verificati errori. x=1: si è verificato un errore. L'errore è codificato nel byte "CTRL_DB.last_error" del Web Control DB. y: numero della richiesta. Sono possibili più richieste (ad es. sono presenti le richieste "0" e "1": y="3"). y="1": richiesta "0" y="2": richiesta "1" y="4": richiesta "2" y="8": richiesta "3"

803A Il Web Control DB indicato non è presente nella CPU. 8081 Versione o formato del Web Control DB errati. 80C1 Non sono disponibili risorse per inizializzare l'applicazione Web.

Page 79: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 79

3.11.4 Definizione della pagina utente come pagina di avvio

Definizione della pagina utente come pagina iniziale Accanto alla pagina di introduzione preimpostata anche la pagina iniziale delle pagine utente può essere definita come pagina iniziale del server web.

Figura 3-34 Esempio di pagina utente come pagina iniziale del server web

Presupposti 1. In STEP 7 deve essere stato progettato un utente al quale sia stato assegnato almeno il

diritto "... Richiama pagine personalizzate".

2. La CPU deve trovarsi nello stato di funzionamento RUN.

Page 80: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 80 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Procedimento

Figura 3-35 Definizione della pagina utente come pagina iniziale in STEP 7

Per configurare come pagine di avvio del server web le pagine utente in STEP 7, procedere nel seguente modo:

1. Selezionare la CPU nella configurazione del dispositivo.

2. Richiamare le impostazioni in "Proprietà > Generale > Server web nella finestra di ispezione della CPU.

3. Nell'area "Pagina di introduzione" in "Seleziona pagina di introduzione" scegliere la voce "AWP1".

Inserendo nel browser l'indirizzo IP della CPU, viene creato automaticamente un collegamento alle pagine utente.

Per accedere nuovamente alle pagine web della CPU, collegare queste ultime nelle proprie pagine utente, ad es. tramite URL "http://a.b.c.d./Portal/Portal.mwsl?PriNav=Start" o "https://a.b.c.d/Portal/Portal.mwsl?PriNav=Start". L'indicazione "a.b.c.d" rappresenta a titolo di esempio l'indirizzo IP della CPU progettata.

Esempio di collegamento in HTML: <a href="/Portal/Portal.mwsl?PriNav=Start">pagine web SIMATIC</a>

Nota

Per definire la propria pagina utente come pagina iniziale del server web, tutti gli accessi diretti alle pagine web della CPU vengono bloccati. Ciò vale anche per i segnalibri salvati per le pagine web della CPU e per la pagina di lettura dei dati del service.

Lettura dei dati del service

Per definire la propria pagina utente come pagina iniziale del server web anche l'accesso diretto alla pagina di lettura dei dati del service viene bloccata. Se si vuole continuare a leggere i dati del service mediante il server web qualora si richieda assistenza, collegare la pagina dei dati del service direttamente alla pagina utente. È possibile collegare questa pagina così come si collegano le pagine web della CPU tramite l'URL "http://a.b.c.d/save_service_data" o "https://a.b.c.d/save_service_data". L'indicazione "a.b.c.d" sta in modo esemplare per l'indirizzo IP della CPU progettata.

Esempio di collegamento in HTML: <a href="/save_service_data">dati del service</a>

Page 81: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 81

3.11.5 Esempio di pagina utente

3.11.5.1 Pagina Web per la supervisione e il controllo di una turbina eolica

Esempio di pagina personalizzata Il seguente screenshot rappresenta una pagina personalizzata per la supervisione e il controllo di una turbina eolica:

Figura 3-36 Pagina personalizzata per una turbina eolica

La pagina personalizzata dell'esempio è stata realizzata in inglese ma in fase di preparazione è comunque possibile selezionare una lingua diversa.

In questa applicazione ogni turbina del parco eolico ha in STEP 7 un blocco dati con i dati specifici del punto di installazione e della turbina.

La pagina personalizzata consente di accedere a distanza alla turbina utilizzando un dispositivo di visualizzazione. Un utente può richiamare le pagine Web standard della CPU di una data turbina eolica e passare alla pagina personalizzata "Remote Wind Turbine Monitor" che ne contiene i dati. Se l'utente dispone dei necessari diritti di accesso, può inoltre impostare la turbina nella modalità manuale e controllarne nella pagina Web le variabili per la velocità, l'orientamento e l'angolo di incidenza. È anche possibile definire un valore di frenatura, a prescindere dalla modalità di controllo impostata per la turbina (manuale o automatica).

STEP 7 controlla i valori booleani per rilevare un eventuale sovracomando del controllo automatico e utilizza (se impostati), i valori utente definiti per la velocità, l'orientamento e l'angolo di incidenza della turbina.

Page 82: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 82 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

File utilizzati In questo esempio di applicazione sono stati utilizzati tre file:

● Wind_turbine.html: è la pagina personalizzata sopra rappresentata. L'accesso ai dati di controllo avviene mediante comandi AWP.

● Wind_turbine.css: è il Cascading Style Sheet che contiene le impostazioni per la formattazione della pagina personalizzata. Può essere utilizzato in opzione, ma in ogni caso facilita la configurazione della pagina personalizzata.

● Wind_turbine.jpg: è l'immagine di sfondo visualizzata nella pagina personalizzata. L'uso delle immagini è opzionale, le pagine personalizzate con tante immagini occupano molto spazio nella memoria di caricamento.

Questi file non fanno parte dell'installazione ma vengono descritti qui di seguito a titolo di esempio.

Page 83: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 83

Realizzazione La pagina personalizzata utilizza comandi AWP per leggere e scrivere i valori nella CPU. Li usa inoltre anche per definire i tipi enum e assegnare le variabili ai tipi enum per la gestione delle impostazioni ON/OFF.

La pagina personalizzata presenta la seguente struttura:

① Intestazione della pagina Web con il numero e la posizione della turbina eolica. ② Condizioni atmosferiche nella turbina, vengono indicate la velocità e l'orientamento del vento e

la temperatura attuale. ③ Potenza erogata letta. ④ Sovracomando manuale: attiva il sovracomando manuale della turbina. Per poter impostare la

velocità, l'orientamento o l'angolo di incidenza il programma utente STEP 7 presuppone che il sovracomando manuale sia attivo.

⑤ Sovracomando dell'orientamento: attiva il sovracomando manuale dell'orientamento della turbina.

⑥ Sovracomando dell'angolo di incidenza: attiva il sovracomando manuale dell'angolo di incidenza delle pale del rotore.

⑦ Facendo clic su questo pulsante si trasmettono alla CPU le impostazioni di sovracomando. ⑧ Impostazione manuale di un valore percentuale per la frenatura. Per immettere un valore di

frenatura non è necessario impostare il "sovracomando manuale".

Figura 3-37 Pagina personalizzata per una turbina eolica

La pagina personalizzata utilizza inoltre un comando AWP che scrive nella tabella delle variabili la variabile speciale che contiene l'ID dell'utente che sta usando la pagina.

Page 84: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 84 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.5.2 Lettura e visualizzazione dei dati della CPU

Esempio di codice HTML per leggere e visualizzare i dati della CPU Questa parte di codice HTML viene utilizzata per visualizzare la potenza in uscita nella pagina personalizzata.

Sulla sinistra compare il testo "Power Output:", sulla destra il valore delle variabili relative alla potenza in uscita assieme all'unità ("KW").

Il comando AWP :="Data_block_1".PowerOutput esegue l'operazione di lettura. Il blocco dati viene indirizzato con il nome simbolico e non con il numero ("Data_block_1" invece che "DB1").

Il codice utilizzato nell'esempio è il seguente: <tr style="height:2%;"> <td> <p>Power output:</p> </td> <td> <p style="margin-bottom:5px;"> :="Data_block_1".PowerOutput: KW</p> </td> </tr>

Vedere anche Variabili PLC (Pagina 66)

Page 85: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 85

3.11.5.3 Utilizzo del tipo enum

Definizione dei tipi enum La pagina personalizzata descritta utilizza i tipi enum in tre punti. In caso di valore booleano in questi punti viene indicato "On" o "Off".

Il tipo enum per "On" determina il valore 1, il tipo enum per "Off" determina il valore 0. Le seguenti parti del codice HTML della pagina personalizzata mostrano la dichiarazione di un tipo enum con il nome "OverrideStatus" e i valori "0" e "1" per "Off" o "On" e la definizione di un riferimento al tipo enum da "OverrideStatus" alla variabile "ManualOverrideEnable" del blocco dati "Data_block_1".

Nota Assegnazione dei tipi enum

Se la pagina personalizzata scrive in una variabile mediante un tipo enum, deve esistere una dichiarazione "AWP_In_Variable" per ogni dichiarazione "AWP_Enum_Ref".

Il codice utilizzato nell'esempio è il seguente: <!-- AWP_In_Variable_Name='"Data_block_1".ManualOverrideEnable' --> <!-- AWP_Enum_Def_Name="OverrideStatus" Values='0: "Off",1:"On"' --> <!-- AWP_Enum_Ref_Name='"Data_block_1".ManualOverrideEnable' Enum="OverrideStatus" -->

Il seguente codice descrive un campo per la visualizzazione dello stato attuale di "ManualOverrideEnable". Viene utilizzato un normale comando di lettura per le variabili, ma grazie al tipo enum dichiarato e indirizzato la pagina Web visualizza i valori "On" e "Off" invece che "1" e "0". <td style="width:24%; border-top-style: Solid; border-top-width: 2px; border-top-color: #ffffff;"> <p>Manual override: :="Data_block_1".ManualOverrideEnable:</p> </td>

Il seguente codice descrive un elenco di selezione che consente all'utente di modificare "ManualOverrideEnable". L'elenco contiene le opzioni "Yes" e "No" assegnate dal tipo enum ai valori "On" o "Off". Se non si seleziona un'opzione lo stato resta invariato. <select name='"Data_block_1"ManualOverrideEnable'> <option value=':"Data_block_1".ManualOverrideEnable:'> </option> <option value="On">Yes</option> <option selected value="Off">No</option> </select>

L'elenco di selezione è contenuto in un modulo della pagina Web. Il modulo viene caricato quando l'utente clicca sul pulsante "Invia". Se si seleziona "Yes" viene scritto il valore "1" nella variabile "ManualOverrideEnable" del blocco dati "Data_block_1", se si seleziona "No" viene scritto il valore "0".

Page 86: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 86 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.11.5.4 Scrittura delle immissioni utente nel controllore

Possibili impostazioni La pagina utente "Remote Wind Turbine Monitor" contiene diversi comandi AWP per la scrittura dei dati nel controllore. Se si dispone dei necessari diritti di accesso, dichiarando diversi comandi di scrittura "AWP_In_Variable" per le variabili è possibile controllare manualmente la turbina eolica e attivare il sovracomando per la velocità e l'orientamento della turbina e per l'angolo di incidenza delle pale del rotore. Inoltre si ha la possibilità di definire dei numeri in virgola mobile per la velocità della turbina, l'orientamento, l'angolo di incidenza e il valore di frenatura percentuale. Per scrivere le variabili nel controllore la pagina utente utilizza un comando HTTP nel formato "POST".

Il codice utilizzato nell'esempio di impostazione manuale del valore di frenatura è il seguente: <!-- AWP_In_Variable Name='"Data_block_1"' --> ... <tr sytle="vertical-align: top; height: 2%;"> <td style="width: 22%;"><p>Braking:</p></td> <td> <form method="POST"> <p><input name='"Data_block_1".Braking' size="10" type ="text"> %</p> </form> </td> </tr>

Questa parte del codice HTML definisce innanzitutto una "AWP_In_Variable" per il blocco dati "Data_block_1" che consente alla pagina utente di scrivere qualsiasi variabile nel blocco dati. Sulla sinistra compare il testo "Braking:", sulla destra un campo in cui l'utente può immettere i dati della variabile "Braking" nel blocco dati.

La pagina utente legge dal controllore il valore di frenatura effettivo e lo visualizza nel campo di immissione. Se l'utente dispone dei necessari diritti di accesso, può scrivere nel blocco dati della CPU un valore per il controllo della frenatura.

Nota Dichiarazione dei blocchi dati

Se si dichiara un blocco dati intero con una "AWP_In_Variable", ogni variabile del blocco dati può essere scritta con la pagina utente. Se si vuole che solo alcune variabili del blocco dati siano sovrascrivibili le si deve dichiarare ad esempio con <!-- AWP_In_Variable Name='"Data_block_1".Braking' -->

Page 87: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 87

3.11.5.5 Scrittura delle variabili speciali

Utilizzo delle variabili speciali La pagina personalizzata "Remote Wind Turbine Monitor" scrive la variabile speciale "Server:current_user_id" in una variabile della CPU. Il valore della variabile contiene il valore "1" se è registrato un utente, altrimenti il valore "0". Nell'esempio è registrato un utente che dimostra il valore della variabile impostata a "1". La variabile speciale viene scritta nella CPU dalla pagina personalizzata e non richiede un'interfaccia utente.

Il codice utilizzato nell'esempio è il seguente: <!-- AWP_in_variable Name="SERVER:current_user_id" Use="User_ID" -->

3.11.5.6 Codice HTML della pagina utente "Remote Wind Turbine Monitor" Di seguito è riportato il codice HTML completo dell'esempio di pagina utente "Remote Wind Turbine Monitor" e il Cascading Style Sheet (CSS) utilizzato.

Wind_turbine.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- Questo programma di test simula una pagina Web per la sorveglianza e il servizio di una turbina eolica. Variabili PLC e di blocchi dati necessarie in STEP 7: Variabile PLC: User_ID: Int Blocchi dati: Data_block_1 Variabili in Data_Block_1: TurbineNumber: Int WindSpeed: Real WindDirection: Real Temperature: Real PowerOutput: Real ManualOverrideEnable: Bool TurbineSpeed: Real YawOverride: Bool Yaw: Real PitchOverride: Bool Pitch: Real Braking: Real La pagina Web definita dall'utente visualizza i valori attuali dei dati PLC e mette a disposizione una casella di riepilogo che consente di definire tre valori booleani completi a cui è assegnato un tipo enum. Il pulsante "Invia" permette di caricare i valori booleani e i campi di immissione dati relativi a velocità, orientamento e angolo di incidenza della turbina. Il valore di frenatura può essere definito senza il pulsante "Invia".

Page 88: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 88 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Non è necessario disporre di un programma STEP 7 vero e proprio per poter utilizzare questa pagina. Teoricamente il programma STEP 7 reagirebbe ai valori di velocità, orientamento e angolo di incidenza della turbina solo se i valori booleani assegnati fossero definiti. L'unico requisito rispetto a STEP 7 è richiamare l'istruzione WWW con il numero di DB dei blocchi dati generati per questa pagina. --> --> <!-- AWP_In_Variable Name='"Data_block_1"' --> <!-- AWP_In_Variable Name='"Data_block_1".ManualOverrideEnable' Enum="OverrideStatus" --> <!-- AWP_In_Variable Name='"Data_block_1".PitchOverride' Enum="OverrideStatus" --> <!-- AWP_In_Variable Name='"Data_block_1".YawOverride' Enum="OverrideStatus" --> <!-- AWP_In_Variable Name="SERVER:current_user_id" Use="User_ID"--> <!-- AWP_Enum_Def Name="OverrideStatus" Values='0:"Off",1:"On"' --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"><link rel="stylesheet" href="Wind_turbine.css"> <title>Controllo a distanza delle turbine eoliche </title> <body> <table cellpadding="0" cellspacing="2"> <tr style="height: 2%;"> <td colspan="2"> <h2>Remote Wind Turbine Monitor: Turbine #:="Data_block_1".TurbineNumber:</h2> </td> <tr style="height: 2%;"><td style="width: 25%;"><p>Wind speed:</p></ td> <td><p> :="Data_block_1".WindSpeed: km/h</p></td> </tr> <tr style="height: 2%;"> <td style="width: 25%;"><p>Wind direction:</p></td> <td><p> :="Data_block_1".WindDirection: deg.</p></td> </tr> <tr style="height: 2%;"><td style="width: 25%;"><p>Temperature:</p></ td> <td><p> :="Data_block_1".Temperature: deg. C</p></td> </tr> <tr style="height: 2%;"> <td style="width: 25%;"><p>Power output:</p></td> <td><p style="margin-bottom:5px;"> :="Data_block_1".PowerOutput: kW</p> </td> </tr> <form method="POST" action=""> <tr style="height: 2%;" > <td style="width=25%; border-top-style: Solid; border-top-width: 2px; border-top-color: #ffffff;"> <p>Manual override: :="Data_block_1".ManualOverrideEnable:</p>

Page 89: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 89

</td> <td class="Text">Set: <select name='"Data_block_1".ManualOverrideEnable'> <option value=':="Data_block_1".ManualOverrideEnable:'> </option> <option value="On">Yes</option> <option value="Off">No</option> </select> </td> </tr> <tr style="vertical-align: top; height: 2%;"><td style="width: 25%;"><p>Turbine speed:</p></td> <td> <p style="margin-bottom:5px;"><input name='"Data_block_1".TurbineSpeed' size="10" value=':="Data_block_1".TurbineSpeed:' type="text"> RPM</p> </td> </tr> <tr style="vertical-align: top; height: 2%;"> <td style="width: 25%;"> <p>Yaw override: :="Data_block_1".YawOverride: </p> </td> <td class="Text">Set: <select name='"Data_block_1".YawOverride'> <option value=':="Data_block_1".YawOverride:'> </option> <option value="On">Yes</option> <option value="Off">No</option> </select> </td> </tr> <tr style="vertical-align: top; height: 2%;"> <td style="width: 25%;"> <p>Turbine yaw:</p> </td> <td> <p style="margin-bottom:5px;"><input name='"Data_block_1".Yaw' size="10" value=':="Data_block_1".Yaw:' type="text"> deg.</p> </td> </tr> <tr style="vertical-align: top; height: 2%;"> <td style="width: 25%;"> <p>Pitch override: :="Data_block_1".PitchOverride: </p> </td> <td class="Text">Set: <select name='"Data_block_1".PitchOverride'> <option value=':="Data_block_1".PitchOverride:'> </option> <option value="On">Yes</option> <option value="Off">No</option> </select> </td> </tr> <tr style="vertical-align: top; height: 2%;"> <td style="width=25%; border-bottom-style: Solid; border-bottomwidth: 2px; border-bottom-color: #ffffff;"> <p>Blade pitch:</p>

Page 90: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.11 Pagine utente

Server web 90 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

</td> <td> <p style="margin-bottom:5px;"><input name='"Data_block_1".Pitch' size="10" value=':="Data_block_1".Pitch:' type="text"> deg.</p> </td> </tr> <tr style="height: 2%;"> <td colspan="2"> <input type="submit" value="Submit override settings and values"> </td> </tr> </form> <tr style="vertical-align: top; height: 2%;"> <td style="width: 25%;"><p>Braking:</p></td> <td> <form method="POST" action=""> <p> <input name='"Data_block_1".Braking' size="10" value=':="Data_block_1".Braking:' type="text"> %</p> </form> </td> </tr> </table> </body> </html>

Wind_turbine.css BODY { background-image: url('./Wind_turbine.jpg') background-position: 0% 0%; background-repeat: no-repeat; background-size: cover; H2 { font-family: Arial; font-weight: bold; font-size: 14.0pt; color: #FFFFFF; margin-top:0px; margin-bottom:10px; } P { font-family: Arial; font-weight: bold; color: #FFFFFF; font-size: 12.0pt; margin-top:0px; margin-bottom:0px; } TD.Text { font-family: Arial; font-weight: bold; color: #FFFFFF; font-size: 12.0pt; margin-top:0px; margin-bottom:0px; }

Page 91: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.12 Browser di file

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 91

3.12 Browser di file

Presupposti Devono essere stati assegnati i diritti di esecuzione nella Gestione utenti.

Browser di file Il contenuto della SIMATIC Memory Card viene visualizzato dal browser nella pagina Web "Browser di file". In questo modo è possibile ad es., anche senza l'impiego di STEP 7, leggere e modificare i file di log scritti dalla CPU.

Figura 3-38 Vista del Browser di file

Il Browser di file elenca tutti i file e le directory disponibili che si trovano nella SIMATIC Memory Card. I file possono essere scaricati, eliminati, rinominati, e caricati; le cartelle possono essere create, eliminate e rinominate.

Nota

L'accesso ai DataLog dal browser di file può essere effettuato solo in lettura.

Page 92: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.13 DataLogs

Server web 92 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Eccezione file di sistema I file di sistema sono costituiti dal file dei task e dalle directory speciali assieme al loro contenuto alle quali fa riferimento il file dei task. I file di sistema non vengono visualizzati e non sono pertanto né modificabili né eliminabili.

3.13 DataLogs

DataLogs Sulla pagina web DataLog possono essere visualizzati tutti i DataLog creati dall'utente.

Secondo i singoli parametri, i DataLog possono essere disposti in ordine crescente o decrescente. Fare clic sull'intestazione della colonna di uno dei parametri:

● Nome

● Dimensioni

● Modificato il

Facendo clic sul simbolo è possibile richiamare un file DataLog e cancellarne i dati.

Figura 3-39 DataLogs

Page 93: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.14 Lettura dei dati di Service

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 93

3.14 Lettura dei dati di Service Il server web consente di salvare i dati di Service. Oltre al contenuto del buffer di diagnostica, questi file contengono ulteriori informazioni dettagliate sullo stato interno della CPU. Se dovesse verificarsi un problema con la CPU non risolvibile in altro modo, è quindi possibile inviare i dati di Service al Service&Support Team.

Procedimento 1. Immettere l'indirizzo del browser di rete:

"http://<CPU IP address>/save_service_data" nella barra dell'indirizzo, ad es. "http://192.168.3.141/save_service_data"

2. Sullo schermo compare la pagina con i dati di Service e un pulsante che consente di salvarli.

3. Per salvare i dati fare clic su "Save ServiceData" sul proprio dispositivo di visualizzazione

locale.

Risultato I dati vengono salvati in un file .dmp con la seguente sintassi: "<numero di ordinazione><numero di serie><data e ora>.dmp". Il nome del file può essere modificato anche in seguito.

Nota

Se la pagina utente è stata definita come pagina iniziale della CPU osservare l'avvertenza sulla lettura dei dati del service al capitolo Definizione della pagina utente come pagina di avvio (Pagina 79).

Page 94: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.15 Pagine Web di base

Server web 94 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

3.15 Pagine Web di base

Pagine web con contenuto ridotto Il server web mette a disposizione cosiddette pagine "di base" per dispositivi di visualizzazione dotati di display di piccole dimensioni ad es. HMI. Le pagine di questo tipo hanno un contenuto ridotto che si adatta ai requisiti dei display più piccoli. Per rendere più rapido l'accesso, in queste pagine non si utilizza JavaScript. Di conseguenza non tutte le pagine Web standard sono disponibili nella versione di base. In alcuni casi le pagine di base hanno inoltre un numero ridotto di funzioni.

Nei dispositivi HMI le pagine Web di base vengono impostate automaticamente. Negli altri terminali portatili per visualizzarle si deve specificare nella barra dell'indirizzo del browser Web l'indirizzo IP della CPU progettata e aggiungervi "/basic", ad es. http://192.168.3.141/basic o https://192.168.3.141/basic.

Le seguenti pagine Web standard sono disponibili anche nella versione di base:

● Pagina iniziale (in Basic: "Stato")

● Diagnostica

● Buffer di diagnostica

● Memoria utilizzata

● Stato dell'unità

● Messaggi

● Comunicazione

● Stato delle variabili

● Tabelle di controllo

● Pagine utente

● Browser di file (solo accesso in lettura)

● DataLogs

● Introduzione

Page 95: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Pagine Web 3.15 Pagine Web di base

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 95

Le pagine Web di base hanno il seguente aspetto:

Figura 3-40 Esempio di pagine Web di base, pagina Web "Stato"

Page 96: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web 96 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Glossario

AWP Automation Web Programming

Browser di rete I browser sono programmi per la visualizzazione delle pagine Web e sono in grado di comunicare con i server web.

Un tipico esempio di browser sono:

● Microsoft Internet Explorer

● Mozilla Firefox

Comando AWP Sintassi speciale dei comandi per lo scambio dei dati tra la CPU e il file HTML.

Componente PROFINET Un componente PROFINET comprende i dati complessivi della configurazione hardware, i parametri delle unità e il relativo programma utente. Il componente PROFINET è costituito da:

● Funzione tecnologica

La funzione (software) tecnologica (opzionale) comprende l'interfaccia verso altri componenti PROFINET sotto forma di ingressi e uscite interconnettibili.

● Dispositivo

Il dispositivo è la rappresentazione del PLC fisico o dell'apparecchiatura da campo inclusi la periferia, i sensori e gli attuatori, la parte meccanica e il firmware del dispositivo.

Configurazione Disposizione sistematica dei singoli moduli (struttura).

CSS Il CSS (Cascading Style Sheet) definisce in che modo vengono rappresentati un'area o un contenuto HTML.

Page 97: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Glossario

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 97

Dati di identificazione I dati di identificazione sono informazioni salvate in un modulo che supportano l'utente durante le operazioni di:

● Controllo della configurazione dell'impianto

● Rilevamento delle modifiche hardware dell'impianto

● Eliminazione degli errori dall'impianto

I dati di identificazione distinguono in modo univoco i moduli online.

Diagnostica La diagnostica consiste nel riconoscimento e nella localizzazione, classificazione, visualizzazione e ulteriore analisi di errori, guasti e messaggi.

È costituita da funzioni di controllo che vengono eseguite automaticamente durante il funzionamento dell'impianto. Questo riduce i tempi di messa in servizio e di fermo dell'impianto e ne aumenta la disponibilità.

Firewall Il firewall ha la funzione di limitare l'accesso alla rete sulla base dell'indirizzo del mittente e del destinatario e dei servizi utilizzati. Mentre gestisce lo scambio dei dati, il firewall decide in base a regole prestabilite se far passare o meno dei pacchetti di rete, in modo da escludere gli accessi non autorizzati.

Il firewall non ha la funzione di rilevare gli attacchi, ma unicamente di garantire che vengano rispettate le regole per la comunicazione di rete.

HTTP Hypertext Transfer Protocol (HTTP). Protocollo per il trasferimento dei dati in rete.

HTTPS Hypertext Transfer Protocol Secure (HTTPS). Protocollo sicuro per il trasferimento in rete dei dati sensibili.

Master Il master che detiene il token è il nodo attivo e ha la possibilità di ricevere e trasmettere i dati verso gli altri nodi.

Nodo Dispositivo in grado di trasmettere, ricevere o amplificare i dati attraverso il bus, ad es. un IO Controller.

Page 98: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Glossario

Server web 98 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

PROFIBUS PROcess FIeld BUS, norma relativa al processo e al bus di campo definita nella norma IEC 61784-1:2002 Ed1 CP 3/1. La norma specifica le proprietà funzionali, elettriche e meccaniche dei sistemi di bus di campo seriali.

PROFIBUS è disponibile con i protocolli DP (= periferia decentralizzata), FMS (= Fieldbus Message Specification) o PA (automazione di processo) e TF (= funzioni tecnologiche).

PROFINET Nell'ambito della Totally Integrated Automation (TIA) PROFINET rappresenta la continuazione sistematica di:

● PROFIBUS DP, il bus di campo ormai consolidato

● Industrial Ethernet, il bus di comunicazione per il livello di cella.

Le esperienze maturate in entrambi i sistemi sono state e vengono tuttora integrate in PROFINET.

PROFINET, in quanto standard di automazione basato su Ethernet sviluppato dall'organizzazione PROFIBUS International (ex PROFIBUS Nutzerorganisation e. V., organizzazione degli utenti PROFIBUS), costituisce quindi un modello di comunicazione, automazione ed engineering utilizzabile da tutti i produttori.

PROFINET IO Nell'ambito di PROFINET, PROFINET IO è un concetto di comunicazione per la realizzazione di applicazioni modulari decentrate.

PROFINET IO consente di creare soluzioni di automazione come quelle ormai note e consolidate di PROFIBUS.

Per l'applicazione di PROFINET IO si ricorre sia allo standard PROFINET per i dispositivi di automazione sia all'engineering tool STEP 7.

In STEP 7 la vista dell'applicazione è la stessa sia che si utilizzino dispositivi PROFINET sia che si utilizzino apparecchiature PROFIBUS. La programmazione dei programmi utente per PROFINET IO e PROFIBUS DP è identica se per PROFINET IO si utilizzano blocchi estesi ed elenchi degli stati del sistema.

PROFINET IO Controller Dispositivo tramite il quale vengono indirizzati gli IO Device collegati. In altri termini l'IO Controller scambia segnali di ingresso e di uscita con le apparecchiature da campo che gli sono state assegnate. Spesso l'IO Controller è il controllore nel quale viene eseguito il programma di automazione.

PROFINET IO Device Apparecchiatura da campo decentrata e assegnata a uno degli IO Controller (ad es. Remote IO, gruppi di valvole, convertitori di frequenza, switch).

Page 99: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Glossario

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 99

Sistema di automazione Un sistema di automazione consiste in un controllore programmabile costituito da almeno una CPU, da diverse unità di ingresso/uscita e da apparecchiature di servizio e di supervisione.

URL Uniform Resource Locator (URL). Identifica e localizza in modo univoco, tramite il metodo di accesso da utilizzare, una sorgente, quale ad es. una pagina web nonché il luogo della sorgente nelle reti di computer.

UTF-8 Acronimo di UCS (Universal Character Set)Transformation Format a 8 bit. È la codifica più diffusa per i caratteri Unicode.

A ciascun carattere Unicode viene assegnata una sequenza di byte codificata di lunghezza variabile. UTF-8 supporta fino a quattro byte che consentono di rappresentare tutti i caratteri Unicode.

Page 100: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Server web 100 Manuale di guida alle funzioni, 12/2014, A5E03484628-AD

Indice analitico

A Accesso Web

Dal PG/PC, 13 tramite dispositivi HMI e terminali portatili, 13

Aggiornamento automatico, 17 Aggiornamento del firmware, 37 Aggiornamento delle pagine utente, 64 Aggiornamento e salvataggio, 23

Disattivazione dell'aggiornamento automatico, 23 Salvataggio dei messaggi e delle registrazioni nel buffer di diagnostica, 23 Stampa delle pagine Web, 23

Attivazione del server web, 15

B Browser di file, 91

File di sistema, 92 Browser di rete, 11 Buffer di diagnostica, 30

C Caratteristiche del server web, 10 Comandi AWP, 65

Frammenti, 73 Tipi di enumerazioni, 72 Variabili PLC, 66, 69 Variabili speciali, 70

Comunicazione, 42 Collegamenti, 46 Parametri, 42 Risorse, 45 Statistica, 44

F Funzioni di sicurezza, 10

G Gestione utenti, 18

H HTTPS, 16

I Identificazione, 28 Impostazione della lingua, 21 Impostazioni, 14

L Lettura dei dati del service, 93 Lettura delle informazioni, 12 Lettura delle variabili PLC

Lettura di variabili di tipo String e Character, 67 Panoramica, 66 Variabili String o Character in espressioni, 68

Limitazione dell'accesso, 20 Lingua del server web, 17 Lingue asiatiche, 21

M Messaggi, 40

P Pagina iniziale, 24

Introduzione, 24 Login, 26

Pagine personalizzate Esempio di pagina personalizzata, 81 Istruzione WWW, 77

Pagine utente, 20, 62 Configurazione delle pagine utente, 76 Pagina utente come pagina iniziale, 79

S Server web, pagine Web

Stato delle variabili, 58 Tabella di controllo, 60

Page 101: Server web Prefazione€¦ · Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 3 Prefazione Scopo della documentazione Il presente manuale fornisce le informazioni necessarie

Indice analitico

Server web Manuale di guida alle funzioni, 12/2014, A5E03484628-AD 101

T Topologia, 47

Esempi, 55 Panoramica degli stati, 54 Topologia nominale, 47 Topologia reale, 47 Vista grafica, 48 Vista tabellare, 51

V Visualizzazione dei testi in lingue diverse, 22