Zwykly chamski kod do FbTimeSwitch, ktory zalacza mi numerek na domu o zmierzchu i wylacza go o 23.00:
deklaracje:
Zmierzch23OnOff: FbTimeSwitch;
DTNow: SystemTimeDate;
kod:
Zmierzch23OnOff(
bWEEK_DAY:=UINT_TO_BYTE(DTnow.DayOfWeek) ,
bInputHour:= UINT_TO_BYTE(dtnow.HOUR),
bInputMinute:= UINT_TO_BYTE(dtnow.MINUTE),
bON_Hour:=INT_TO_BYTE(HOUR(zachod)) ,
bON_Minute:= INT_TO_BYTE(MINUTE(zachod)),
bOFF_Hour:= 23,
bOFF_Minute:= 00,
xMonday_1:= ,
xTuesday_2:= ,
xWednesday_3:= ,
xThursday_4:= ,
xFriday_5:= ,
xSaturday_6:= ,
xSunday_7:= ,
xOutput=> );
i potem xOutput przypisujesz do wyjscia:
np:
xDO98:=Zmierzch23OnOff.xOutput;
z schedulerem tez sie bawilem, ale poki co, dla moich potrzeb FbTimeSwitch wystarcza.wschod i zachod obliczam z sun_time(); z OSCAT basic