Dušan Ferbas Programování Mosaic 31. 5. 2023 8:42

Dobrý den,

zajímá mne, zda se dá jednodušeji zjistit čas, jak dlouho Foxtrot běží? A teto pak zobrazit proměnnou ve web makeru.

Co udělá následující kód, když bude rozsah > 24h? Pojede čas znovu od nuly nebo to přeteče s chybou?

  VAR
   upTimeStart : DATE_AND_TIME;
   upTime : TIME;
 END_VAR

 IF System_S.S2_3 OR System_S.S2_4 THEN
   upTimeStart := GetDateTime();
 END_IF
 upTime := SUB_DT_DT(GetDateTime(), upTimeStart);

Tento dotaz čeká na odpověď.