Categorie
Esempi WinCC Graphics Designer

Creare un'area "calda" cliccabile

Spesso e’ necessario creare una area cliccabile in una pagina.

Non esiste un ogetto “area calda” in wincc che in modo trasparente permetta di essere cliccata.

Un modo per ottenere il seguente risultato e’ disegnare un oggetto Graphic Object e associare un bitmap preventivamente creato che contenga un unico colore base (uno dei 16 colori base della tavolozza di Paint per capirci)

Il bitmap puo’ essere anche di una dimensione minima di 10 per 10 pixel.

All’oggetto Graphic Object cosi’ disegnato a video impostare le seguenti propriet√†:

  • Global Shadow = No
  • Globalcolor Scheme = No
  • Picture Trasparent Color On = Yes
  • Picture Trasparent Color = stesso colore usato nel bitmap

L’oggetto diventa completamente trasparente e risponde ai suoi eventi (per esempio il click)

Naturamente conviene inserire questi oggetti in un piano separato in modo da poterli visualizzare con un “seleziona tutto” in caso di modifiche o per nasconderli durante le operazioni di disegno.

Categorie
cScript Esempi WinCC

Disattivare WinCC da WSH

Puo’ essere necessario dover disattivare il runtime di WinCC da uno script Windows (WSH) per effettuare uno spegnimento ordinato per esempio in caso di mancanza di alimentazione.

Alcuni software di gestione UPS permettono l’esecuzione di Windows Script (.vbs) per effettuare alcune operazioni in modo ordinato e temporizzato prima di comandare la chiusura del SO.

In file .vbs inseriamo le seguenti istruzioni

dim mcp
set mcp = CreateObject(“WinCCRuntime-Project”)
mcp SetValue “Spegni”,1
set mcp = nothing

Questo codice non fa altro che settare il valore 1 nella tag “Spegni” di WinCC

Baster√† triggherare dall’interno di WinCC tramite una action cScript la Tag “Spegni” e sul cambio di valore eseguire il seguente codice di chiurura runtime

DMExitWinCCEx(DM_SDMODE_POWEROFF)

Questa istruzione chiude WinCC e spegne il PC