Echelon i.LON SmartServer Technical Information Page 435

  • Download
  • Add to my manuals
  • Print
  • Page
    / 443
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 434
i.LON SmartServer 2.0 Programmer’s Reference
22-30
String xifName = templateName_justxif[templateNameLength-1];
System.out.println("XIF Name = " + xifName);
//3. name device using channel name, /device [index], and xif name
//("Net/LON/Device 1 (ai-10v3.xif)")
String deviceName = channel.getUCPTname() + "/" + "Device " + i + "
(" + xifName + ")";
System.out.println("Device Name = " + deviceName);
System.out.println("============================================");
my_LON_Device.setUCPTname(deviceName);
//set Commission status
ELonString commissionStatus_LonString = new ELonString();
commissionStatus_LonString.setValue("COMMISSIONED");
my_LON_Device.setUCPTcommissionStatus(commissionStatus_LonString);
//set Application status
getTemplate_my_LON_Device);
}
//Call the Set() function
ItemColl Device_Return_ItemColl = SmartServer.set(itemCfgColl);
Device_Return_ItemColl.setXSelect("//Item[@xsi:type=\"LON_Device_Cfg\"]");
if (Device_Return_ItemColl.getUCPTfaultCount() > 0)
{
// print out error and exit
System.out.println("An error occurred:");
for (int j = 0; j < Device_Return_ItemColl.getItem().size(); j++)
{
if (Device_Return_ItemColl.getItem().get(j).getFault() != null)
{
System.out.println("Item: " +
Device_Return_ItemColl.getItem().get(j).getUCPTname() + ",
fault code: " + Device_Return_ItemColl.getItem().get(j).
getFault().getFaultcode() + ", fault string: " +
Device_Return_ItemColl.getItem().get(j).getFault().
getFaultstring());
}
}
}
else
{
itemCfgColl = SmartServer.get(Device_Return_ItemColl);
if (itemCfgColl.getUCPTfaultCount() > 0)
{
// print out error and exit
System.out.println("An error occurred:");
}
for (int j = 0; j < itemCfgColl.getItem().size(); j++)
{
if (itemCfgColl.getItem().get(j).getFault() != null)
{
System.out.println("Item: " +
itemCfgColl.getItem().get(j).getUCPTname() + ", fault code: " +
itemCfgColl.getItem().get(j).getFault().getFaultcode() +
", faultstring: " + itemCfgColl.getItem().get(j).getFault().
getFaultstring());
}
else
{
LONDeviceCfg newDevice = (LONDeviceCfg) itemCfgColl.getItem().get(j);
System.out.println("New Device Created = " + newDevice.getUCPTname() +
". Status = " + newDevice.getUCPTcommissionStatus().getValue()+ " and " +
Page view 434

Comments to this Manuals

No comments