Definition Type: Element
Name: io
Containing Schema: BFML-CL.xsd
MinOccurs 0
MaxOccurs (1)
Abstract
Documentation:
This section can be use to specify the I/O routing.
Collapse XSD Schema Diagram:
Drilldown into bitbox Drilldown into acquisition_timeout Drilldown into cc4_src Drilldown into cc3_src Drilldown into cc2_src Drilldown into cc1_src Drilldown into encoder_b_src Drilldown into encoder_a_src Drilldown into trigger_srcXSD Diagram of io
Collapse XSD Schema Code:
<xs:element name="io" minOccurs="0">
    <xs:annotation>
        <xs:documentation>This section can be use to specify the I/O routing.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
        <xs:all>
            <xs:element name="trigger_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the internal trigger signal. The internal trigger signal can be routed to a number of different cicuits.

</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="None" />
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="Diff" />
                                <xs:enumeration value="TTL" />
                                <xs:enumeration value="VFG0Trig" />
                                <xs:enumeration value="TSCT0" />
                                <xs:enumeration value="Button" />
                                <xs:enumeration value="CXPTrig" />
                                <xs:enumeration value="SoftwareTrig" />
                                <xs:enumeration value="ScanStep" />
                                <xs:enumeration value="VFG0TSCT0" />
                                <xs:enumeration value="BoxInTTL0" />
                                <xs:enumeration value="BoxInTTL1" />
                                <xs:enumeration value="BoxInTTL2" />
                                <xs:enumeration value="BoxInTTL3" />
                                <xs:enumeration value="BoxInTTL4" />
                                <xs:enumeration value="BoxInTTL5" />
                                <xs:enumeration value="BoxInTTL6" />
                                <xs:enumeration value="BoxInTTL7" />
                                <xs:enumeration value="BoxInTTL8" />
                                <xs:enumeration value="BoxInTTL9" />
                                <xs:enumeration value="BoxInTTL10" />
                                <xs:enumeration value="BoxInTTL11" />
                                <xs:enumeration value="BoxInDiff0" />
                                <xs:enumeration value="BoxInDiff1" />
                                <xs:enumeration value="BoxInDiff2" />
                                <xs:enumeration value="BoxInDiff3" />
                                <xs:enumeration value="BoxInDiff4" />
                                <xs:enumeration value="BoxInDiff5" />
                                <xs:enumeration value="BoxInDiff6" />
                                <xs:enumeration value="BoxInDiff7" />
                                <xs:enumeration value="BoxInDiff8" />
                                <xs:enumeration value="BoxInDiff9" />
                                <xs:enumeration value="BoxInDiff10" />
                                <xs:enumeration value="BoxInDiff11" />
                                <xs:enumeration value="BoxInOpto0" />
                                <xs:enumeration value="BoxInOpto1" />
                                <xs:enumeration value="BoxInOpto2" />
                                <xs:enumeration value="BoxInOpto3" />
                                <xs:enumeration value="BoxInOpto4" />
                                <xs:enumeration value="BoxInOpto5" />
                                <xs:enumeration value="BoxInOpto6" />
                                <xs:enumeration value="BoxInOpto7" />
                                <xs:enumeration value="BoxIn24V0" />
                                <xs:enumeration value="BoxIn24V1" />
                                <xs:enumeration value="BoxIn24V2" />
                                <xs:enumeration value="BoxIn24V3" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="encoder_a_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the internal encoder A signal. The internal encoder A signal can be routed to a number of different cicuits.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="None" />
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="Diff" />
                                <xs:enumeration value="TTL" />
                                <xs:enumeration value="VFG0EncA" />
                                <xs:enumeration value="TSCT0" />
                                <xs:enumeration value="Button" />
                                <xs:enumeration value="CXPTrig" />
                                <xs:enumeration value="SoftwareEncA" />
                                <xs:enumeration value="VFG0TSCT0" />
                                <xs:enumeration value="BoxInTTL0" />
                                <xs:enumeration value="BoxInTTL1" />
                                <xs:enumeration value="BoxInTTL2" />
                                <xs:enumeration value="BoxInTTL3" />
                                <xs:enumeration value="BoxInTTL4" />
                                <xs:enumeration value="BoxInTTL5" />
                                <xs:enumeration value="BoxInTTL6" />
                                <xs:enumeration value="BoxInTTL7" />
                                <xs:enumeration value="BoxInTTL8" />
                                <xs:enumeration value="BoxInTTL9" />
                                <xs:enumeration value="BoxInTTL10" />
                                <xs:enumeration value="BoxInTTL11" />
                                <xs:enumeration value="BoxInDiff0" />
                                <xs:enumeration value="BoxInDiff1" />
                                <xs:enumeration value="BoxInDiff2" />
                                <xs:enumeration value="BoxInDiff3" />
                                <xs:enumeration value="BoxInDiff4" />
                                <xs:enumeration value="BoxInDiff5" />
                                <xs:enumeration value="BoxInDiff6" />
                                <xs:enumeration value="BoxInDiff7" />
                                <xs:enumeration value="BoxInDiff8" />
                                <xs:enumeration value="BoxInDiff9" />
                                <xs:enumeration value="BoxInDiff10" />
                                <xs:enumeration value="BoxInDiff11" />
                                <xs:enumeration value="BoxInOpto0" />
                                <xs:enumeration value="BoxInOpto1" />
                                <xs:enumeration value="BoxInOpto2" />
                                <xs:enumeration value="BoxInOpto3" />
                                <xs:enumeration value="BoxInOpto4" />
                                <xs:enumeration value="BoxInOpto5" />
                                <xs:enumeration value="BoxInOpto6" />
                                <xs:enumeration value="BoxInOpto7" />
                                <xs:enumeration value="BoxIn24V0" />
                                <xs:enumeration value="BoxIn24V1" />
                                <xs:enumeration value="BoxIn24V2" />
                                <xs:enumeration value="BoxIn24V3" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="encoder_b_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the internal encoder B signal. The internal encoder B signal can be routed to a number of different cicuits.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="None" />
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="Diff" />
                                <xs:enumeration value="TTL" />
                                <xs:enumeration value="VFG0EncB" />
                                <xs:enumeration value="TSCT0" />
                                <xs:enumeration value="Button" />
                                <xs:enumeration value="CXPTrig" />
                                <xs:enumeration value="SoftwareEncB" />
                                <xs:enumeration value="VFG0TSCT0" />
                                <xs:enumeration value="BoxInTTL0" />
                                <xs:enumeration value="BoxInTTL1" />
                                <xs:enumeration value="BoxInTTL2" />
                                <xs:enumeration value="BoxInTTL3" />
                                <xs:enumeration value="BoxInTTL4" />
                                <xs:enumeration value="BoxInTTL5" />
                                <xs:enumeration value="BoxInTTL6" />
                                <xs:enumeration value="BoxInTTL7" />
                                <xs:enumeration value="BoxInTTL8" />
                                <xs:enumeration value="BoxInTTL9" />
                                <xs:enumeration value="BoxInTTL10" />
                                <xs:enumeration value="BoxInTTL11" />
                                <xs:enumeration value="BoxInDiff0" />
                                <xs:enumeration value="BoxInDiff1" />
                                <xs:enumeration value="BoxInDiff2" />
                                <xs:enumeration value="BoxInDiff3" />
                                <xs:enumeration value="BoxInDiff4" />
                                <xs:enumeration value="BoxInDiff5" />
                                <xs:enumeration value="BoxInDiff6" />
                                <xs:enumeration value="BoxInDiff7" />
                                <xs:enumeration value="BoxInDiff8" />
                                <xs:enumeration value="BoxInDiff9" />
                                <xs:enumeration value="BoxInDiff10" />
                                <xs:enumeration value="BoxInDiff11" />
                                <xs:enumeration value="BoxInOpto0" />
                                <xs:enumeration value="BoxInOpto1" />
                                <xs:enumeration value="BoxInOpto2" />
                                <xs:enumeration value="BoxInOpto3" />
                                <xs:enumeration value="BoxInOpto4" />
                                <xs:enumeration value="BoxInOpto5" />
                                <xs:enumeration value="BoxInOpto6" />
                                <xs:enumeration value="BoxInOpto7" />
                                <xs:enumeration value="BoxIn24V0" />
                                <xs:enumeration value="BoxIn24V1" />
                                <xs:enumeration value="BoxIn24V2" />
                                <xs:enumeration value="BoxIn24V3" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="cc1_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the output signal CC1.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="None" />
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="CT0" />
                                <xs:enumeration value="CT1" />
                                <xs:enumeration value="CT2" />
                                <xs:enumeration value="CT3" />
                                <xs:enumeration value="TrigSel" />
                                <xs:enumeration value="EncASel" />
                                <xs:enumeration value="EncBSel" />
                                <xs:enumeration value="VFG0CT0" />
                                <xs:enumeration value="VFG0CT1" />
                                <xs:enumeration value="VFG0CT2" />
                                <xs:enumeration value="VFG0CT3" />
                                <xs:enumeration value="EncoderDivider" />
                                <xs:enumeration value="EncoderQuadrature" />
                                <xs:enumeration value="AuxCT0" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="cc2_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the output signal CC2.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="None" />
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="CT0" />
                                <xs:enumeration value="CT1" />
                                <xs:enumeration value="CT2" />
                                <xs:enumeration value="CT3" />
                                <xs:enumeration value="TrigSel" />
                                <xs:enumeration value="EncASel" />
                                <xs:enumeration value="EncBSel" />
                                <xs:enumeration value="VFG0CT0" />
                                <xs:enumeration value="VFG0CT1" />
                                <xs:enumeration value="VFG0CT2" />
                                <xs:enumeration value="VFG0CT3" />
                                <xs:enumeration value="EncoderDivider" />
                                <xs:enumeration value="EncoderQuadrature" />
                                <xs:enumeration value="AuxCT0" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="cc3_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the output signal CC3.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="CT0" />
                                <xs:enumeration value="CT1" />
                                <xs:enumeration value="CT2" />
                                <xs:enumeration value="CT3" />
                                <xs:enumeration value="TrigSel" />
                                <xs:enumeration value="EncASel" />
                                <xs:enumeration value="EncBSel" />
                                <xs:enumeration value="VFG0CT0" />
                                <xs:enumeration value="VFG0CT1" />
                                <xs:enumeration value="VFG0CT2" />
                                <xs:enumeration value="VFG0CT3" />
                                <xs:enumeration value="EncoderDivider" />
                                <xs:enumeration value="EncoderQuadrature" />
                                <xs:enumeration value="AuxCT0" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="cc4_src" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node selects the source of the output signal CC4.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:attribute name="source" use="optional">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="Low" />
                                <xs:enumeration value="High" />
                                <xs:enumeration value="CT0" />
                                <xs:enumeration value="CT1" />
                                <xs:enumeration value="CT2" />
                                <xs:enumeration value="CT3" />
                                <xs:enumeration value="TrigSel" />
                                <xs:enumeration value="EncASel" />
                                <xs:enumeration value="EncBSel" />
                                <xs:enumeration value="VFG0CT0" />
                                <xs:enumeration value="VFG0CT1" />
                                <xs:enumeration value="VFG0CT2" />
                                <xs:enumeration value="VFG0CT3" />
                                <xs:enumeration value="EncoderDivider" />
                                <xs:enumeration value="EncoderQuadrature" />
                                <xs:enumeration value="AuxCT0" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
            <xs:element name="acquisition_timeout" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>This node can be use to set the acquisition timeout for this mode.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="bitbox" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Contains BitBox routing instructions</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="bbx_out_route" minOccurs="1" maxOccurs="72">
                            <xs:annotation>
                                <xs:documentation>One routing instruction with a source and a destination</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attribute name="source">
                                    <xs:annotation>
                                        <xs:documentation>Source for the routing instruction</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="Low" />
                                            <xs:enumeration value="High" />
                                            <xs:enumeration value="VFG0CC1" />
                                            <xs:enumeration value="VFG0CC2" />
                                            <xs:enumeration value="VFG0CC3" />
                                            <xs:enumeration value="VFG0CC4" />
                                            <xs:enumeration value="VFG1CC1" />
                                            <xs:enumeration value="VFG1CC2" />
                                            <xs:enumeration value="VFG1CC3" />
                                            <xs:enumeration value="VFG1CC4" />
                                            <xs:enumeration value="VFG2CC1" />
                                            <xs:enumeration value="VFG2CC2" />
                                            <xs:enumeration value="VFG2CC3" />
                                            <xs:enumeration value="VFG2CC4" />
                                            <xs:enumeration value="VFG3CC1" />
                                            <xs:enumeration value="VFG3CC2" />
                                            <xs:enumeration value="VFG3CC3" />
                                            <xs:enumeration value="VFG3CC4" />
                                            <xs:enumeration value="VFG0ATSCT0" />
                                            <xs:enumeration value="VFG0ATSCT1" />
                                            <xs:enumeration value="VFG0ATSCT2" />
                                            <xs:enumeration value="VFG0ATSCT3" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="destination">
                                    <xs:annotation>
                                        <xs:documentation>Destination for the routing instruction</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="BoxOutTTL0" />
                                            <xs:enumeration value="BoxOutTTL1" />
                                            <xs:enumeration value="BoxOutTTL2" />
                                            <xs:enumeration value="BoxOutTTL3" />
                                            <xs:enumeration value="BoxOutTTL4" />
                                            <xs:enumeration value="BoxOutTTL5" />
                                            <xs:enumeration value="BoxOutTTL6" />
                                            <xs:enumeration value="BoxOutTTL7" />
                                            <xs:enumeration value="BoxOutTTL8" />
                                            <xs:enumeration value="BoxOutTTL9" />
                                            <xs:enumeration value="BoxOutTTL10" />
                                            <xs:enumeration value="BoxOutTTL11" />
                                            <xs:enumeration value="BoxOutDiff0" />
                                            <xs:enumeration value="BoxOutDiff1" />
                                            <xs:enumeration value="BoxOutDiff2" />
                                            <xs:enumeration value="BoxOutDiff3" />
                                            <xs:enumeration value="BoxOutDiff4" />
                                            <xs:enumeration value="BoxOutDiff5" />
                                            <xs:enumeration value="BoxOutDiff6" />
                                            <xs:enumeration value="BoxOutDiff7" />
                                            <xs:enumeration value="BoxOutDiff8" />
                                            <xs:enumeration value="BoxOutDiff9" />
                                            <xs:enumeration value="BoxOutDiff10" />
                                            <xs:enumeration value="BoxOutDiff11" />
                                            <xs:enumeration value="BoxOutOpto0" />
                                            <xs:enumeration value="BoxOutOpto1" />
                                            <xs:enumeration value="BoxOutOpto2" />
                                            <xs:enumeration value="BoxOutOpto3" />
                                            <xs:enumeration value="BoxOutOpto4" />
                                            <xs:enumeration value="BoxOutOpto5" />
                                            <xs:enumeration value="BoxOutOpto6" />
                                            <xs:enumeration value="BoxOutOpto7" />
                                            <xs:enumeration value="BoxOutOC0" />
                                            <xs:enumeration value="BoxOutOC1" />
                                            <xs:enumeration value="BoxOutOC2" />
                                            <xs:enumeration value="BoxOutOC3" />
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:all>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
trigger_src trigger_src 0 (1)
encoder_a_src encoder_a_src 0 (1)
encoder_b_src encoder_b_src 0 (1)
cc1_src cc1_src 0 (1)
cc2_src cc2_src 0 (1)
cc3_src cc3_src 0 (1)
cc4_src cc4_src 0 (1)
acquisition_timeout acquisition_timeout 0 (1)
bitbox bitbox 0 1