Rubrique :Communication
Comment puis-je exploiter l'état d'une variable avec GetTagState ?

Date: 22.03.2000

L'auteur, ainsi que les membres du Club des Utilisateurs de WinCC® déclinent toute responsabilité sur les scripts, leurs contenus; et plus généralement sur les informations diffusés dans la totalité des pages du site.

Dans l'exemple suivant l'état d'une variable, ici "Datenbaustein", est exploité et transmis à un champ d'E/S.
Cette action est accrochée à la propriété "Valeur de sortie" et édite son état dans une fenêtre de diagnostic du Global Script. La constitution du double-mot d'état est décrite dans le fichier <<Dmdefs.h>> dans le répertoire Lecteur:\Siemens\WinCC\aplib.

#include "apdefap.h"
double_main(char *lpszPictureName, char *lpszObjectName, char *lpszPropertyName)
{
DWORD *lp_dwstate;
lp_dwstate=SysMalloc(sizeof(DWORD));
GetTagByteState("Datenbaustein",lp_dwstate); //Retour type : octet
printf("Status Variable Datenbaustein:%d\r\n",*lp_dwstate);
return (*lp_dwstate);
}

Extrait du fichier Dmdefs.h

 Status.pdf (3 KB)

 


 

 

Automatismes et Systèmes Industriels

Les membres du Club WinCC sur le Ouebe
José Ros - Edito & Tips - jose.ros@asi-system.com
Benjamin Barletta - Web Designer - benjamin.barletta@asi-system.com
Jean-Louis Marin - Contacts - jean-louis.marin@asi-system.com