Esportare dati dagli archivi tramite WinCC OLE DB Provider

Interessante FAQ siemens sull’uso di WinCC OLE DB Provider reperibile al seguente indirizzo:

http://support.automation.siemens.com/WW/view/it/35840700

Un altro esempio è reperibile al seguente indirizzo

http://support.automation.siemens.com/WW/view/it/38132261

La documentazione si riferisce a WinCC 6.2 e 7.0 e comprende esempi e descrizioni dettagliate.

Invia l'articolo in formato PDF a PDF Creator

Manuale WinCC/Connectivity Pack

E’ disponibile in inglese il manuale di istruzioni del connectivity pack al seguente indirizzo:

http://support.automation.siemens.com/WW/view/en/37436159

Invia l'articolo in formato PDF a PDF Download

Testi su piu righe visualizzati nell’Alarm Control

Per visualizzare testo su piu righe nell’Alarm Control seguire le indicazioni della seguente FAQ:

http://support.automation.siemens.com/WW/view/it/15274175

 La procedura e’ un po diversa per le versioni 6.0 e 6.2, per la versione 7.0 la gestione e’ automatica.

Invia l'articolo in formato PDF a PDF Creator

Conoscere il numero di allarmi non riconosciuti

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.

Invia l'articolo in formato PDF a PDF

Creare allarmi ed eventi personalizzati

La fornitissima FAQ di Siemens riporta un articolo su come creare un messaggio di allarme in runtime.

Molto utile per creare messaggi di evento o allarmi personalizzati.

Articolo con ID:218555 Data:2008-08-14

L’esempio utilizza alcune funzioni ODK.

Invia l'articolo in formato PDF a PDF Creator

Conoscere il numero di allarmi attivi

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

Invia l'articolo in formato PDF a PDF