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

G-SE-0003908.3.gif-high.gif

 

 

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 :

G-SE-0003929.3.gif-high.gif

 

1   Affichez l'horodateur (RTC) du contrôleur sous la forme d'un horodatage.

2   Convertissez cet horodatage au format SYSTIMEDATE.