int MacroEntry()
{
unsigned short buf1[1], buf2[1], buf3 [1], buf4[1], buf5[1], buf6[1], buf7[1];
ReadLocal("RW210",210,1,(void*)&buf1[0], 0);
ReadLocal("RW211",211,1,(void*)&buf2[0], 0);
ReadLocal("RW212",212,1,(void*)&buf3[0], 0);
ReadLocal("RW213",213,1,(void*)&buf4[0], 0);
ReadLocal("LW10002",10002,1,(void*)&buf5[0], 0);
ReadLocal("LW10001",10001,1,(void*)&buf6[0], 0);
if(((LW10002>=RW210)&&(LW10001>=RW211))&&(LW10002<RW212))
LB250 = 1;
else LB250 = 0;
WriteLocal("LB250",250,1,(void*)&buf7[0], 0);
/*
В такому вигляді працює, але як можна зробити, при досягненні системного часу LW10002, LW10001 значень RW210, RW211 (часи та хвилини включення системи) регістр LB250 встановлювався в 1, а при досягненні системного часу LW10002, LW10001 значень RW212, RW213 (часи та хвилини виключення системи) регістр LB250 встановлювався в 0. Тобто потрібен часовий тригер. чи може через оператор swich, але я не знаю як.
return 0;
}