2 reading a data logger – Echelon i.LON SmartServer 2.0 User Manual
Page 426
![background image](/manuals/735732/426/background.png)
i.LON SmartServer 2.0 Programmer’s Reference
22-21
logFormat_LonString.setLonFormat("UCPTlogFormat");
myDataLogger.setUCPTlogFormat(logFormat_LonString);
//specify two data points to be logged by new Data Logger
UFPTdataLoggerDpRef dataPointRef1 = new UFPTdataLoggerDpRef();
dataPointRef1.setUCPTname("Net/LON/iLON App/Digital Output 1/nviClaValue_1");
dataPointRef1.setUCPTformatDescription ("0000000000000000[0].SNVT_switch");
dataPointRef1.setUCPTpollRate(60);
dataPointRef1.setDpType("Input");
UFPTdataLoggerDpRef dataPointRef2 = new UFPTdataLoggerDpRef();
dataPointRef2.setUCPTname("Net/LON/iLON App/Digital Output 2/nviClaValue_2");
dataPointRef2.setUCPTformatDescription ("0000000000000000[0].SNVT_switch");
dataPointRef2.setUCPTpollRate(60);
dataPointRef2.setDpType("Input");
//add the two data points to the Data Logger
myDataLogger.getDataPoint().add(dataPointRef1);
myDataLogger.getDataPoint().add(dataPointRef2);
//call Set function
ItemCfgColl itemCfgColl_DataLogger_Set = new ItemCfgColl();
itemCfgColl_DataLogger_Set.getItem().add(myDataLogger);
ItemColl itemColl_Set_DataLogger_Return = SmartServer.set(itemCfgColl_DataLogger_Set);
if (itemColl_Set_DataLogger_Return.getUCPTfaultCount() > 0)
{
System.out.println("Set-Response contains " +
itemColl_Set_DataLogger_Return.getUCPTfaultCount()
+
"faults");
}
else
{
//Check whether Data Logger was created
Item newDataLogger = itemColl_Set_DataLogger_Return.getItem().get(0);
System.out.println("Successfully created the following UFPT Data Logger = " +
newDataLogger.getUCPTname());
}
//*/
}
catch
(Exception
e)
{
System.out.println(e.getMessage());
}
}
catch (Exception e) {
System.out.println(e.getMessage());
}
finally
{
iLon100
=
null;
SmartServer
=
null;
}
}
}
22.3.2.2 Reading a Data Logger
The following Java example reads and prints out the last 10 entries for one of the two data points
recorded by the new data logger you created in the previous section, Creating a Data Logger. For
more information on the data logger properties used in this example, see section 5.3.4, Using the Read
Function on a Data Logger.
package com.echelon.sample.client.ilon;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.DpData;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.EXSelect;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemColl;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemDataColl;