Hallo Leute!

Wie beireits im Thread http://www.sps-forum.de/showthread.php?t=19512 beschrieben wollte ich ja den Serverstatus abfragen! So weit so gut! Leider liefert mir die Variable bei meinen zwei Servern immer zurück das ich zwei Master habe.

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
unsigned int wert_1 = 0;
unsigned int wert_2 = 0;
unsigned int wert_3 = 0;

wert_1 = (int)GetTagDouble("OS_VG_WWBBVG01::@RedundantServerState"); //Return-Type: double
wert_2 = (int)GetTagDouble("OS_VG_WWBBVG02::@RedundantServerState"); //Return-Type: double
wert_3 = (int)GetTagDouble("@RedundantServerState"); //Return-Type: double
printf("Server_1: %i ,Server_2: %i ,Local: %i \r\n",wert_1,wert_2,wert_3);
}

Bei diesem Codebeispiel bekomme ich immer 3 einsen retour, obwohl ein Server verbunden der eine auf Standby ist. Hat da jemand eine Idee was da die Ursache ist und wie man die beheben kann.

Danke im voraus

lg Elton