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 Free

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 Word PDF

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

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 Download

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 Free