Afficher la date et l'heure du contrôleur

Présentation

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

Exemple

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.