Instruction Manual
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