DOMANDA:
Tramite il canale DP si può realizzare un accoppiamento di processo ridondante?
RISPOSTA:
No, questo non è possibile. La stazione WinCC è un Single-Master. Questo significa che gli slave DP possono essere interrogati solo da una stazione. Gli slave DP non possono neppure essere attribuiti a più stazioni WinCC.
L'opzione WinCC "Redundancy" non offre con V 4.x alcuna ridondanza in riferimento all'accoppiamento di processo. Tramite questa via non si può accedere più volte ad uno slave DP.
Dimensione degli archivi (File dBase) e loro rimpicciolimento
DOMANDA:. Perché gli archivi hanno dimensioni diverse e come possono essere ridotti?
RISPOSTA:
Per ogni valore di misura servono ca. 50 byte. Questo significa:
7 giorni x 24 ore x 1800 (ogni 2 secondi) archiviazioni x 50 byte = ca. 16 MB per variabile
Con 60 variabili servono ca. 960 MB. Quando viene raggiunta la capacità di memoria del disco, vengono aperti file dBase da 500 KB.
Per ridurre la dimensione degli archivi, si deve modificare la progettazione (numero dei giorni, ecc.).
Dopo la modifica, cancellare i file già aperti. Dopo il riavviamento di WinCC Runtime vengono creati i nuovi archivi.
DOMANDA:
Perché dopo l'installazione di V4.02 non è più possibile il file transfer tramite pcANYWHERE?
RISPOSTA:
Il metodo più semplice e più pulito è quello di installare nuovamente pcANYWHERE. In alternativa si possono anche eseguire i seguenti passi:
Dapprima controllare se i file elencati nel seguito sono presenti nella directory di installazione NT. Cercare *gina*. Si devono trovare 3 DLL:
-almxgina.dll
-awgina.dll
-msgina.dll
Sotto HKEY_LOCAL_Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon modificare la chiave "GinaDLL" da "almxgina.dll" su "awgina.dll".
Avviare nuovamente WindowsNT.
Importante!
Di principio, per modifiche dirette nella banca dati di registrazione, non è possibile l'assunzione di responsabilità, poiché questa modifica è nelle mani dell'utente. In questo caso viene raccomandato di eseguire, prima dell'esecuzione degli accessi, una copia della Registry
Cancellare segnalazioni dall'archivio a lungo termine
DOMANDA:
Come si possono cancellare tutte le segnalazione dall'archivio a lungo termine?
RISPOSTA:
La via più semplice è la cancellazione e la nuova creazione della banca dati Runtime. Questo è però da raccomandare se non si utilizzano anche gli altri dati Runtime, come gli Archivi delle curve, archivi user, ecc.. Se pero si vogliono cancellare specificamente le segnalazioni dall'archivio a lungo termine, seguire le istruzioni seguenti.
IMPORTANTE!
Di base per le modifiche dirette nella Banca dati di progetto non può essere assunta alcuna garanzia, poiché questa si trova nelle mani dell'utente. Prima delle azioni descritte nel seguito si deve in ogni caso fare una copia della banca dati di progetto ("<Nome progetto>.DB" oppure "<Nome progetto>RT.DB").
Procedimento per la cancellazione delle segnalazioni dell'archivio a lungo termine. Occorre dapprima aprire la banca dati del progetto. Il Control Center deve essere avviato, ma il progetto non deve essere attivato.
Doppio clic su scview.exe (Percorso standard: C:\SIEMENS\Common\sqlany)
Lista di menù "Tools>Connect"
User ID: dba, Password: sql, "OK"
Se il Control Center non è aperto, la corrispondente banca dati non viene trovata:
Lista di menù "Tools>Connect"
User ID: dba, Password: sql, OK
In questo caso tramite "More" si deve aprire il box che sta in basso e sotto "Database File" ricercare e registrare la corrispondente banca dati.
"Database Startup>Browse"
Aprire la banca dati Runtime specifica del progetto (*RT.DB)
"Open"
Confermare con "OK" l'introduzione della banca dati di progetto.
Aprire la directory "Tables"
Scegliere MSArcLong
Tasto destro del mouse: "View Data"
Qui nell'esempio si può vedere che nell'archivio delle segnalazioni sono registrate 5892 segnalazioni.
Con il comando "Delete from MSArcLong" e <Execute> l'archivio delle segnalazioni viene cancellato.
Confermare con il comando "commit" <execute>
Nella sequenza delle segnalazioni vengono di conseguenza cancellate tutte le 5892 segnalazioni.
Variabile carattere dopo il passaggio da V4.x a V4.02
DOMANDA:
Perché le variabili carattere indicano valori errati dopo l'aggiornamento da WinCC V4.01 a V4.02?
RISPOSTA:
Le versioni di WinCC < 4.02, per quanto concerne l'indirizzamento di stringhe, non erano completamente conformi S7. Questo adattamento è stato realizzato con la V4.02. Le stringhe S7 hanno sempre un Header di 2 byte, in cui si trova la lunghezza totale della stringa. Nella nuova versione (4.02) l'Header delle stringhe viene sempre automaticamente tolto dallo STEP7, cosa che non accadeva nella V4.01. Questo Header viene tolto dal WinCC anche nelle variabili carattere. Poiché le variabili carattere sono lunghe solo un byte e non hanno nessun Header, appare in WinCC il valore che si trova 2 byte più avanti. Lo stesso vale anche per la scrittura.
Importante!
Utilizzare in collegamento con WinCC sempre variabili stringa al posto delle variabili carattere. Quindi, anche se si vuole prelevare soltanto un carattere ASCII dall'S7, occorre indicare una stringa con lunghezza 1.
GetInputValueDouble() fornisce valori di ritorno errati in WinCC V4.x
DOMANDA:
Quando, tramite GetInputValueDouble(), si analizza un valore in uscita da un campo I/O, con una introduzione p.e. 1,23 si riceve come valore funzionale 123. Perché viene soppressa la virgola?
RISPOSTA:
Il problema è dovuto a impostazioni internazionali errate. Nelle impostazioni internazionali occorre fare attenzione che il carattere separatore dei decimali ed il simbolo per il raggruppamento delle cifre nei numeri e nella valuta vengano mantenuti costanti. Non è consentita la stessa impostazione per il separatore dei decimali e per il simbolo di raggruppamento delle cifre.
Sono consentite le seguenti combinazioni:
Separatore dei decimali: . - Simbolo per il raggruppamento delle cifre: ,
Separatore dei decimali: , - Simbolo per il raggruppamento delle cifre: .
Se si sceglie ad es. "." come carattere separatore dei decimale, allora "GetInputValueDouble()" fornisce il valore errato, (p.e. da 1,23 si ottiene 123). Il dialogo per le impostazioni internazionali si trova tramite "Avvio -> Impostazioni -> Pannello di controllo". Qui si trova una icona per la scelta del dialogo.
In WinCC V5.0 non compare più questa problematica. Infatti viene sempre rilevato il valore corretto, indipendentemente dalle impostazioni internazionali.
Il login automatico sotto WindowsNT non funziona sempre
DOMANDA:
Perché il login automatico sotto WindowsNT non funziona sempre?
RISPOSTA:
Il login automatico sotto Windows NT funziona in questo caso una
sola volta. Direttamente dopo il primo avviamento automatico, nella
linea del registry "AutoAdminLogon" c'è nuovamente 0.
Causa:
È stato previsto un utilizzatore con i diritti di
amministratore, ma senza password ("Default Password
"="" (vuota)
Rimedio: Assegnare per questo utente una password (nessuna password di
default)! Dopo questo, il login automatico funziona senza
problemi.
DOMANDA
A cosa si deve fare attenzione nel caso d’impiego del CP5611 dalla
versione 5 con WinCC V4.x ?
RISPOSTA
Il driver fornito con WinCC V4.x non è compatibile con il CP5611
dalla versione 5.
Il driver per il CP5611 può essere aggiornato installando il
PROFIBUS SOFTNET-S7 (V5.3), dal CD del prodotto SIMATIC NET
Software 05/2000 + SP2.
Avvertenza
L’installazione del PROFIBUS SOFTNET-S7 (V5.3), dal CD del prodotto
SIMATIC NET Software 05/2000 + SP2, serve soltanto
all’aggiornamento diventato necessario per alcuni componenti
software. Per una eventuale utilizzazione/progettazione delle
ulteriori funzionalità (ciò si riferisce anche agli altri
componenti software che si trovano sul CD) è però necessaria la
relativa autorizzazione.
DOMANDA:
Come si può, da WinCCV4.x, accedere al software di
simulazione PLCSim?
RISPOSTA:
Per poter accedere ad una simulazione di PLCSim, servono diversi
passi.
Si devono installare i programmi nella seguente
sequenza:
STEP 7 V 4.x
PLCSIM V4.x
WinCC V4.x
Nell'installazione personalizzata, scegliere il componente
"Comunicazione". S7Dos e Object Manager devono essere
selezionati.
Nell'interfaccia PG/PC, eseguire le seguenti
impostazioni:
Doppio clic nel Pannello di controllo su "Imposta interfaccia
PG/PC".
Nel campo "Punto di accesso per l'applicazione" scegliere "MPI
(WinCC)". Nel campo "Parametrizzazione dell'interfaccia utilizzata"
scegliere <nessuna>.
Avvio delle applicazioni
STEP 7:
Avviare SIMATIC Manager
Chiudere tutti i progetti aperti
Avviare PLCSim
Aprire il progetto che deve essere simulato oppure progettarne
uno.
Inserire nel progetto un OS
Caricare il progetto in PLCSim
Avviare WinCC da SIMATIC Manager. Se il Control Center
è pronto, si può aprire un altro progetto WinCC.
WinCC
Inserire una SIMATIC S7 PROTOCOL SUITE nella gestione
delle variabili.
Inserire una nuova connessione sotto MPI
Andare con il tasto destro del mouse sulla connessione e
scegliere "Proprietà". Nella scheda di registro
"Connessione", indicare l'indirizzo MPI ed il posto connettore
della CPU che è stata progettata in STEP7.
Confermare le indicazioni.
Attivare il progetto WinCC
Andare con il tasto destro del mouse su "MPI - Parametri di
sistema". Sotto Connessioni viene visualizzato lo stato della
connessione.
Se la connessione non venisse creata:
attivare su "MPI - Parametri di sistema" l'opzione "Imposta
automaticamente".
DOMANDA:
Come si può avviare Windows NT senza dover effettuare manualmente il log-in? Come si può in alternativa effettuate il log-in sotto un altro User Name?
RISPOSTA:
Si devono digitare le seguenti registrazioni con "Regedit" nel Registry
User_login - Login dello Users
User_Passwort_in_ testo_in_chiaro - Password dello User
Attenzione:
Per questo utilizzatore assegnare tassativamente una password (in nessun caso ricorrere alla password di default oppure evitare di non assegnarne alcuna)! In caso contrario il valore AutoAdminLogon viene reimpostato automaticamente a 0. Questo ha come conseguenza che l'Autologon, dopo il riavviamento del computer, viene nuovamente disattivato. Il DefaultUserName "Administrator" non può essere utilizzato per l'Autologon.
IMPORTANTE !
Di norma per modifiche dirette nella banca dati dei registri non è possibile assumere alcuna garanzia, poiché queste modifiche sono eseguite dall'utilizzatore. In ogni caso è raccomandato di creare una copia del Registry prima di eseguire le modifiche specifiche.
Queste impostazioni sono inoltre specifiche per ogni computer. Questo significa che, dopo una copia del progetto su un altro computer, le impostazioni devono essere ripetute.
È poi possibile effettuare il log-in con un altro User-Name se, durante l'avviamento di NT, si viene premuto il tasto SHIFT.
Eccezione:
Se la funzione di Autologon non funziona sul computer, allora la causa può essere la seguente: sotto il ramo del Registry [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] c'è una registrazione: "DontDisplayLastUserName" = "1". Se non è così, impostare il valore su "DontDisplayLastUserName" = "0". Dopo questo, lo Autologon riprenderà a funzionare
TagLogging e comportamento di memorizzazione in WinCC V4.0x
-->DOMANDA
Perché i valori attuali non vengono memorizzati nella banca
dati?
RISPOSTA
Per motivi di performance, vengono sempre memorizzati 50
valori in un buffer intermedio. Questo è solo il caso degli
archivi sequenziali. Con l'impiego delle funzioni API si può
leggere il valore attuale, p.e. TLGGetArchivData.
DOMANDA
È consentito accedere in lettura o in scrittura da SIMATIC WinCC al
database Sybase?
RISPOSTA
Si, dal punto di vista della licenza, è consentito accedere
alle tabelle WinCC del database Sybase sia in lettura che
in scrittura tramite le interfacce del database.
La creazione di proprie tabelle così come la scrittura/lettura
dei dati di queste tabelle dal punto di vista della licenza
non è coperta. Qui occorre acquistare una licenza Sybase
completa.
Di principio l'accesso in lettura e scrittura tramite interfacce
di database alle tabelle WinCC non è rilasciato e supportato.
Migrazione da COROS LS-B/FlexOS oppure COROS LS-B/WIN a WinCC
DOMANDA:
Come si può far migrare un progetto da COROS LS-B/FlexOS o COROS LS-B/WIN a WinCC?
RISPOSTA:
Tramite in Dynamic Wizard / Import si possano trasferire in WinCC i dati di massa COROS (lista dei collegamenti, lista delle segnalazioni) così come parti statiche di pagine.
I dati di massa vengono importate tramite il Formato testo COROS ed un wizard di WinCC; le pagine statiche di sfondo vengono dapprima esportate in COROS nel formato WMF e poi importate in WinCC. Se si utilizza LS-B/FlexOS, anche queste pagine possono essere fornite sotto LS-B/WIN.
Procedimento per il trasferimento di dati di massa COROS in WinCC:
Trasferimento delle liste variabili COROS
Delle liste delle variabili viene trasferita solo la pura parte variabile. Le variabili vengono aggiunte alla Gestione variabili di WinCC eventualmente presente. Il nome della variabile rappresenta la chiave. In caso di uguaglianza dei nomi, la funzione di importazione non viene eseguita. Vengono trasferite le seguenti interpretazioniLS-B: BIT, FPT, BCD, GPT, ZAE, ZTW. Tutte le altre interpretazioni vengono ignorate.
Con COROS esportare i file S5L (la lista delle connessioni o parti di essa) in un file TXT.
Con un editor di testo eliminare tutte le parti del file TXT che non sono sotto l'etichetta ´VARIABLE:´. Anche l'etichetta viene eliminata.
Questa nuova lista variabili può ora, se necessario, essere adattata ai nuovi rapporti. Si può p.e. pensare all'assegnazione di un nuovo nome della connessione, un adattamento degli accessi su un altro DB.
Progettare in WinCC quelle connessioni che ancora mancano. Chiave per l'attribuzione è il nome della connessione.
In WinCC/Grafic CS richiamare il wizard per l'importazione della lista delle connessioni COROS e seguire la guida operatore.
L'importazione di 100 variabili richiede ca. 140 sec. (computer P75).
Trasferimento delle liste di segnalazione COROS
Qui la chiave è il numero di segnalazioni. In caso di uguaglianza di numero, la funzione di importazione non viene eseguita.
Con COROS esportare un file MLD (l'intera lista segnalazioni o parti di essa) in un file TXT.
Con un editor di testo, eliminare l'header e le etichette del file TXT.
Sostituire la classe di segnalazione COROS ´MKLASSE´ indicata nella colonna 3 in modo testuale con un numero adatto del tipo di segnalazione di WinCC. (I tipi di segnalazione sono organizzati secondo numero nella superficie WinCC - Alarm Logging). Come classe di segnalazione viene sempre presa la prima (la classe di segnalazioni predefinita "Guasto").
Questa nuova lista variabili può ora, se necessario, essere adottata ai nuovi rapporti. Si può p.e. pensare a: modifica del numero di segnalazione, modifica del testo di segnalazione.
In WinCC/Grafic CS richiamare il wizard per l'importazione della lista di segnalazioni COROS e seguire la guida operatore.
Nell'importazione di segnalazioni viene sempre assegnato il numero di bit 0 poiché le segnalazioni LS-B fanno riferimento a variabili a BIT.
L'importazione di 100 segnalazioni è più veloce dell'importazione delle variabili. In mancanza della registrazione oraria dei dati di progettazione non è però possibile quantificarla esattamente. L'aggiornamento della visualizzazione della lista delle segnalazioni dipende chiaramente dall'attività del disco.
Trasferimento delle parti statiche delle pagine
Scegliere in LS-B/WIN le parti di pagina da esportare ed esportarle in formato WMF.
Importare questi file WMF in WinCC Graphics Designer tramite il menù "Inserisci > Import" in una pagina WinCC.