Afficher la date et l'heure du contrôleur
Pour afficher l'horodateur (RTC) du contrôleur dans un format structuré et ergonomique, vous devez utiliser 2 fonctions.
1.Lisez l'horodateur (RTCà l'aide de la fonction SysTimeRtcGet ou SysTimeRtcHighResGet.
2.Convertissez l'horodatage du format UNIX au format SYSTIMEDATE à l'aide de la fonction SysTimeRtcConvertUtcToDate ou SysTimeRtcConvertHighResToDate.
NOTE : comme l'heure UTC (temps universel coordonné) est la même dans le monde entier, la plupart des systèmes ne stockent et ne traitent que l'heure UTC.
Schéma de principe - Afficher l'horodateur (RTC) du contrôleur en résolution standard
Cet exemple de programme permet d'obtenir la date et l'heure du contrôleur.
Déclaration des variables :
VAR
uidResultRtcGet: UDINT;
stGetDate: SysTimeRtc.RTS_SYSTIMEDATE;
uiGetYear: UINT;
uiGetMonth: UINT;
uiGetDay: UINT;
uiGetHour: UINT;
uiGetMinute: UINT;
uiGetSecond: UINT;
uiGetMSecond: UINT;
uiGetDayOfWeek: UINT;
uiGetYday: UINT;
uidResultConvertToDate: UDINT;
END_VAR
Programme de la POU :
1 Affichez l'horodateur (RTC) du contrôleur sous la forme d'un horodatage.
2 Convertissez cet horodatage au format SYSTIMEDATE.