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)

|