Descrizione della configurazione
Con la funzionalità "Loop in Alarm" ad una segnalazione singola in Alarm Logging viene associata una funzione in C che esegue un cambio pagina opp. un richiamo di un faceplate durante la runtime. Di norma WinCC utilizza la funzione standard "OpenPicture()"come funzione immagine.
Se, tramite l'opzione "Basic Process Control", la schermata di WinCC è suddivisa in area di intestazione, area di piedinatura e area di lavoro e, ad un cambio pagina, cambia solamente la parte nel campo di lavoro (le aree di intestazione e di piedinatura rimangono le stesse), la funzione standard "OpenPicture()" nella sua forma originale non è adatta per un cambio pagina. Motivo di questo che la funzione "OpenPicture()" di norma esegue un cambio pagina per l'intera schermata di WinCC. La pagina di WinCC aperta occupa quindi l'intera schermata di WinCC e i campi di intestazione e piedinatura non sono più disponibili.
Avvertenza
La figura seguente mostra la funzione standard di WinCC "OpenPicture()". Essa impiega la funzione interna di WinCC "SetPictureName()", per impostare la proprietà "Nome pagina" di una finestra immagine. Il parametro "szPictureName" (terzo parametro) contiene qui il nome della pagina. Poiché i parametri "lpszPictureName" e "lpszObjectName" (primo e secondo parametro) sono occupati con "ZERO", viene eseguito il cambio pagina per l'intero monitor di WinCC. Questo comportamento vale anche per la funzione interna "SetPropChar()", per impostare il nome di una finestra di pagina.
  Figura 01
Rimedio
Adattare la funzione "OpenPicture()" alle proprie esigenze oppure creare una propria funzione per il cambio pagina. La funzione per il cambio pagina che viene indicata con la funzionalità "Loop in Alarm" (Funzione immagine), attende esattamente un parametro del tipo "char*" e come valore di ritorno il tipo "unsigned char", "short int", "long int", "float", "double", "bool" opp. "void".
- Impiego di funzionalità Basic Process Control per la gestione del monitor
Nei caso si impieghi il Basic Process Control, si può utilizzare la funzione standard dello Split Screen Managers "SSMRTChangeWorkField()".
  Figura 02
- Impiego di proprie funzioni per la gestione del monitor
Se non si utilizza il Basic Process Control per la gestione dello schermo, allora di norma per la gestione dello schermo si utilizzano funzioni di progetto standard opp. proprie. Utilizzare una di questi funzioni per la funzionalità "Loop In Alarm" opp. adattarne una.
Avvertenza
La funzione progettata con "Loop in Alarm" viene ora richiamata nella runtime alla pressione del pulsante "Loop in Alarm" nello Alarm Control, se nel campo di introduzione "Nome pagina / Parametro di richiamo" è stata indicata esattamente una stringa di caratteri (il nome della pagina). Se non è stata indicata una stringa di caratteri opp. più stringhe di caratteri (da stringa contiene sparsi), la funzione non viene richiamata.
Informazioni dettagliate si trovano nella Guida in linea di WinCC sotto:
- "WinCC Information System > Lavorare con WinCC > Configurazione di un sistema di segnalazione > Progettazione del sistema di segnalazione > Lavorare con segnalazioni singole > Collegare una pagina con una segnalazione singola "x
- "WinCC Information System > Opzioni > Options for Process Control > Editor di progetto OS > Split Screen Manager > La funzione "Loop in Alarm"
|