M&M FDT 1.2.1 Online Specification
 DTMParameterSchema definition


Interfaces and Methods   -   Schemas   -   FDT Specification   -   Quicklinks   -   Abbreviations

12.6 DTMParameterSchema

Available since FDT 1.2.0.0

Used at: IDtmParameter::GetParameters() IDtmParameter::SetParameters() The XML document provides all instance specific information about a device. If a DTM can be used by an redundant aware parent component as DTM for a redundant slave the parameter document must provide additional redundancy information: • the BusInformation element must contain a BusRedundancy element with the number of supported redundant fieldbus interfaces of the slave Within address setting by calling SetParameters() the parent component should provide complete redundant address information. The DTM is then able to detect if it’s appropriate slave is used as redundant slave. Only in this case specific redundancy handling is to be activated within the DTM, e.g., during communication requests or configuration dialogs. Therefore all fieldbus addresses should be set using SlaveAddress elements by the parent component.

Available since FDT 1.2
Available since FDT 1.2.1
Available since FDT 1.2 and modified or extended in FDT 1.2.1
Specification description (mouse over)
dtmINSPECTOR related hint (mouse over)
Comment by M&M (mouse over)
Link to definition
<Schema name="DTMParameterSchema"   xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes" xmlns:fdt="x-schema:FDTDataTypesSchema.xml" >
      <!-- Definition of Attributes -->
     <AttributeType name="busAddress"    dt:type="ui4" />
     <AttributeType name="busMasterConfigurationPart"    dt:type="bin.hex" />
     <AttributeType name="configurationData"    dt:type="bin.hex" />
     <AttributeType name="moduleId"    dt:type="ui4" />
     <AttributeType name="moduleTypeId"    dt:type="ui4" />
     <AttributeType name="redundant"    dt:type="boolean" />
     <AttributeType name="slaveAddress"    dt:type="ui4" />
     <AttributeType name="slot"    dt:type="ui4" />
      <!-- Definition of Elements -->
     <ElementType name="SlaveAddress"    content="empty" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="slaveAddress"     required="yes" />
     </ElementType>
     <ElementType name="MasterSlaveBus"    content="empty" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="busAddress"     required="yes" />
          <attribute type="busMasterConfigurationPart"     required="yes" />
     </ElementType>
     <ElementType name="UserDefinedBus"    content="mixed" model="open" />
     <ElementType name="BusInformation"     content="eltOnly" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:busCategory"   required="no" />
          <element type="fdt:BusRedundancy"   maxOccurs="1" minOccurs="0" />
          <group order="one" minOccurs="0" maxOccurs="*" >
               <element type="SlaveAddress"     />
               <element type="MasterSlaveBus"     />
               <element type="UserDefinedBus"     />
          </group>
     </ElementType>
     <ElementType name="ExportedVariables"    content="eltOnly" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <element type="fdt:DtmVariables"   minOccurs="1" maxOccurs="1" />
     </ElementType>
     <ElementType name="Module"    content="eltOnly" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="moduleId"     required="yes" />
          <attribute type="moduleTypeId"     required="no" />
          <attribute type="slot"     required="no" />
          <attribute type="redundant"     required="no" />
          <attribute type="configurationData"     required="no" />
          <element type="fdt:VersionInformation"   minOccurs="1" maxOccurs="1" />
          <element type="fdt:ChannelReferences"   minOccurs="0" maxOccurs="1" />
          <element type="ExportedVariables"     minOccurs="0" maxOccurs="1" />
     </ElementType>
     <ElementType name="InternalChannel"    content="eltOnly" model="closed" >
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="fdt:nodeId"   required="no" />
          <element type="Module"     minOccurs="0" maxOccurs="1" />
     </ElementType>
     <ElementType name="InternalTopology"    content="eltOnly" model="closed" >
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="fdt:nodeId"   required="no" />
          <element type="BusInformation"     minOccurs="0" maxOccurs="1" />
          <element type="InternalChannel"     minOccurs="1" maxOccurs="*" />
     </ElementType>
     <ElementType name="DtmDevice"     content="eltOnly" model="closed" order="seq" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:readAccess"   required="no" />
          <attribute type="fdt:writeAccess"   required="no" />
          <attribute type="fdt:tag"   required="yes" />
          <attribute type="redundant"     required="no" />
          <element type="fdt:ChannelReferences"   minOccurs="0" maxOccurs="1" />
          <element type="BusInformation"     minOccurs="0" maxOccurs="*" />
          <element type="InternalTopology"     minOccurs="0" maxOccurs="1" />
          <element type="ExportedVariables"     minOccurs="0" maxOccurs="1" />
     </ElementType>
     <ElementType name="FDT"     content="eltOnly" model="closed" >
          <attribute type="fdt:nodeId"   required="no" />
          <attribute type="fdt:storageState"   required="yes" />
          <attribute type="fdt:dataSetState"   required="yes" />
          <attribute type="fdt:modifiedInDevice"   required="no" />
          <element type="fdt:DtmDeviceType"   minOccurs="1" maxOccurs="1" />
          <element type="DtmDevice"     minOccurs="1" maxOccurs="1" />
     </ElementType>
</Schema>

© by M&M Software GmbH, parts of this website taken from FDT Interface Specification Version 1.2.1, © by FDT Group, AISBL.
This website is published for support of M&M products as granted in license conditions, chapter 2.1.
Last updated 2015-02-05 15:17
Email: FDT Technical Support Line.