beautypg.com

Echelon i.LON SmartServer 2.0 User Manual

Page 362

background image

i.LON SmartServer 2.0 Programmer’s Reference

21-10

offEvent.UCPTvalue[0].Value =

"OFF"

;

offEvent.UCPTvalue[0].LonFormat =

"UCPTvalueDef"

;


dayBasedSchedule_weekdays.Event[1] = offEvent;

//set Monday--Friday as the days in this daily schedule

iLON_SmartServer.

UFPTscheduler_CfgDayBasedWeekdays

mon_to_fri =

new

iLON_SmartServer.

UFPTscheduler_CfgDayBasedWeekdays

();

mon_to_fri.UCPTmonday = 1;
mon_to_fri.UCPTtuesday = 1;
mon_to_fri.UCPTwednesday = 1;
mon_to_fri.UCPTthursday = 1;
mon_to_fri.UCPTfriday = 1;

mon_to_fri.UCPTsaturday = 0;
mon_to_fri.UCPTsunday = 0;

dayBasedSchedule_weekdays.Weekdays = mon_to_fri;

//create daily schedule for Saturdays


iLON_SmartServer.

UFPTscheduler_CfgDayBased

dayBasedSchedule_Sat =

new

iLON_SmartServer.

UFPTscheduler_CfgDayBased

();

dayBasedSchedule_Sat.UCPTindex = 1;
dayBasedSchedule_Sat.UCPTindexSpecified =

true

;

dayBasedSchedule_Sat.UCPTdescription =

"Saturday"

;

dayBasedSchedule_Sat.UCPTpriority = 255;

//create events for Saturday schedule

dayBasedSchedule_Sat.Event =

new

iLON_SmartServer.

UFPTscheduler_CfgEvent

[2];

dayBasedSchedule_Sat.Event[0] =

new

iLON_SmartServer.

UFPTscheduler_CfgEvent

();

dayBasedSchedule_Sat.Event[1] =

new

iLON_SmartServer.

UFPTscheduler_CfgEvent

();


//---create ON event----

iLON_SmartServer.

UFPTscheduler_CfgEvent

onEvent_Sat =

new

iLON_SmartServer.

UFPTscheduler_CfgEvent

();

onEvent_Sat.UCPTindex = 0;
onEvent_Sat.UCPTindexSpecified =

true

;

onEvent_Sat.UCPTtime =

new

DateTime

(2009, 6, 8, 10, 00, 00);


onEvent_Sat.UCPTvalue =

new

iLON_SmartServer.

E_LonString

[1];

onEvent_Sat.UCPTvalue[0] =

new

iLON_SmartServer.

E_LonString

();

onEvent_Sat.UCPTvalue[0].Value =

"ON"

;

onEvent_Sat.UCPTvalue[0].LonFormat =

"UCPTvalueDef"

;


dayBasedSchedule_Sat.Event[0] = onEvent_Sat;

//---create OFF event---

iLON_SmartServer.

UFPTscheduler_CfgEvent

offEvent_Sat =

new

iLON_SmartServer.

UFPTscheduler_CfgEvent

();

offEvent_Sat.UCPTindex = 1;
offEvent_Sat.UCPTindexSpecified =

true

;

offEvent_Sat.UCPTtime =

new

DateTime

(2009, 6, 8, 19, 00, 00);


offEvent_Sat.UCPTvalue =

new

iLON_SmartServer.

E_LonString

[1];

offEvent_Sat.UCPTvalue[0] =

new

iLON_SmartServer.

E_LonString

();

offEvent_Sat.UCPTvalue[0].Value =

"OFF"

;

offEvent_Sat.UCPTvalue[0].LonFormat =

"UCPTvalueDef"

;


dayBasedSchedule_Sat.Event[1] = offEvent_Sat;

//set Saturday as only day in this daily schedule

iLON_SmartServer.

UFPTscheduler_CfgDayBasedWeekdays

sat =

new

iLON_SmartServer.

UFPTscheduler_CfgDayBasedWeekdays

();


sat.UCPTsaturday

=

1;


sat.UCPTsunday = 0;
sat.UCPTmonday = 0;
sat.UCPTtuesday = 0;