WinCC V8.1 Update 7
Siemens ha pubblicato l’Update 7 per WinCC V8.1, disponibile anche per le opzioni WinCC/Audit e WinCC/Calendar Options (entrambe aggiornate alla relativa versione Update 7) e per SIMATIC Logon V2.0, che riceve il proprio Update 4. Il pacchetto raccoglie tutte le correzioni già rilasciate tramite update e patch precedenti per WinCC V8.1 e per le opzioni incluse nella fornitura.
L’update è rilasciato anche per Microsoft Windows Server 2025, alle stesse condizioni e vincoli già validi per Windows Server 2022. Non ci sono variazioni sui requisiti hardware rispetto a WinCC V8.1 base; per i requisiti software resta necessaria almeno un’installazione di WinCC V8.1 o di una sua opzione, mentre per le versioni Windows effettivamente supportate va sempre consultato il tool di compatibilità Siemens su SiePortal.
Di seguito una sintesi delle correzioni più rilevanti per componente, seguita da una sezione dedicata alle sole novità funzionali introdotte con questo update.
Progetti WinCC
- rilasciato il supporto all’antivirus TXOne StellarProtect (StellarOne) V3.2 SP1 (valido dalla Update 6)
- migliorata la stabilità di WinCC Explorer nel copia/incolla di pagine sinottiche con Ctrl+C/Ctrl+V
- i messaggi di errore nella conversione dei dati di progetto vengono ora mostrati direttamente nella finestra di conversione anziché in background
- il parametro “/i” di CCStartStop.exe restituisce ora lo stato corretto del server ridondante partner.
Gestione utenti
- la firma elettronica creata via script per più utenti/gruppi non genera più un errore sull’interfaccia; corretto il login tramite lettore RFID in caso di interruzione e ripristino della connessione
- la finestra di avviso scadenza password di SIMATIC Logon è ora sempre visibile per intero.
Graphics Designer
- migliorata la stabilità all’avvio dell’editor
- il nome della proprietà “Testo” di un oggetto utente viene mantenuto dopo il cambio lingua
- corretto il rendering degli oggetti SVG circolari introdotto con Update 5.
Variabili
- risolto un problema nell’importazione di variabili senza indirizzo dopo l’installazione di Update 6.
Alarm Logging
- migliorata la stabilità di CcAlgRtServer.exe
- migliorate le prestazioni di attivazione di Alarm Logging Runtime su progetti migrati su OS-Server
- corretta l’importazione di gruppi di messaggi con file contenenti più di 30 voci con lo stesso ID
- corretta la visualizzazione di messaggi AS/ProDiag con lo stesso timestamp (regressione da Update 4)
- in WinCC AlarmControl i pulsanti di navigazione pagina vengono ora disabilitati correttamente a inizio/fine elenco, con maggiore stabilità anche quando la proprietà DefaultMsgFilterSQL è dinamizzata via script.
Sistema di protocollazione (Report System)
- il percorso di salvataggio nelle proprietà del lavoro di stampa viene ora mantenuto stabilmente tra un’apertura e l’altra della finestra
- nel WinCC Reporting con Microsoft Excel risolti problemi di lettura di variabili di archivio quando un archivio configurato non ne contiene, di filtro dei messaggi, di formattazione della cella “-1234.10” e di visualizzazione dei codici di errore (non più in esadecimale). Il numero massimo di messaggi in un protocollo Reporting è stato portato da 1.000 a 100.000.
Cross Reference
- nel dialogo “Cerca e sostituisci” del Graphics Designer è ora possibile usare i due punti nel campo “Sostituisci con” per indicare il prefisso server (es. “server3::nometag_2”).
Global Script / ANSI-C
- il comando “Rigenera header” viene eseguito correttamente senza generare errori in compilazione.
Basic Process Control
- messaggio di errore corretto per tentativo di login con password scaduta
- la hitlist di WinCC AlarmControl mostra ora tutti i testi dei messaggi.
Runtime firma elettronica dei messaggi
- i dialoghi di sistema runtime vengono mostrati nella lingua selezionata dopo il cambio lingua
- corretti alcuni comportamenti della tastiera a schermo (CCOnScreenKeyboard), inclusa l’eliminazione dello sfarfallio con SIMATIC Logon quando sono attive sia tastiera a schermo sia tastiera WinCC.
Graphics Runtime
- migliorata la stabilità di PdlRt.exe, anche durante la navigazione in WinCC OnlineTrendControl con opzione “numero di punti di misura”
- corretto il posizionamento del testo statico negli oggetti utente dopo chiusura/riapertura del quadro
- corretta la visualizzazione del pulsante a discesa delle combo box su Windows 11
- il campo EA con proprietà “Ingresso immediato” resta editabile dopo l’aggiornamento del valore di processo
- corretto l’aggiornamento di oggetti dinamizzati via VBScript fuori dall’area visibile nelle finestre immagine
- migliorata la visualizzazione dello stato di connessione e del numero di punti di misura in WinCC OnlineTrendControl
- migliorata la stabilità del WinCC 3D Control (dinamizzazione via VB script, caricamento dopo Update 2 o superiore, visualizzazione colori e formati 3MF, FBX, GLTF, IFC, OBJ, SVG)
- corretto l’inserimento di caratteri speciali nazionali (ä, ö, ü) nel Custom Web Control e la gestione degli eventi con istanze multiple del controllo
- corretto l’evento MouseLeave sugli oggetti SVGHMI, ora scatenabile più volte.
Ridondanza
- la configurazione della porta seriale COM1 in Simatic Shell viene ora recepita correttamente nelle impostazioni di ridondanza
- ridotto il consumo di risorse di CCDmRtChannelHost.exe.
Server OPC
- migliorato il browsing del server OPC DA
- i client OPC A&E/UA ricevono ora una notifica corretta quando CCAEProvider.exe non è più in esecuzione; per il login con policy “UserName” sul server OPC UA l’utente deve appartenere al gruppo WinCC “SIMATIC HMI” o al gruppo Amministratori di Windows
- l’attributo HistoryRead resta attivo dopo un riavvio della Runtime
- l’attributo Value delle variabili binarie viene restituito correttamente come booleano true/false.
Gestione licenze
- corretto il conteggio delle licenze dopo l’installazione di update cumulativi Windows su Windows 10/11 LTSC e Windows Server 2025.
WinCC IT Connector
- migliorata la stabilità di CCCloudConnect.exe nell’invio dati; richiesto l’aggiornamento del broker MQTT open source Mosquitto all’ultima versione
- migliorata la stabilità di chiusura dell’editor IT Connector introdotta con Update 4
- rimosso il limite di 32.767 caratteri per il payload
- corretto l’accesso a variabili di tipo Data/Ora tramite placeholder
- il ciclo cloud configurato viene applicato senza ritardi aggiuntivi nell’invio dei topic MQTT.
Canali di comunicazione
Allen Bradley – Ethernet IP
- migliorata la stabilità di CCDmRtChannelHost.exe in scrittura e lettura variabili, anche su progetti integrati SIMATIC Manager.
OPC UA WinCC Channel
- corretta la lettura delle variabili, l’accesso alle variabili del server OPC UA S7-1500 e l’assegnazione dei tipi struttura WinCC corretti in fase di importazione di tipi OPC UA complessi, indipendentemente dall’ordine di visualizzazione durante il browsing.
SIMATIC S7-1200/S7-1500 Channel
- migliorata la stabilità di CCDmRtChannelHost.exe e della connessione al PLC S7-1500 in presenza di ritardi nella supervisione della connessione (approfondito nella sezione novità più sotto)
- corretta l’importazione con lo strumento SIEMENS SIMATIC SCADA Export di file ZIP superiori a 2 GByte
- corretta la visualizzazione multilingua delle classi di messaggio AS introdotta da Update 4.
WinCC/DataMonitor
- Con il livello di autorizzazione 1002 “accesso web – sola osservazione” attivo, i client DataMonitor che occupano licenze WebNavigator possono ora utilizzare anche licenze DataMonitor.
WinCC/WebNavigator
- Migliorata la stabilità di accesso all’application pool WebNavigatorAppPool su IIS
- migliorate stabilità e prestazioni degli script VB con più Web Client connessi
- corretto lo zoom con rotella del mouse sul WinCC 3D Control
- corretti i colori delle curve in OnlineTrendControl con Basic Process Control quando il quadro è richiamato con prefisso server
- migliorata la stabilità di visualizzazione dei faceplate in Advanced Process Control
- corretta la visualizzazione dei gruppi di curve in APL Operator Trend Control
- ripetuti tentativi falliti di login non aprono più inavvertitamente il dialogo di configurazione di WinCCViewerRT.
WinCC/WebUX
- Migliorate le prestazioni di caricamento messaggi in WinCC AlarmControl
- in Global Script/ANSI-C il parametro lpszObjectName restituisce ora il nome dell’oggetto utente e non degli oggetti contenuti
- corretta la visualizzazione di linee (punta freccia), testo statico (spaziatura), campi EA (distanza da altri oggetti) e barre (altezza, trasparenza del riempimento)
- corretta la lettura tramite GetPropChar() dei testi dinamizzati con SetPropChar()
- corretta la visualizzazione dei valori dinamizzati con SetLink() nei campi EA
- allineata la visualizzazione dei messaggi in WinCC Alarm Web Control a quella della Runtime
- migliorati Ruler, OnlineTable e OnlineTrend Web Control (visualizzazione ultima riga, mantenimento range temporale al ricaricamento, gestione colonne, scalatura asse valori, ridimensionamento dialogo selezione curve).
WinCC/Connectivity Pack
- Migliorata la stabilità del server OPC UA quando vengono interrogati dati storici per una variabile non esistente.
WinCC/Audit Update 7
- Mantenuta la selezione dei quadri per “Azioni utente (RT)” alla chiusura dell’Audit Editor
- corretta la visualizzazione dei caratteri Unicode nei nomi immagine
- migliorata la stabilità di connessione al database Audit dopo un ripristino di backup
- corretta la valutazione del timestamp nell’importazione di file Audit da pannelli HMI
- migliorata la stabilità della Runtime WinCC in stampa
- l’AuditViewerControl stampa ora per intero il contenuto delle celle con testo multilinea
- migliorata la stabilità dell’Audit Trail in Runtime e in apertura progetto su client con progetto proprio
- corretto il rilevamento delle modifiche ai quadri dopo Update 6
- i backup del database Audit vengono creati e ripristinati correttamente anche se la cartella AUDIT\DATA\BackUp contiene già backup
- il logout manuale viene ora registrato correttamente nell’Audit Trail.
WinCC/Calendar Options Update 7
- Migliorata la stabilità di MailService.exe
- aggiornate le librerie di comunicazione email per rafforzare la sicurezza delle email protette TLS
- i file di log dell’Event Notifier restano nella cartella C:\Program Files (x86)\Siemens\WinCC\diagnose\EventNotifier.
Novità: funzionalità non presenti prima dell’Update 7
A differenza delle correzioni elencate sopra, i punti seguenti riguardano capacità e possibilità di configurazione documentate per la prima volta con questo update, non semplici bug fix.
WinCC IT Connector: variabile WinCC come body per richieste REST PUT
In fase di configurazione degli endpoint del REST Server è ora possibile fornire l’intero body JSON di una richiesta REST (ad esempio per operazioni PUT) tramite una singola variabile testo WinCC, leggendo così l’intero contenuto del body dinamicamente da variabile invece di modellarlo manualmente tramite la scheda “Body JSON”. La procedura richiede una configurazione specifica per evitare l’errore “Cannot read property ‘0’ of undefined”:
- Nell’area “Tipo di body” selezionare l’impostazione “Personalizzato”.
- Nel campo “Body” inserire manualmente un placeholder, ad esempio
<PlaceHolder_1>. - Nella scheda “Placeholder” configurare il placeholder corrispondente (es. PlaceHolder_1) selezionando la variabile WinCC che contiene il body JSON.
Configurazione del WinCC REST Service per sistemi multiposto
È stata introdotta la possibilità di configurare il WinCC REST Service su un WinCC Client con progetto proprio come gateway centrale per le richieste REST esterne in un sistema multiposto, con accesso ai dati di più server WinCC tramite un’unica interfaccia REST. La configurazione prevede:
- Entry point primario: le richieste esterne vengono inviate esclusivamente al REST Service sul client.
- Multiplexing delle richieste: componenti multiplexer interni analizzano le richieste in ingresso e le instradano al server WinCC che ospita i dati richiesti.
- Autenticazione centralizzata degli utenti REST sul client, con verifica delle autorizzazioni prima dell’inoltro al server di destinazione.
Tra i requisiti: il REST Service attivo e in lista di avvio su tutti i server, il client con progetto proprio configurato e con i pacchetti server caricati, il REST Service attivo in lista di avvio anche sul client, e utenti/autorizzazioni per l’accesso ai dati dei server configurati nella gestione utenti del client. Hostname e porta configurati nell’editor “Computer” si riferiscono al client stesso, che ospita il servizio; per HTTPS è necessario un certificato installato e configurato sul client.
SIMATIC S7-1200/S7-1500 Channel: timeout di sorveglianza della connessione configurabile
In caso di ritardi nel controllo della connessione verso un controllore S7-1500, è ora possibile gestire la durata prima del timeout intervenendo su due chiavi di registro:
KeepAlivesMissing: numero di richieste “Keep Alive” senza risposta ammesse prima che la connessione sia considerata interrotta (valore di default: 1).KeepAliveTime: intervallo in secondi tra le richieste “Keep Alive”.
Entrambe le chiavi si trovano sotto HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Siemens\WinCC\Channel\CS7PlusChannel\.
Siemens raccomanda di modificare queste chiavi solo in accordo con il Customer Support, poiché un’alterazione della sorveglianza della connessione può influire negativamente sul comportamento del Runtime, e di effettuare sempre un backup del registro di sistema prima di intervenire.
Le impostazioni correnti (Keep Alive Time e Allowed missing Keep Alives) sono verificabili tramite lo strumento “Channel Diagnosis”.
Comunicazione con canale SinumerikNC: elenco completo delle funzioni di sistema supportate
L’Update 7 documenta l’insieme completo delle funzioni di sistema disponibili per la configurazione del canale SinumerikNC in WinCC V8.1: LogonNC, LogoffNC, ChangeNCPassword, ConfigureNCMachineData, ResetNC, AcknowledgeNCCancelAlarms, SetNCUserFrame, StartNCPIService, SelectNCFile, DeleteNCFile, ReadNCDirectory, ReadNCFile e WriteNCFile. Per le funzioni StartNCPIService, DeleteNCFile, ReadNCDirectory, ReadNCFile e WriteNCFile (la cui descrizione manca ancora nel WinCC Information System)
Il file readme fornito con update 7 fornisce anche parametri e un esempio di script VB per ciascuna, ad esempio:
Dim output
ReadNCFile "Connection", "NCPath", "LocalPath", output
Hmiruntime.Trace output
Aumento del limite di messaggi nel WinCC Reporting con Microsoft Excel
Il numero massimo di messaggi gestibile in un protocollo WinCC Reporting è stato portato da 1.000 a 100.000, ampliando in modo significativo la capacità di reportistica su archivi di messaggi voluminosi.
Nota sui requisiti di installazione
Come per ogni update, prima di procedere è opportuno chiudere tutte le applicazioni WinCC e le altre applicazioni attive (es. Microsoft Word) prima di lanciare il setup. Nei sistemi distribuiti, l’update va installato su tutti i PC su cui è presente WinCC V8.1: se client e server hanno versioni di update disallineate, non è possibile modificare la progettazione del progetto WinCC.
Per chi gestisce impianti produttivi o progetta soluzioni SCADA professionali, questo update è altamente consigliato.
L’update è prelevabile al seguente link
https://support.industry.siemens.com/cs/it/en/view/109977191