System information

Table Of Contents
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;