Echelon LonWorks Network XML User Manual

Page 60

Advertising
background image

52

Using the XML Schema


// End NetworkVariable Element

writer.WriteEndElement();

// End NetworkVariables Element

writer.WriteEndElement();

// End FunctionalBlock Element

writer.WriteEndElement();

// End FunctionalBlocks Element

writer.WriteEndElement();

//End AppDevice Element

writer.WriteEndElement();

//End AppDevices Element

writer.WriteEndElement();

//End Subsystem Element

writer.WriteEndElement();

//End Top-level Subsystem

writer.WriteEndElement();

//Start Channels

writer.WriteStartElement(

"Channels"

);


//Write Channel

writer.WriteStartElement(

"Channel"

);

writer.WriteElementString(

"Name"

,

"Channel 1"

);

writer.WriteStartElement(

"TransceiverId"

);

writer.WriteAttributeString(

"ID"

,

"4"

);

writer.WriteString(

"TP/FT-10"

);

writer.WriteEndElement();

//End Channel

writer.WriteEndElement();

//End Channels

writer.WriteEndElement();

// Start Device Templates

writer.WriteStartElement(

"DeviceTemplates"

);


//Write Device Template

writer.WriteStartElement(

"DeviceTemplate"

);

writer.WriteElementString(

"Name"

,

"Echelon DIO-10v3"

);

writer.WriteElementString(

"XifPath"

,

"C:\\LonWorks\\Import\\Echelon\\LonPoint\\Version3\\

DIO-10v3"

);

//end device tameplates

writer.WriteEndElement();

//end device tameplate

writer.WriteEndElement();

//end network

writer.WriteEndElement();
}

//Import XML file into LonMaker tool

//Invoke the send command to specify the action and target object.

//The send command uses the following syntax:

//(10000, 5, “network/system/root subsystem[/subsystem…])”

m_lmXml.SendCommand(10000, 5,

"MyNetwork/MyNetwork/Subsystem 1"

);

//show the export plug-in and import plug-in dialogs

m_lmXml.Visible =

true

;

Advertising