How Can We Help?
Time between two schedules to start something in the next 24 hours
This example show how tocalaculate the time in minutes between two schedules (clock) to start something in the next 24 hours
We use a simple “numerical entry” to enter the schedule. It’s easier with a decimal point to separate the hour from the minutes (simple numerical pad)
You can dowload the project and try: TestStartTime
The script is as follows:
#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));
}