La procedura riportata nella FAQ 55622122 spiega le tre tecniche per acquisire gli allarmi in WinCC 11 e successivi.
La documentazione è disponibile anche in Italiano
La procedura riportata nella FAQ 55622122 spiega le tre tecniche per acquisire gli allarmi in WinCC 11 e successivi.
La documentazione è disponibile anche in Italiano
L’esempio riportato nella FAQ 52329908 permette di attivare la funzionalità di obbligo introduzione commenti nella fase di riconoscimento di un allarme.
L’esempio e la documentazione sono in Inglese
Siemens riporta nella FAQ 11769423 come comandare dall’esterno con pulsanti custom le funzioni disponibili nella toolbar dell’Alarm Control sia la versione 7 che per il vecchio controllo denominato Classic presente nella versione 6.
La documentazione è in Inglese
Interessante FAQ siemens sull’uso di WinCC OLE DB Provider reperibile al seguente indirizzo:
Un altro esempio è reperibile al seguente indirizzo
La documentazione si riferisce a WinCC 6.2 e 7.0 e comprende esempi e descrizioni dettagliate.
E’ disponibile in inglese il manuale di istruzioni del connectivity pack al seguente indirizzo:
Per visualizzare testo su piu righe nell’Alarm Control seguire le indicazioni della seguente FAQ:
La procedura e’ un po diversa per le versioni 6.0 e 6.2, per la versione 7.0 la gestione e’ automatica.
Spesso è utile conoscere il numero di allarmi non ancora riconosciuti.
Con il seguente codice cScript è possibile rilevare il numero di allarmi non ancora riconosciuti.
#include “apdefap.h”
char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
static char ret[59];
CMN_ERROR Error ;
DWORD dwCount ;
MSRTGetMsgQuit (&dwCount ,&Error);
sprintf(ret , “%ld”,dwCount);
return ret;
}
Come per l’esempio già pubblicato che riporta il numero di allarmi attivi si utilizzano funzioni documentatate nell’odk di WinCC.
Spesso e’ utile conoscere se ci sono allarmi attivi e anche il loro numero.
Con il seguente codice cScript è possibile conoscere il numero di allarmi nella coda degli alllarmi.
DWORD dwMsgService, dwMsgs;
MSRTStartMsgService( &dwMsgService, NULL, NULL, 0, NULL, NULL );
MSRTGetMsgActual( &dwMsgs, NULL );
MSRTStopMsgService( dwMsgService, NULL );
SetTagWord(“TagName”,dwMsgs);
Le funzioni sono documentate nell’ODK
Commenti recenti