Echelon i.LON SmartServer 2.0 Manuel d'utilisateur Page 432

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 443
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 431
i.LON SmartServer 2.0 Programmer’s Reference
22-27
You can execute this code after you have setup the Java programming environment as described in
section 22.1, and created the Web service client as described in section 22.2. You must also upload the
device interface (XIF) files of the devices you are discovering and installing to the
root/LonWorks/import folder on the SmartServer flash disk, or create device templates (XML files) for
the devices.
For more information on discovering uncommissioned L
ONWORKS devices, see section 14.1.3.2,
Issuing Network Scan Commands to Discover Devices.
package com.echelon.sample.client.ilon;
import javax.xml.ws.Holder;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ELonString;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.EXSelect;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.InvokeCmdResponse;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Item;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemCfg;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemCfgColl;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemColl;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.ItemDataColl;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.LONDeviceCfg;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.LONDeviceECommand;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.LONDeviceIlonNiECommand;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.LONNetworkEScanCommand;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.LONNetworkScanCommandInvoke;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManagerSurrogateCfg;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.UFPTdataLoggerData;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.wsdl.ILON100;
import com.echelon.wsdl.web_services_ns.ilon100.v4_0.wsdl.ILON100PortType;
public class Client_LonNetwork {
/**
* @param args
*/
public static byte[] hexStringToByteArray(String s) {
int len = s.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
+ Character.digit(s.charAt(i+1), 16));
}
return data;
}
public static void main(String[] args) {
ILON100 iLon100 = null;
ILON100PortType SmartServer = null;
try {
iLon100 = new ILON100();
SmartServer = iLon100.getILON100HttpPort();
try {
//create LONNetworkScanCommandInvoke item and ScanCommand attribute
LONNetworkScanCommandInvoke networkScan = new LONNetworkScanCommandInvoke();
networkScan.setScanCommand(LONNetworkEScanCommand.SET_SCAN);
//***set LONNetworkScanCommandInvoke properties***
//1. Set network UCPTname
networkScan.setUCPTname("Net");
//2. Set Scan Command
//a. set scan frequency (once or continuously)
LONNetworkScanCommandInvoke.Command scanFrequency =
Vue de la page 431
1 2 ... 427 428 429 430 431 432 433 434 435 436 437 ... 442 443

Commentaires sur ces manuels

Pas de commentaire