|
Istruzioni
Dopo l'avviamento e durante il funzionamento si vorrebbe raggiungere una disponibilità minima del proprio sistema di servizio e supervisione, senza dover operare con il box di login. Ciononostante per le operazioni più importanti, la funzione di login deve essere mantenuta. Inoltre in caso di un logout di uno user - p. es. amministratore - dev'essere effettuato il login automatico di uno user standard - i diritti dello user standard devono essere assegnati a proprio piacimento nello User Administrator.
Questa funzione può essere realizzata con l'allegato script in C. Per questo sono necessari i passi seguenti.
- Aprire il progetto in WinCC Explorer
- Avviare l'editor C di WinCC e passare nella directory "Azioni > Azioni globali"
- Tramite il pulsante "Crea nuova azione" creare una nuova azione nella quale si inserisce il seguente script.
SilentLogin.pdf ( 10 KB )
- Nella riga "PWRTSilentLogin ("Login","Password");" sostituire il dati utente con quelli dell'utente standard.
- Compilare e memorizzare lo script in C sotto il nome "SilentLogin.pas"
- Impostare un trigger sulla variabile @CurrentUser. Come ciclo scegliere p. es. "2 s". In questo modo è garantito che il sistema non viene caricato dallo script. Nell'esempio descritto ogni 2 s viene interrogata su variazione la variabile @CurrentUser (contiene l'utente che attualmente ha effettuato il login). Quando l'utente cambia, p. es. a causa del logout dell'utente precedente, lo script viene richiamato.
- Assicurarsi che nelle Proprietà del computer, nel registro "Avviamento" sia stata attivata la "Global Script Runtime".
Per utenti SIMATIC PCS 7 (da SIMATIC PCS 7 V6.0 SP1) sono necessari ancora i seguenti passi.
- Salvare la pagina di sistema @Welcome.pdl in una posizione sicura, per potere, se necessario, ripristinare la pagina originaria.
- Aprire la pagina @Welcome.pdl con il Graphics Designer.
- Aprire lo script memorizzato sotto la scelta della pagina ("tasto destro del mouse > Evento" poi "Evento > Oggetto immagine > Diversi > Scelta pagina").
- Con un // posizionato davanti rendere commento la riga "PASSLoginDialog(Screen);".
- Compilare lo script in C.
- Memorizzare la pagina di sistema @Welcome.pdl.
Attenzione
Se si esegue ancora una volta l'editor di progetto OS, assicurarsi che la pagina di sistema @Welcome.pdl non venga presa dai dati base. In più nel registro "Dati di base > Le pagine base dell'oggetto si discostano dallo stato di fornitura > Applica stato di fornitura" non deve essere marcato per il @Welcome.pdl.
Se si utilizza SIMATIC LOGON da versione 1.2, allora non è necessaria la funzione "Silentlogin", perché SIMATIC LOGON da questa versione contiene una propria funzione molto confortevole per effettuare automaticamente il login nella runtime di WinCC. Se si utilizza la funzione "Silentlogin" e si vuole passare alla SIMATIC LOGON, annullare i passi sopra eseguiti.
Modo di procedere in SIMATIC LOGON da versione 1.2
- Nel proprio progetto predisporre, nella User Administration in WinCC Explorer, un gruppo "DefaultGroup" e provvedere alle corrispondenti impostazioni per il livello di autorizzazione nel gruppo. Viene creato automaticamente e depositato nel registro l'unico user di questo gruppo "Default User". Non sono consentite parametrizzazioni di questo user.
- Nella finestra di configurazione di SIMATIC LOGON nel registro "Generale" scegliere la funzione "Dopo il logout di uno user, viene effettuato il login del 'Default User" e chiudere il dialogo con "OK" (Figura 1).

Figura 1 Dialogo di configurazione di SIMATIC LOGON V1.2. Dialoghi di altre versioni possono discostarsi da questa figura
Con queste impostazioni all'avvio della runtime di WinCC e il logout di un altro user, viene effettuato automaticamente il login di "Default User".
Ricerca
Silent Login, Autologon
|