visualizza l'elenco degli articoli

WinCC -- Creazione della configurazione HMI -- Configurazione della runtime 
Come è possibile bloccare le combinazioni di tasti in WinCC V7.0 SP2/WinCC (TIA Portal) con Windows 7 o Windows Server 2008? 
Come si può specificamente per un utente visualizzare automaticamente dopo il login nella runtime dei WinCC un raggruppamento a video richiesto dall'utente? 
Come si può aumentare il timeout per la conclusione del Runtime? 
Progettazione di Picture Cache in SIMATIC WinCC V6.0 
WinCC V5.0: avviare automaticamente un progetto in funzione dell'utente che ha effettuato il login  
Come si può visualizzare una pagina diversa dalla pagina di start "@Welcome.pdl" per l'avvio della runtime? 
Come si può ottenere che, nel logout dalla runtime di WinCC, la pagina attuale continui ad essere visualizzata? 
Come si può sostituire la tastiera a monitor di Windows con SIMATIC Logon (da V1.4) con la tastiera ProTool, per fare in modo di non arrivare al sistema operativo durante la runtime? 
Come si può rilevare il nome di computer attuale per registrarlo nella lista computer del progetto WinCC? 
Come si configura l'Autostart di WinCC, se si utilizza il SIMATIC NET (fino a CD11/2003 SP1 incluso)? 
Come si configura l'Autostart di WinCC, se si utilizza il SIMATIC NET (dall'edizione 2005)? 
Come si può utilizzare la tastiera a video di WinCC? 
Come si può realizzare in una pagina, il login/logout tramite un pulsante? 
Come si può eseguire un logout automatico dopo un tempo maggiore di 999 minuti? 
Come si può progettare un logout automatico in WinCC? 
Come si può, dopo l'avviamento, effettuare in modo automatico il login di un utente standard senza utilizzare il box di login? 

Come è possibile bloccare le combinazioni di tasti in WinCC V7.0 SP2/WinCC (TIA Portal) con Windows 7 o Windows Server 2008?Vai all'inizio
Numero di ordinazione:

Descrizione
Se si desidera bloccare le combinazioni di tasti in Windows 7 o Windows Server 2008, è necessario eseguire il seguente programma.

Istruzioni
 
N. Procedura
1 Nel menu Start di Windows selezionare "Tutti i programmi > Accessori > Esegui".
2 Nel campo di testo immettere "C:\Windows\System32\AlmXpmgr.exe" e premere il tasto "OK".

Avvertenza
Se la combinazione di tasti "CTRL+ALT+DEL" non è bloccata, nella gestione del sistema operativo si devono adeguare le linee guida del gruppo. Normalmente queste impostazioni sono predefinite correttamente quando viene installato il sistema.

Istruzioni
 
N. Procedura
1 Nel menu Start di Windows selezionare "Tutti i programmi > Accessori > Esegui".
2 Nel campo di testo immettere "gpedit.msc" e premere il tasto "OK".
Si apre la finestra di dialogo "Editor criteri di gruppo locale"
3 Nella finestra a sinistra in corrispondenza di "Criteri computer locale" selezionare la voce " Configurazione utente > Modelli amministrativi > Sistema > CTRL+ALT+CANC (Opzioni)"
4 Nella finestra a destra selezionare per tutte le impostazioni lo stato "Non configurato".
5 Chiudere l'editor per le linee guida locali del gruppo.

Avvertenza
Se si utilizzano sistemi operativi precedenti a Windows 7 o Windows Server 2008, consultare il seguente articolo con ID: 332356 su questo argomento.

Come si può specificamente per un utente visualizzare automaticamente dopo il login nella runtime dei WinCC un raggruppamento a video richiesto dall'utente?Vai all'inizio
Numero di ordinazione:

Descrizione
Si deve memorizzare il raggruppamento a video desiderato sotto il nome "default".

Istruzioni
 

N.

Modo di procedere

1

Effettuare il login nella OS Runtime.

2

Creare il raggruppamento a video desiderato.

3

Fare clic nella OS Runtime nella barra di piedinatura sul tasto "Prenota raggruppamento a video".

4

Memorizzare il proprio raggruppamento a video sotto il nome "default".


Figura 01

Risultato
Al successivo login ne verrà richiamato automaticamente il raggruppamento a video precedentemente creato e memorizzato sotto "default".
Questo può essere creato, indipendentemente uno dall'altro, per ogni utente.
 Per cancellare il raggruppamento a video utilizzare il tasto "Cancella raggruppamento a video".

Come si può aumentare il timeout per la conclusione del Runtime?Vai all'inizio
Numero di ordinazione:

Consiglio
In certi casi nell'attivazione/disattivazione di WinCC arriva la segnalazione "<Applicazione> non ha potuto essere avviata/conclusa entro il tempo assegnato". In questo caso l'adattamento del timeout per runtime può correggere questo comportamento.
Procedere nel modo seguente:

  1. Per prima cosa premere su Avvio nella barra dei task e scegliere l'opzione "Esegui".
  2. Nella finestra che compare introdurre "regedit" e confermare con "OK".
  3. Sotto "HKEY_LOCAL_MACHINE\SOFTWARE\SIEMENS\WINCC\ControlCenter\Constants" registrare una DWORD con il nome "Application-Deactivation" e una DWORD con il nome "Application-Activation". Il valore deve essere indicato in millisecondi (decimale). Il valore di default è un minuto. Dopo la modifica occorre riavviare il PC.

IMPORTANTE!
Di principio per queste variazioni nella banca dati di registrazione non c'è alcuna garanzia, poiché essa è nelle mani dell'utente.
In ogni caso è raccomandabile di creare una copia del registry prima di eseguire gli accessi descritti. Queste impostazioni sono specifiche per un computer. Questo significa che copiando il progetto su un altro computer, occorre eseguire nuovamente le modifiche. 

Progettazione di Picture Cache in SIMATIC WinCC V6.0Vai all'inizio
Numero di ordinazione:

DOMANDA
È possibile scegliere personalmente il percorso per la Picture Cache e come si utilizza la PDLCache con SIMATIC WinCC V6.0?

RISPOSTA
In SIMATIC WinCC V6.0 è possibile definire personalmente il percorso della Picture Cache. Le impostazioni per la Picture Cache si trovano nelle Proprietà computer sotto la scheda "Runtime". Con la Picture Cache c'è la possibilità di creare localmente le proprie pagine su un computer client, aumentando così le performance.



Figura: 1 Progettazione della Picture Cache

La cartella standard per il deposito delle pagine in WinCC V6.0 si trova nel percorso <" Directory di installazione di WinCC"/ bin/ PDLCache/"Serverprefix">
Non è possibile, come in WinCC V5.x, copiare le proprie pagine nella cartella PDLCache. 
In WinCC V6.0 si deve creare sotto la cartella "PDLCache" una sotto-cartella con il "Serverprefix" del singolo server. In questa cartella si possono poi copiare manualmente le proprie pagine dal server.

Nella creazione di un percorso definito autonomamente per la Picture Cache tenere conto di quanto segue.

  • La cartella scelta deve anch'essa contenere una cartella "PDLCache", che a sua volta contiene una cartella con il nome del "Serverprefix" del server. In questa cartella si possono poi copiare le proprie pagine.
  • L'indicazione di percorso nel dialogo avviene fino alla cartella prima della directory "PDLCache". 
    Esempio 
    Percorso per la memorizzazione delle pagine: <C:\WinCCProjekt\Picture\PDLCache\Serverprefix>

Indicazione nel dialogo: <C:\WinCCProjekt\Picture>

Una descrizione dettagliata della Picture Cache si trova nella documentazione WinCC nel capitolo: "Picture Cache".


WinCC V5.0: avviare automaticamente un progetto in funzione dell'utente che ha effettuato il login Vai all'inizio
Numero di ordinazione:

DOMANDA:
Come è possibile, all'avvio del computer, in funzione dell'utente che ha effettuato il login, avviare un determinato progetto WinCC?

RISPOSTA:
All'avvio del computer si vuole, in funzione dell'utente che ha effettuato il login, avviare un determinato progetto in WinCC ControlCenter oppure in WinCC Runtime. Se si utilizza il programma "AutoStartRT.exe", è possibile solo avviare WinCC direttamente all'avvio del computer, indipendentemente dall'utente che ha effettuato il login.

C'è però un'altra possibilità di avviare, in funzione dell'utente che ha effettuato il login, un progetto in alternativa in RT o di avviare solo ControlCenter. Per questo, nella directory:

<Drive:>\Winnt.400/Profiles/<NomeUtente>/Avvio/Programmi/Autostart

si deve creare una combinazione sul file "<NomeProgetto>.mcp" del progetto richiesto.

Se questo progetto viene chiuso in RT, allora al prossimo avvio del computer sotto il login corrispondente si avvia nuovamente in funzionamento runtime. Se con un altro utente su questo computer si deve aprire un altro progetto, allora si deve procedere analogamente a come sopra descritto sotto un altro profilo utente si deve creare una combinazione su questo progetto.

Avvertenza
Questo è possibile se sul computer è installata una licenza RC, poiché in caso contrario WinCC va nella modalità DEMO.

Ricerca

Avviamento automatico

Come si può visualizzare una pagina diversa dalla pagina di start "@Welcome.pdl" per l'avvio della runtime?Vai all'inizio
Numero di ordinazione:

Istruzioni
 

N.

Modo di procedere

1

Copiare la pagina "@Welcome.pdl" e memorizzarla p. es. sotto "User_Welcome.pdl". Adattare la pagina "User_Welcome.pdl" secondo i propri desideri e memorizzarla.

2

Aprire Windows Explorer e navigare fino alla cartella "SSM" del proprio progetto WinCC (per PCS7 p. es. D:\Project\wincproj\OS(1)\SSM).

3

Aprire con Microsoft "Notepad" il file "DEFAULT.SSM". Sotto "[Monitor1]" modificare la riga "Workfield=@Welcome.pdl" in p. es. "Workfield=User_Welcome.pdl". Memorizzare il file "DEFAULT.SSM".

Avvertenze

  • Se si utilizza un sistema Multi-VGA, provvedere a questa impostazione anche per i monitor 2, 3 e 4.
  • Nell'esecuzione dell'editor di progetto OS il file "DEFAULT.SSM" viene il sovrascritto con valori standard, se nell'editor di progetto, sulla scheda di registro "Dati di base"c'è la spunta sulla casella "Aggiorna composizione del monitor per l'avviamento". In questo caso si deve provvedere nuovamente alle impostazioni.

Come si può ottenere che, nel logout dalla runtime di WinCC, la pagina attuale continui ad essere visualizzata?Vai all'inizio
Numero di ordinazione:

Istruzioni
A partire da PCS 7 V5, dopo il logout di un utente opp. in occasione del login di un altro utente viene caricata la pagina di avvio dell’utente. Questo comportamento viene realizzato tramite l'azione in C "autoload.pas" dell'opzione WinCC "Basic Process Control (BPC)", per memorizzare e ripristinare sul monitor la composizione di un utente. L'azione "autoload.pas" viene eseguita se la variabile interna "@local::CurrentUser" cambia. Questo avviene nel caso di uno login, logout opp. cambio di utente. L’azione utilizza la funzione "SSMLoadCurrentFields()", per caricare la composizione sul monitor.

Avvertenze

  • Questo articolo presuppone che venga utilizzata l'opzione WinCC "Basic Process Control di WinCC (BPC)".
  • Con i sistemi PCS 7 viene utilizzato di norma BPC.
  • Per sistemi WinCC standard a partire da WinCC V6.0 per BPC non è più necessaria alcuna licenza addizionale.

Per evitare questo ripristino automatico della composizione sul monitor in caso di login opp. logout, si può disattivare completamente la funzione "autoload.pas". Per questo procedere nel modo seguente.
 

N.

Descrizione

1

Apertura dell'azione in C "autoload.pas"
In WinCC Explorer aprire l'editor "Global Script C". Aprire l'azione in C "autoload.pas". Questa funzione si trova nella finestra di navigazione sotto "Azioni > Azioni: <Nome computer> > autoload.pas".

2

Disattivazione della funzione "SSMLoadCurrentFields()"
Nell'azione "autoload.pas" inserire come prima istruzione dopo la definizione variabili l'istruzione "return(TRUE);". Nella figura seguente mostra l'azione "autoload.pas" adattata per WinCC V6.x.

( 15 KB )
Figura 01

Avvertenza
Nelle versioni precedenti di WinCC (p. es. WinCC V5.x) la struttura della funzione "autoload.pas" può essere diversa.

Compilare e memorizzare la funzione modificata.
Si può poi chiudere l'editor Global Script, le modifiche sono immediatamente attive.

Dopo un login, logout opp. cambio di un utente, la pagina precedentemente selezionata non viene più cambiata.

Attenzione!
Fare attenzione che dopo il logout di un utente l’abilitazione per l'accesso ai campi viene tolta, ma l'ultima pagina di processo opp. i faceplate continuano a rimanere aperti. Nella progettazione delle pagine opp. del faceplate assicurarsi che sia progettata una verifica delle autorizzazioni per gli oggetti immagine operabili e che la visualizzazione delle autorizzazioni al servizio ev. venga aggiornata. I campi di input, p. es. in presenza della autorizzazione ad operare, dovrebbero avere uno sfondo bianco ed in assenza dell'autorizzazione ad operare uno sfondo grigio. I blocchi standard di PCS 7 supportano questa proprietà.

Come si può sostituire la tastiera a monitor di Windows con SIMATIC Logon (da V1.4) con la tastiera ProTool, per fare in modo di non arrivare al sistema operativo durante la runtime?Vai all'inizio
Numero di ordinazione:

Istruzioni

Fino a SIMATIC Logon V1.3 SP1 per richiamare la tastiera a monitor si può procedere come descritto nell’articolo con ID 22613581.

Da SIMATIC Logon V1.4 nel dialogo "Configure SIMATIC Logon" nel registro "Logon device" c'è il campo di selezione "Use on-screen keyboard".

( 19 KB )
Figura 01

Se questo campo di selezione "Use on-screen keyboard" è selezionato, durante la runtime all'apertura del "Dialogo di login" del SIMATIC Logon viene aperta automaticamente la tastiera a monitor di Windows. In questo modo è possibile un login al sistema anche in assenza di una tastiera reale (p. es. nell'impiego di un Touchpanel).

( 17 KB )
Figura 02

In molti casi è importante che l'operatore durante la runtime non abbia alcun accesso al sistema operativo. Questo articolo descrive il modo di procedere a partire da SIMATIC Logon V1.4 per sostituire la tastiera a monitor standard del sistema operativo "osk.exe"con la tastiera a monitor di ProTool "TouchInputPC.exe".

( 37 KB )
Figura 03
 

N.

Modo di procedere

1

Visualizzazione dei file di sistema in Windows Explorer
Provvedere alle necessarie impostazioni in Windows Explorer, in modo che in Windows Explorer vengano visualizzati i file di sistema di Windows.

  • In Windows Explorer eseguire il comando di menù "Strumenti > Opzioni cartella...". In questo modo si apre il dialogo "Opzioni cartella". Passare nel registro "Visualizzazione". Assicurarsi che il campo di selezione "Nascondi i file protetti di sistema (raccomandato)" non sia selezionato.
  • Premere il pulsante "Applica a tutte le cartelle".
  • Premere il pulsante "Applica" e chiudere il dialogo con il pulsante "OK".

2

Creazione di una copia di "TouchInputPC.exe"

  • Aprire Windows Explorer e passare nel percorso in cui è installata la tastiera a monitor di ProTool. Questo percorso può variare in funzione dell'installazione del software SIMATIC, e potrebbe essere come segue:
    "C:\Program Files\SIEMENS\Common\PTTouchInput".
  • In questa cartella creare una copia del file "TouchInputPC.exe" e rinominarla in "osk.exe".
  • Copiare tutti i file, escluso il file "TouchInputPC.exe", negli appunti di Windows.

    ( 31 KB )
    Figura 04 

3

Copia dei file PTTouchInput nella directory di sistema di Windows
(nel passo precedente i file da copiare sono già stati copiati negli appunti di Windows)

  • Passare nella directory di Windows "%windir%\System32\dllcache". Inserire i file dagli appunti di Windows in questa directory.
    I file degli appunti possono essere inseriti con il menù contestuale "Inserisci".

    ( 39 KB )
    Figura 05 
     
  • Passare nella directory di Windows "%windir%\System32". Inserire i file dagli appunti di Windows in questa directory.

Avvertenze

  • Per l'indicazione di percorso in alto la stringa di caratteri "%windir%" è il percorso attuale della propria installazione di Windows.
    Nel sistema esiste una variabile d'ambiente con il nome "windir". Questa contiene il percorso completo della directory di installazione di Windows.
    Se si preme il comando del menù di start di Windows "Start > Esegui..." e si esegue il comando "%windir%", si apre Windows Explorer con la directory di installazione di Windows.
  • Confermare eventualmente il dialogo "Conferma sostituzione di file" con il pulsante "Si" opp. "Sì, tutti".
  • Se compare un prompt del sistema operativo per l'inserimento del CD di installazione di Windows, interrompre l'operazione e mantenere le versioni sconosciute di file.
  • Dopo un aggiornamento del sistema operativo, può essere necessario ripetere questa operazione.

4

Nuovo avviamento del computer
Eseguire un nuovo avviamento del computer.

Come si può rilevare il nome di computer attuale per registrarlo nella lista computer del progetto WinCC?Vai all'inizio
Numero di ordinazione:

Istruzioni
Quando si apre un progetto SIMATIC WinCC nel quale è registrato il nome di computer "di terzi", compare la seguente segnalazione.


Figura 01

In questa selezione scegliere "Avvio locale del server", poi aprire il dialogo "Proprietà computer" del proprio computer server.


Figura 02

  • Nella scheda di registro "Graphics-Runtime" si trova il proprio file di progetto attuale con il nome di computer attuale.
  • Ora si può selezionare il nome del computer e poi, tramite Copia / Incolla, si può inserirlo nella scheda di registro "Generale" come nuovo nome del computer.
  • Affinché la modifica diventi attiva, chiudere il progetto WinCC ed aprirlo nuovamente.

Avvertenza
La segnalazione sopracitata viene visualizzata se si archivia un progetto WinCC, lo si scompatta su un altro computer e poi lo si apre.

Come si configura l'Autostart di WinCC, se si utilizza il SIMATIC NET (fino a CD11/2003 SP1 incluso)?Vai all'inizio
Numero di ordinazione:

Istruzioni
In collegamento con SIMATIC NET (fino a CD11/2003 SP1 incluso, vedi anche l’articolo con ID 21927773) all'avvio del computer si dovrebbe utilizzare il tool WinCC "Configurazione AutoStart" per l'avvio automatico di WinCC. Una descrizione di questo tool WinCC si trova nella Guida in linea "WinCC Information System > Lavorare con WinCC > Lavorare con i progetti > Attivazione del progetto > Impostazione di Autostart".

Come evitare problemi di sincronizzazione all'avvio del computer
In alcuni casi speciali, in funzione della configurazione del sistema si può arrivare a problemi di sincronizzazione all'avvio di WinCC ed altre applicazioni.
Il rimedio consiste nel ritardare l'avvio di WinCC.

Sono previsti due programmi per ritardare l'avvio di WinCC:

  • WAIT.EXE
  • WinCCAutostartWait.exe

Avvertenze

  • I programmi non sono indicati per Uni-Client (Client senza un progetto proprio).
  • Con il programma "WAIT.EXE", durante il ritardo si può chiudere il box DOS, così non avviene l'avvio di WinCC.


Figura 01

-> Il WinCC Control Center può essere avviato con "WAIT.EXE".

  • Il programma "WinCCAutostartWait.exe" impedisce che il programma possa essere terminato durante il ritardo.


Figura 02

Il programma "WinCCAutostartWait.exe" può essere impiegato solo in combinazione con il tool WinCC "AutoStartRT.exe".
In questo modo all'avvio può essere ritardata solo la WinCC Runtime.

-> Il WinCC Control Center non può essere avviato con "WinCCAutostartWait.exe".

La procedura seguente è valida per entrambi i programmi
 
N. Procedura
1 Innanzitutto configurare l'Autostart di WinCC come solito tramite "START > SIMATIC > WinCC > Autostart".
Nell'indicazione di percorso dei due progetti server mediante percorso UNC utilizzare l'approvazione WinCC dei due progetti server (riga di comando Windows: net share):

per es.: \\Computer_name\WinCC_release_name\project_name.mcp

2 Chiudere la normale configurazione di Autostart WinCC con il pulsante "Attiva Autostart" e successivamente con "OK". I parametri vengono così scritti nella scheda.
3 Riavviare la normale configurazione di Autostart WinCC: "START > SIMATIC > WinCC > Autostart". Ora fare clic sul pulsante "Disattiva Autostart" e chiudere con il pulsante "OK".
Il normale Autostart di WinCC viene così disattivato, i parametri rilevanti della scheda però rimangono.
4 Download
Eseguire il download del file "Batchwait.zip" o Batchwait3i.zip, a seconda della soluzione preferita.
 
Batchwait.zip ( 9 KB ) Batchwait3i.zip ( 4 KB )

Decomprimere l'archivio in una cartella qualsiasi sul proprio computer.

5 Copiare il programma "WAIT.EXE" o "WinCCAutostartWait.exe" nel percorso di ricerca del sistema.
Copiare il file "WAIT.EXE" o "WinCCAutostartWait.exe" nella directory "<Percorso di installazione SIEMENS> SIEMENS > WinCC > bin >".

Avvertenza
Si ha così la certezza che il programma "WAIT.EXE" o "WinCCAutostartWait.exe" si trovi nel percorso di ricerca del sistema e possa essere quindi richiamato senza specificare in modo completo il percorso.

6 Copiare il file batch "WinCC_Batch.bat" o "WinCC_Batch3i.bat" in una directory sul proprio computer.
 

Bild 03

Bild 04

Proseguire ora con 7a ("WinCC_Batch.bat") o 7b ("WinCC_Batch3i.bat").

7a Modifica del file batch "WinCC_Batch.bat"
  • Indicazione del percorso completo del file di configurazione WinCC
    Nella prima riga sostituire la stringa di caratteri "<WINCC_PROJECT_FILE>" con il file di progetto del progetto WinCC da avviare. Utilizzare il valore localizzato nel seguente Registry Key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Run\AutoStartWinCCRT

Utilizzare il testo che compare dopo AutoStartRT.exe.

C:\Programme\Siemens\WinCC\bin\AutoStartRT.exe C:\Wincc28\WinCC_Project_test\test.MCP /Activ:no
/LANG=ENU /EnableBreak:no

I parametri sono illustrati in Informazioni supplementari.

  • Modifica del tempo di ritardo in secondi
    Nella seconda riga del file batch il ritardo può essere modificato in secondi all'avvio di WinCC.
  • Avvio del WinCC Control Center con o senza Runtime
    All'inizio della quinta riga rimuovere la stringa di caratteri "REM", quando si desidera aprire il progetto WinCC con il WinCC Control Center.
    Avvertenza

    Se il progetto alla fine è stato terminato con la Runtime in funzione, con il progetto viene avviato non solo il WinCC Control Center ma anche la WinCC Runtime.
  • Avvio della WinCC Runtime senza WinCC Control Center
    All'inizio della decima riga rimuovere la stringa di caratteri "REM", quando si desidera avviare solo la WinCC Runtime senza il WinCC Control Center.
    Avvertenza
    Questo comportamento di avvio è disponibile solo a partire dalla versione WinCC V5.

Esempio di un file batch

set WINCC_PROJECT= C:\Wincc28\WinCC_Project_test\test.MCP
wait 10
REM =======================================
REM Start ControlCenter with/without Runtime
REM =======================================
WinCCExplorer.exe %WINCC_PROJECT%
REM
REM =======================================
REM Start WinCC Runtime without ControlCenter (since WinCC Version V5)
REM =======================================
AutoStartRT.exe %WINCC_PROJECT%
exit

7b Modifica del file batch "WinCC_Batch3i.bat"
  • Modifica del tempo di ritardo in secondi WINCC_DELAY
    Nella prima riga sostituire la stringa di caratteri "<WINCC_DELAY_TIME>" con il ritardo in secondi.
  • Indicazione del percorso del tool WinCC "AutostartRT.exe"  WINCC_AUTOSTART_PROG
    Nella seconda riga sostituire la stringa di caratteri
    "WINCC_AUTOSTART_FILE" con il percorso completo incluse le lettere del drive del tool WinCC "AutostartRT.exe".
  • Indicazione del percorso del file di progetto WinCC WINCC_PROJECT
    Nella terza riga sostituire la stringa di caratteri "<WINCC_PROJECT_FILE>" con il file di progetto del progetto WinCC da avviare.
    Utilizzare il valore localizzato nel seguente Registry Key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Run\AutoStartWinCCRT

Utilizzare il testo che compare dopo AutoStartRT.exe.

C:\Programmi\Siemens\WinCC\bin\AutoStartRT.exe C:\Wincc28\WinCC_Project_test\test.MCP /Activ:no
/LANG=ENU /EnableBreak:no

I parametri vengono illustrati in Informazioni supplementari dopo la tabella.

Esempio di un file batch

set WINCC_DELAY=10
set WINCC_AUTOSTART_PROG=C:\Programmi\Siemens\WinCC\bin\AutoStartRT.exe
set WINCC_PROJECT=C:\Wincc28\WinCC_Project_test\test.MCP
/Activ:yes /LANG=DEU /EnableBreak:no
REM ======================
REM Start WinCC Runtime without ControlCenter (since WinCC Version V5)
REM ======================
WinCCAutostartWait.exe %WINCC_DELAY%; %WINCC_AUTOSTART_PROG% %WINCC_PROJECT% exit

8 Configurazione di Autostart di Windows
Creare un collegamento del file batch "WinCC_Batch.bat" o "WinCC_Batch3i.bat" nel menu Start del proprio sistema "Start > Programmi > Esecuzione automatica".

Avvertenza
Se il comportamento di avvio di WinCC deve essere lo stesso per tutti gli utenti Windows, è possibile copiare il file batch nel seguente percorso:
"C:/Documents and Settings/All Users/Menu avvio/Programmi/Esecuzione automatica".

9 Impostazioni per un'esecuzione automatica di WinCC in funzione dell'utente
Se il comportamento di avvio di WinCC varia a secondo dell'utente Windows registrato, è possibile copiare il file batch "WinCC_Batch.bat" o "WinCC_Batch3i.bat" e modificarlo per le diverse richieste di avvio. Copiare quindi il file batch corrispondente nel gruppo di avvio automatico di Windows dell'utente desiderato.

Avvertenza
Il percorso per l'avvio automatico di Windows di un utente risulta il seguente:
"C:/Documents and Settings/User/Menu avvio/Programmi/Esecuzione automatica".
Dove lo "User" viene sostituito dal nome dell'utente Windows corrispondente.

Informazioni supplementari relative al punto 7a e 7b
Il parametro /Activ permette di decidere se il progetto deve essere aperto solo in WinCC Runtime o se il progetto WinCC deve essere aperto brevemente e quindi richiuso immediatamente.

  • /Activ:yes
    Il progetto WinCC viene aperto solo in Runtime WinCC. Il WinCC Explorer non viene avviato.
  • /Activ:no
    Il progetto WinCC viene aperto brevemente nel WinCC Explorer e subito richiuso.

Il parametro /LANG consente di preselezionare la lingua, nella quale viene visualizzato il "Tool AutoStartRT".

  • /LANG=DEU
    Lingua Runtime tedesco
  • /LANG=ENU
    Lingua Runtime inglese

Il parametro /EnableBreak attiva e disattiva il pulsante "Annulla".

  • /EnableBreak:no
    Comando del pulsante "Annulla" impossibile nell'esecuzione di "AutoStartRT".
  • /EnableBreak:yes
    Comando del pulsante "Annulla" possibile nell'esecuzione di "AutoStartRT".

Ricerca complementare
Startup

Come si configura l'Autostart di WinCC, se si utilizza il SIMATIC NET (dall'edizione 2005)?Vai all'inizio
Numero di ordinazione:

Attenzione
Questo articolo descrive come configurare l'Autostart di WinCC, quando si utilizza SIMATIC NET. Se non si utilizza alcun SIMATIC NET (per es. OS Client, CAS), utilizzare il tool di WinCC "AutoStart" per configurare l'Autostart di WinCC. Informazioni al riguardo sono contenute nella Guida in linea di WinCC nel percorso "Lavorare con WinCC > Lavorare con progetti > Attivazione del progetto > Impostazione di Autostart".
Utilizzare sempre solo una delle due varianti relative all'Autostart di WinCC.

Istruzioni
In combinazione con SIMATIC NET Edition 2005 (a partire da WinCC V6.0 SP3, vedere anche l'articolo con id 21927773) il tool di WinCC "AutoStartRT" dovrebbe essere configurato nella "Set Configuration Console PC station", per configurare l'Autostart di WinCC.
 
N. Procedura
1 Apertura del "Set Configuration Console PC station"
Aprire la "Set Configuration Console PC station" tramite il menu di start di Windows:

Con Microsoft Windows Server 2008 / XP:
"START > SIMATIC > SIMATIC NET > Imposta PC Station"
Con Microsoft Windows Server 2003:
"START > SIMATIC > SIMATIC NET > Console configurazione"

2 Apertura della finestra di dialogo per la configurazione dell'avvio automatico
In "Set Configuration Console PC station" aprire la finestra di dialogo per la configurazione dell'avvio automatico con "PC Station > SIMATIC NET Configuration > Applications > Autostart"
3 Selezione dell'applicazione WinCC "AutostartRT.exe" come applicazione da avviare
Selezionare il pulsante "Nuovo", per inserire una nuova applicazione per l'avvio automatico. Si apre una finestra di dialogo in cui si deve selezionare e confermare l'applicazione WinCC "<SIEMENS-Percorso di Installazione > SIEMENS > WinCC > bin > AutostartRT.exe".
4 Assegnazione dei parametri per l'applicazione WinCC "AutostartRT.exe"
Introdurre nel campo "Arguments" i parametri per l'applicazione WinCC "AutostartRT.exe". Utilizzare la sintassi:

<Drive>:\<Project path>\<Project name>.mcp /Activ:yes /LANG=ENU /EnableBreak:no

Avvertenza:
Il primo parametro "<Drive>:\<Project path>\<Project name>.mcp " descrive il percorso completo per il progetto WinCC da avviare.

Con il parametro "/Active" si definisce se il progetto viene aperto solo nella Runtime di WinCC oppure se il progetto WinCC viene aperto brevemente e poi subito chiuso.

  • /Activ:yes                   
    Il progetto WinCC viene aperto solo nella runtime di WinCC, e poi subito chiuso.
  • /Activ:no                    
    Il progetto WinCC viene aperto brevemente nel WinCC Explorer, e poi subito chiuso.

Con il parametro /LANG viene preselezionata la lingua di visualizzazione del tool "AutoStartRT".

  • /LANG=DEU            
    Lingua runtime: tedesco
  • /LANG=ENU            
    Lingua runtime: inglese

Con il parametro "/EnableBreak" viene attivato o disattivato il pulsante "Cancel"

  • /EnableBreak:no         
    Non è possibile attivare il pulsante "Cancel" durante l'esecuzione di "AutoStartRT"
  • /EnableBreak:yes        
    È possibile attivare il pulsante "Cancel" durante l'esecuzione di "AutoStartRT"


Bild 01

5 Memorizzazione delle impostazioni
Memorizzare le impostazioni azionando il pulsante "Apply". Al successivo avviamento del sistema viene eseguito il tool WinCC "AutoStartRT" con le impostazioni selezionate.

Come si può utilizzare la tastiera a video di WinCC?Vai all'inizio
Numero di ordinazione:

Avvertenze di configurazione
Ci sono diverse possibilità di attivare la tastiera a video. In questo articolo vengono descritte le seguenti possibilità:

  • WinCC V5.x
    caricamento dei file di configurazione opp. modifica nella banca dati di registrazione.
  • WinCC V6.x / V7.0
    Impostazione dell'opzione "Attivazione della tastiera a video" opp. "Modifica nella banca dati di registrazione".
  • Advanced User
    Administrator (AUA), ... SIMATIC Logon V1.3 SP1:
    richiamo del programma "TouchInputPC.exe" per l'introduzione nel box di login
  • Da SIMATIC Logon V1.4
    Richiamo del programma "TouchInputPC.exe" per l'introduzione nel box di login
  • Startparameter
    di WinCC_tastiera a video

Avvertenza
Di norma per modifiche dirette nel database di registrazione non viene assunta alcuna responsabilità, poiché esso si trova nelle mani dell'utente. In ogni caso si raccomanda di effettuare una copia di sicurezza del registry prima di effettuare gli accessi descritti. Queste impostazioni sono specifiche del computer. Questo significa che in caso di copia del progetto su un altro computer, occorre ripeterle su questo.
 

N.

Descrizione

1

Attivazione della tastiera a video per WinCC V5.x
Per attivare la tastiera a video è necessaria una voce nella banca dati di registrazione. Questa può essere registrata automaticamente con i file "reg" opp. manualmente nella banca dati di registrazione.

I file "reg""TouchPanel_on.reg" e "TouchPanel_off.reg" da WinCC V5.0 SP2 si trovano sul CD di installazione nella cartella: "Options\PanelPC\VirtualKeyboard".
In alternativa essi sono resi qui disponibili per il download:

TouchPanelOnOff.zip ( 459 bytes ) (459 byte)

Per effettuare manualmente la registrazione nella banca dati di registrazione seguire nell'editor di registrazione il percorso: "HKEY_LOCAL_MACHINE \ Software \ Siemens \ WinCC \ General \ TouchKeyboard".
In questa chiave inserire il seguente valore:
 

Nome

Tipo

Valore

EnableKeyboard

REG_DWORD

Valore: "1" - tastiera a video attivata
Valore: "0" - tastiera a video disattivata

La tastiera a video viene visualizzata fino a quando nel fuoco c'è un campo editabile in WinCC.

2

Attivazione della tastiera a video per WinCC V6.x / V7.0
Da WinCC V6 nel dialogo "Proprietà computer" nel registro "Runtime" è disponibile l'opzione "Attiva la tastiera a video". Con l'attivazione di questa opzione WinCC provvede ad una registrazione nella banca dati di registrazione. Se il progetto viene copiato su un altro computer, questa impostazione deve essere ripetuta. Le impostazioni del registro "Runtime" valgono per tutti progetti sul computer utilizzato.


Figura 01

Per effettuare manualmente la registrazione nella banca dati di registrazione seguire nell'editor di registrazione il percorso: "HKEY_CURRENT_USER \ Software \ Siemens \ WinCC \ General \ TouchKeyboard".
In questa chiave inserire il seguente valore:
 

Nome

Tipo

Valore

EnableKeyboard

REG_DWORD

Valore: "1" - tastiera a video attivata
Valore: "0" - tastiera a video disattivata

La tastiera a video viene visualizzata fino a quando nel fuoco c'è un campo editabile in WinCC.

3

Avvio della tastiera a video per l'introduzione dello user nell'impiego di "Advanced User Administrator (AUA)" opp. "SIMATIC Logon" ... Versione V1.3 SP1
Per poter effettuare il login sul sistema, al momento del login la tastiera a video deve già essere stata avviata. Per questo si può trasferire il programma "TouchInputPC.exe" nella lista di avviamento di WinCC.
La lista di avviamento si trova nelle Proprietà computer, nel registro "Avvio". Inserire qui nell'area "Task/Applicazioni addizionali" il programma "TouchInputPC.exe". Qui si può indicare anche il parametro "-NoInfo", in modo che non venga visualizzato il dialogo di info della tastiera a video.

Percorso di memorizzazione di "TouchInputPC.exe":

  • Con WinCC V5.x: "...\Siemens\WinCC\bin"
  • Con WinCC V6.x: "...\Program Files\Common Files\Siemens\PTTouchInput"
  • Con PCS 7 V7.x:  "...\SIEMENS\Common\PTTouchInput"

4

Avvio della tastiera a video per l'introduzione dello user nell'impiego di "SIMATIC Logon" dalla versione V1.4
Da SIMATIC Logon V1.4 nel dialogo di configurazione si può effettuare l’impostazione per l'impiego della tastiera a video.

  • Avviare il dialogo "Configura SIMATIC Logon".
  • Passare nel registro "Apparecchio di login".
  • Attivare la casella di controllo per "Impiego della tastiera a video"

Di norma SIMATIC Logon V1.4 avvia la tastiera a video di Microsoft. Se si vuole utilizzare la tastiera a video di WinCC, che rende disponibili tasti di dimensioni più grandi, seguire le istruzioni nell'articolo con ID 25220564

5

Parametro di start della tastiera a video di WinCC
La tastiera a video viene avviata tramite la riga di comando opp. tramite script ("ProgramExecute"), poi c'è la possibilità di indicare i seguenti parametri di start:

  • -NoInfo (La tastiera a video viene avviata senza dialogo di info)
  • -NumPadOff (Standard - La tastiera a video viene avviata nella vista normale)
  • -NumPadOn (La tastiera a video viene avviata nella vista Tastierino numerico)

Come si può realizzare in una pagina, il login/logout tramite un pulsante?Vai all'inizio
Numero di ordinazione:

Istruzioni
Progettare in una pagina le seguenti azioni in C in collegamento con diversi pulsanti:

  • Azione per Login (p. es. sull'evento "Clic del mouse"):
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
    PWRTLogin('c');
  • Azione per Logout (p. es. sull'evento "Clic del mouse"):
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
    PWRTLogout();

Il parametro per PWRTLogin deve essere un carattere CHAR. Esso indica su quale monitor viene presentato il dialogo. Se si utilizza un solo monitor, allora si può lasciare il parametro di default "c", opp. indicare un "1".

Nota
Invece delle funzioni PWRTLogin opp. PWRTLogout si può utilizzare anche la funzione PASSLoginDialog. Questa funzione necessita degli stessi parametri della funzione PWRTLogin. Le funzioni PWRTLogin e PASSLoginDialog richiamano la maschera di login, tramite la quale è possibile effettuare il login opp. il logout. La funzione PWRTLogout viene eseguita direttamente e non richiama la maschera di login.

Entrambe le funzioni restituiscono "1", se sono state eseguite correttamente. Il login non attende però che il dialogo sia effettivamente stato presentato.

Avvertenza
Se si opera con un funzionamento un multi-monitor, serve WinCC Basic Process Control (editor di progetto OS), affinché il dialogo di login venga visualizzato sul monitor corrispondente.
Senza Basic Process Control si può in effetti indicare un numero di monitor, però il dialogo di login compare poi sempre sul primo monitor.

Ricerca
Avvertenza di programmazione


Come si può eseguire un logout automatico dopo un tempo maggiore di 999 minuti?Vai all'inizio
Numero di ordinazione:

 

Istruzioni
In WinCC "User Administrator" il tempo per un logout automatico può essere impostato su un valore massimo di 999 minuti. Nell’articolo con ID 71087 è descritto come si progetta di principio un "logout" con l'aiuto di una funzione C Global Script. Entrambi i seguenti script C sono un esempio eseguibile per realizzare un logout automatico.


Figura 01 

Questa funzione di progetto dovrebbe essere richiamata ciclicamente tramite una azione. Il parametro "iTimeCycle" indica il tempo in minuti degli intervalli di richiamo della funzione.
Il parametro "iTimeLogout" indica il tempo desiderato in minuti al termine del quale ha luogo un logout automatico di un utente.


Figura 02 

Avvertenza
Con questo metodo avviene anche il logout automatico dell'utente attuale, se esso era attivo prima del termine del tempo effettivo. È rilevante il tempo dall'ultimo login di un nuovo utente.


Come si può progettare un logout automatico in WinCC?Vai all'inizio
Numero di ordinazione:

Descrizione
Il logout automatico è progettabile direttamente nello User Administrator solo a partire da WinCC V6. Nell’articolo con ID 22327236 è rappresentata una possibilità di realizzare il logout automatico in versioni precedenti di WinCC.
 
Come si può, dopo l'avviamento, effettuare in modo automatico il login di un utente standard senza utilizzare il box di login?Vai all'inizio
Numero di ordinazione:

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.

  1. Aprire il progetto in WinCC Explorer
  2. Avviare l'editor C di WinCC e passare nella directory "Azioni > Azioni globali"
  3. Tramite il pulsante "Crea nuova azione" creare una nuova azione nella quale si inserisce il seguente script.
     SilentLogin.pdf ( 10 KB )
  4. Nella riga "PWRTSilentLogin ("Login","Password");" sostituire il dati utente con quelli dell'utente standard.
  5. Compilare e memorizzare lo script in C sotto il nome "SilentLogin.pas"
  6. 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.
  7. 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.

  1. Salvare la pagina di sistema @Welcome.pdl in una posizione sicura, per potere, se necessario, ripristinare la pagina originaria.
  2. Aprire la pagina @Welcome.pdl con il Graphics Designer.
  3. Aprire lo script memorizzato sotto la scelta della pagina ("tasto destro del mouse > Evento" poi "Evento > Oggetto immagine > Diversi > Scelta pagina").
  4. Con un // posizionato davanti rendere commento la riga "PASSLoginDialog(Screen);".
  5. Compilare lo script in C.
  6. 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


 Articolo con ID:22326004   Data:2013-01-28 
Questo articoloè stato utilenon è stato utile                                 






























related links
Come si può aumentare il timeout ...
SIMATIC HMI WinCC V7.0 SP1 MDM - ...
Perché arriva la segnalazione di ...
WinCC: Configurazioni
WinCC Comfort / WinCC Advanced V1 ...
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Vai all'articolo
Stampa
Creazione PDF 
Invia l'articolo
QuickLinks
Strumento di compatibilità 
Aiuto
Aiuto on-line
Guided Tour