Echelon i.LON SmartServer Technical Information Page 367

  • Download
  • Add to my manuals
  • Print
  • Page
    / 443
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 366
i.LON SmartServer 2.0 Programmer’s Reference
21-15
myCalendar.Exception[0].Schedule[3].UCPTschedDay = new iLON_SmartServer.E_LonString();
myCalendar.Exception[0].Schedule[3].UCPTschedDay.LonFormat = "UCPTschedDay";
myCalendar.Exception[0].Schedule[3].UCPTschedDay.Value = "DM_DAY_25";
//set start date
myCalendar.Exception[0].Schedule[3].StartDate = new iLON_SmartServer.UFPTcalendar_CfgESDate();
myCalendar.Exception[0].Schedule[3].StartDate.UCPTdate = new DateTime(2009, 6, 8);
//set end date
myCalendar.Exception[0].Schedule[3].EndDate = new iLON_SmartServer.UFPTcalendar_CfgESDate();
myCalendar.Exception[0].Schedule[3].EndDate.UCPTdate = new DateTime(2020, 12, 31);
//call Set function
iLON_SmartServer.Item_CfgColl itemCfgColl_Calendar = new iLON_SmartServer.Item_CfgColl();
itemCfgColl_Calendar.Item = new iLON_SmartServer.Item_Cfg[1];
itemCfgColl_Calendar.Item[0] = myCalendar;
iLON_SmartServer.Item_Coll ItemColl_Set_Calendar_Return =
SmartServer.Set(itemCfgColl_Calendar);
if (ItemColl_Set_Calendar_Return.UCPTfaultCount > 0)
{
PrintGetError(ItemColl);
}
else
{
iLON_SmartServer.Item newCalendar = ItemColl_Set_Calendar_Return.Item[0];
Console.WriteLine("Calendar used for this Scheduler is " + newCalendar.UCPTname);
}
Console.ReadLine();
}
finally
{
iLON_SoapCalls.CloseBindingToSmartServer();
}
}
}
}
21.1.4
Creating and Installing a LONWORKS Device in Visual C# .NET
This C# console example creates two LONWORKS devices, and then it commissions the devices, starts
the devices’ applications, and gets the devices’ templates (to display the devices’ functional blocks and
data points in the SmartServer Web interface). The example then prints out the names and statuses of
the devices that have been installed. Note that you need to replace the values of the <UCPTname>,
<UCPTuniqueID>, <UCPTprogramID>, and <UCPTurlTemplate> properties provided in this example
with those of the devices you are creating and installing.
You can execute this code after you have referenced and inherited from the SmartServer WSDL as
described in
section 20.1, and instantiated and initialized the Web service client as described in section
20.2. You must also upload the device interface (XIF) files of the devices you are creating to the
root/LonWorks/import folder on the SmartServer flash disk.
For more information on the L
ONWORKS device properties set in this example, see section 14.3.2,
Using the Get Function on a LonWorks Device. For more information on the network management
commands issues in this example, see
section 14.3.3.1, Issuing Network Management Commands.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication_LON_Device
{
Page view 366
1 2 ... 362 363 364 365 366 367 368 369 370 371 372 ... 442 443

Comments to this Manuals

No comments