-> Hier kostenlos registrieren
Hallo Zusammen,
kann mir vieleicht einer von euch experten helfen, ich hänge hier jetzt schon seit Tagen und hoffe auf eure Hilfe.
Ich möchte ein Bild in WinCC erscheinen lassen, wenn in Step7 min. 2 Bedingungen erfüllt worden sind. Dann soll das Code aus zB einem Word die einzelnen Bits vergleichen.
Ich habe hier ein Code aus dem Netz gefunden der bestimmt funktionieren würde, nur leider weiß ich nicht wie es benutzen kann.
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, double value)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
//#define TAG_1 ".OsIs01"
// WINCC:TAGNAME_SECTION_END
// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END
int wert;
wert=value;
//wert= GetPropWord(lpszPictureName,lpszObjectName,"OutputValue"); //Return-Type: long int
//wert=GetTagWord("OutputValue"); //Return-Type: WORD
//SetPropWord(lpszPictureName,lpszObjectName,"ToolTipText",wert); //Return-Type: BOOL
//Checkboxen FixIs-Struktur setzen
//vergleich 10. Bit
if (wert & 1024)
{
SetPropWord(lpszPictureName,"Checkbox1","Process",1); //Return-Type: BOOL
}
else
{
SetPropWord(lpszPictureName,"Checkbox1","Process",0); //Return-Type: BOOL
}
Vielen Dank schon mal im Vorraus
kann mir vieleicht einer von euch experten helfen, ich hänge hier jetzt schon seit Tagen und hoffe auf eure Hilfe.
Ich möchte ein Bild in WinCC erscheinen lassen, wenn in Step7 min. 2 Bedingungen erfüllt worden sind. Dann soll das Code aus zB einem Word die einzelnen Bits vergleichen.
Ich habe hier ein Code aus dem Netz gefunden der bestimmt funktionieren würde, nur leider weiß ich nicht wie es benutzen kann.
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, double value)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
//#define TAG_1 ".OsIs01"
// WINCC:TAGNAME_SECTION_END
// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END
int wert;
wert=value;
//wert= GetPropWord(lpszPictureName,lpszObjectName,"OutputValue"); //Return-Type: long int
//wert=GetTagWord("OutputValue"); //Return-Type: WORD
//SetPropWord(lpszPictureName,lpszObjectName,"ToolTipText",wert); //Return-Type: BOOL
//Checkboxen FixIs-Struktur setzen
//vergleich 10. Bit
if (wert & 1024)
{
SetPropWord(lpszPictureName,"Checkbox1","Process",1); //Return-Type: BOOL
}
else
{
SetPropWord(lpszPictureName,"Checkbox1","Process",0); //Return-Type: BOOL
}
Vielen Dank schon mal im Vorraus