Echelon LonWorks Network XML User Manual

Page 58

Advertising
background image

50

Using the XML Schema


writer.WriteStartElement(

"IsVirtualFb"

);

writer.WriteAttributeString(

"ID"

,

"0"

);

writer.WriteString(

"False"

);

writer.WriteEndElement();

writer.WriteElementString(

"ProgrammaticName"

,

"Digital Encoder[0]"

);

writer.WriteElementString(

"FuncProfileName"

,

"Echelon Digital Encoder"

);


writer.WriteStartElement(

"Scope"

);

writer.WriteAttributeString(

"ID"

,

"3"

);

writer.WriteString(

"Manf"

);

writer.WriteEndElement();

writer.WriteElementString(

"FuncProfileProgrammaticName"

,

"UFPTDigitalEncoder"

);

writer.WriteElementString(

"SubsystemName"

,

"$Subsystem 1"

);


writer.WriteStartElement(

"IsDynamic"

);

writer.WriteAttributeString(

"ID"

,

"0"

);

writer.WriteString(

"False"

);

writer.WriteEndElement();

// Start NetworkVariables Element

writer.WriteStartElement(

"NetworkVariables"

);


// Write NetworkVariable Element

writer.WriteStartElement(

"NetworkVariable"

);

writer.WriteAttributeString(

"Handle"

,

"5"

);

writer.WriteElementString(

"Name"

,

"Digital_Out"

);

writer.WriteElementString(

"ProgrammaticName"

,

"DE_D_Out_1"

);

writer.WriteElementString(

"LonMarkMemberNumber"

,

"6"

);


writer.WriteStartElement(

"Direction"

);

writer.WriteAttributeString(

"ID"

,

"1"

);

writer.WriteString(

"OUTPUT"

);

writer.WriteEndElement();

writer.WriteStartElement(

"TypeSpec"

);

writer.WriteStartElement(

"Scope"

);

writer.WriteAttributeString(

"ID"

,

"0"

);

writer.WriteString(

"Standard"

);

writer.WriteEndElement();
writer.WriteElementString(

"TypeName"

,

"SNVT_switch"

);

writer.WriteEndElement();

writer.WriteElementString(

"Format"

,

"SNVT_switch"

);


writer.WriteStartElement(

"HasShape"

);

writer.WriteAttributeString(

"ID"

,

"1"

);

writer.WriteString(

"True"

);

writer.WriteEndElement();

writer.WriteStartElement(

"IsDynamic"

);

writer.WriteAttributeString(

"ID"

,

"0"

);

writer.WriteString(

"False"

);

writer.WriteEndElement();

// Start Network Variable Connection Targets(Target Elements)

writer.WriteStartElement(

"Targets"

);


// Write Network Variable Connection (Target Element)

writer.WriteStartElement(

"Target"

);

writer.WriteElementString(

"SubsystemName"

,

"$Subsystem 1"

);

writer.WriteElementString(

"DeviceName"

,

"DIO-1"

);

writer.WriteElementString(

"FunctionalBlockName"

,

"Digital Output[0]"

);

writer.WriteElementString(

"TargetName"

,

"DO_Digital"

);


// End Target Element

writer.WriteEndElement();

// End Targets Element

Advertising