Come possiamo aiutarti?

Print

Tempo tra due programmi per iniziare qualcosa nelle prossime 24 ore

 

Questo esempio mostra come calcolare il tempo in minuti tra due orari (orologio) per avviare qualcosa nelle prossime 24 ore

Utilizziamo una semplice “voce numerica” per inserire l’orario. È più facile con un punto decimale per separare l’ora dai minuti (pad numerico semplice)

È possibile scaricare il progetto e provare: TestStartTime

Lo script è il seguente:

#include "MacroInit.h"
void Macro_main(IN *p)
{
MarcoInit
//ToDo
CurrentMin = BCD2BIN(LocalWord[60001]);
CurrentHou = BCD2BIN(LocalWord[60002]);
StartHou = LocalWord[10]/100;
StartMin = LocalWord[10]-(StartHou*100);
int StartHou24=StartHou;
if ((CurrentHou > StartHou) || ((CurrentHou == StartHou)&&(CurrentMin > StartMin))){
StartHou24=StartHou 24;
}
MinCurrent2StartTime=(((StartHou24*60) StartMin)-((CurrentHou*60) CurrentMin));
}