il y a deux fonctions possibles :
SetSystemTime
SetLocalTime
SetSystemTime fixe l'heure de Greenwich.
SetLocalTime fixe l'heure locale de l'ordinateur.
La fonction "SetSystemTime", présentée dans ce FAQ, est la fonction Windows
et est indépendante de la fonction WinCC "SetLocalTimeString" et de la
fonction "SetLocalTime" sur les versions antérieures de WINCC.Ci-dessous
un exemple avec SetSystemTime qui déclare toutes les données.
Ces données peuvent également être des variables internes, par exemple
des champ d'entrée/sortie.
#pragma code ("kernel32.dll");
BOOL SetSystemTime (SYSTEMTIME* lpst);
#pragma code ();
SYSTEMTIME zeit_st;
zeit_st.wYear=GetTagWord("Variablenamen");
zeit_st.wMonth= GetTagWord("Variablenamen");
zeit_st.wDayOfWeek=GetTagWord("Variablenamen");
zeit_st.wDay=GetTagWord("Variablenamen");
zeit_st.wHour=GetTagWord("Variablenamen");
zeit_st.wMinute=GetTagWord("Variablenamen");
zeit_st.wSecond=GetTagWord("Variablenamen");
zeit_st.wMilliseconds= GetTagWord("Variablenamen");
SetSystemTime (&zeit_st);
Avec des variables de données brutes
#pragma code("kernel32.dll");
BOOL SetSystemTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME zeit;
GetTagRaw("varname",(BYTE*)&zeit,sizeof (SYSTEMTIME));
SetSystemTime (&zeit);

|