<?xml version="1.0" encoding="UTF-8"?>
<EtherCATInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="EtherCATInfo.xsd" Version="1.14">
  <Vendor>
    <Id>797</Id>
    <Name>Cognex Corporation</Name>
    <Comment>Cognex Corp., 1 Vision Dr., Natick, MA 01760, USA</Comment>
    <URL>https://www.cognex.com/</URL>
    <ImageData16x14>424DE6000000000000007600000028000000100000000E000000010004000000000070000000130B0000130B000010000000000000001F1E220009C7C900395959001C3A3E0011D1D1002A292B0038383A0091D1D100212125007191910015F3F3006F6F70009999990001FFFF0021E1E10061A1A100DDDDDDDDDDDDDDDDDDE4111111114EDDDAB6800000006BADDB880000000080BDD00863333336000DD0087DDDDDD7000DD008DDDDDDDD333DD088DDDDDDDDDDDDD008ADDDDDDA000DD088C111111C000DD50008808000005DDF650000000086FDDD923333333329DDDDDDDDDDDDDDDDDD</ImageData16x14>
  </Vendor>
  <Descriptions>
    <Groups>
      <Group>
        <Type>In-Sight 3900 Series</Type>
        <Name>In-Sight Vision System</Name>
        <ImageData16x14>424DE6000000000000007600000028000000100000000E000000010004000000000070000000C30E0000C30E000000000000000000000000000000008000008000000080800080000000800080008080000080808000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFF838FFFFFFFFFFFF733388FFFFFFFF83330783FFFFFFF733000787FFFFFFF710000333FFFFFFF700110333FFFFFFF701000333FFFFFFF770000333FFFFFFF700100333FFFFFFF710003333FFFFFFF7002333BBFFFFFFF8227733BFFFFFFFFF8733B8FFFFFFFFFFFF88FFFFFFFF</ImageData16x14>
      </Group>
    </Groups>
    <Devices>
      <Device Physics="YY">
        <Type ProductCode="#xe09" RevisionNo="#x0">In-Sight 3900 Series</Type>
        <Name>IS3900-XXX</Name>
        <Info>
          <Mailbox>
            <Timeout>
              <RequestTimeout>100</RequestTimeout>
              <ResponseTimeout>1000</ResponseTimeout>
            </Timeout>
          </Mailbox>
        </Info>
        <GroupType>In-Sight 3900 Series</GroupType>
        <Profile>
          <ProfileNo>401</ProfileNo>
          <Dictionary>
            <DataTypes>
              <DataType>
                <Name>BOOL</Name>
                <BitSize>1</BitSize>
              </DataType>
              <DataType>
                <Name>SINT</Name>
                <BitSize>8</BitSize>
              </DataType>
              <DataType>
                <Name>INT</Name>
                <BitSize>16</BitSize>
              </DataType>
              <DataType>
                <Name>DINT</Name>
                <BitSize>32</BitSize>
              </DataType>
              <DataType>
                <Name>USINT</Name>
                <BitSize>8</BitSize>
              </DataType>
              <DataType>
                <Name>UINT</Name>
                <BitSize>16</BitSize>
              </DataType>
              <DataType>
                <Name>UDINT</Name>
                <BitSize>32</BitSize>
              </DataType>
              <DataType>
                <Name>REAL</Name>
                <BitSize>32</BitSize>
              </DataType>
              <DataType>
                <Name>LINT</Name>
                <BitSize>64</BitSize>
              </DataType>
              <DataType>
                <Name>ULINT</Name>
                <BitSize>64</BitSize>
              </DataType>
              <DataType>
                <Name>BYTE</Name>
                <BitSize>8</BitSize>
              </DataType>
              <DataType>
                <Name>STRING(10)</Name>
                <BitSize>80</BitSize>
              </DataType>
              <DataType>
                <Name>ARRAY [0..15] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>128</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>16</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
              <!-- ADJUSTED -->
                <Name>ARRAY [0..31] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>256</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>32</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>ARRAY [0..63] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>512</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>64</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>ARRAY [0..127] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>1024</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>128</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>ARRAY [0..255] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>2048</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>256</Elements>
                </ArrayInfo>
              </DataType>
              <!-- ADJUSTED -->
              <DataType>
                <Name>ARRAY [0..5] OF BYTE</Name>
                <BaseType>BYTE</BaseType>
                <BitSize>48</BitSize>
                <ArrayInfo>
                  <LBound>0</LBound>
                  <Elements>6</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>DT1018</Name>
                <BitSize>144</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>number of entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Vendor Id</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Product Code</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Revision number</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>4</SubIdx>
                  <Name>Serial number</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>112</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1600</Name>
                <BitSize>48</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1601</Name>
                <BitSize>80</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1602</Name>
                <BitSize>112</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1603</Name>
                <BitSize>176</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>4</SubIdx>
                  <Name>Mapping Entry 4</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>112</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>5</SubIdx>
                  <Name>Mapping Entry 5</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>144</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1604</Name>
                <BitSize>304</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>4</SubIdx>
                  <Name>Mapping Entry 4</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>112</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>5</SubIdx>
                  <Name>Mapping Entry 5</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>144</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>6</SubIdx>
                  <Name>Mapping Entry 6</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>176</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>7</SubIdx>
                  <Name>Mapping Entry 7</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>208</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>8</SubIdx>
                  <Name>Mapping Entry 8</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>240</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>9</SubIdx>
                  <Name>Mapping Entry 9</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>272</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1A00</Name>
                <BitSize>48</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1A01</Name>
                <BitSize>80</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1A02</Name>
                <BitSize>112</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1A03</Name>
                <BitSize>176</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>4</SubIdx>
                  <Name>Mapping Entry 4</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>112</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>5</SubIdx>
                  <Name>Mapping Entry 5</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>144</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1A04</Name>
                <BitSize>304</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of Entries</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>1</SubIdx>
                  <Name>Mapping Entry 1</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>2</SubIdx>
                  <Name>Mapping Entry 2</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>48</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>3</SubIdx>
                  <Name>Mapping Entry 3</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>80</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>4</SubIdx>
                  <Name>Mapping Entry 4</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>112</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>5</SubIdx>
                  <Name>Mapping Entry 5</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>144</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>6</SubIdx>
                  <Name>Mapping Entry 6</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>176</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>7</SubIdx>
                  <Name>Mapping Entry 7</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>208</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>8</SubIdx>
                  <Name>Mapping Entry 8</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>240</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <SubIdx>9</SubIdx>
                  <Name>Mapping Entry 9</Name>
                  <Type>UDINT</Type>
                  <BitSize>32</BitSize>
                  <BitOffs>272</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1C00</Name>
                <BitSize>56</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of used Sync Managers</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <Name>Elements</Name>
                  <Type>DT1C00ARR</Type>
                  <BitSize>40</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access>ro</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1C00ARR</Name>
                <BaseType>USINT</BaseType>
                <BitSize>40</BitSize>
                <ArrayInfo>
                  <LBound>1</LBound>
                  <Elements>5</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>DT1C12</Name>
                <BitSize>96</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of assigned PDOs</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access WriteRestrictions="PreOP">rw</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <Name>Elements</Name>
                  <Type>DT1C12ARR</Type>
                  <BitSize>80</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access WriteRestrictions="PreOP">rw</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1C12ARR</Name>
                <BaseType>UINT</BaseType>
                <BitSize>80</BitSize>
                <ArrayInfo>
                  <LBound>1</LBound>
                  <Elements>5</Elements>
                </ArrayInfo>
              </DataType>
              <DataType>
                <Name>DT1C13</Name>
                <BitSize>96</BitSize>
                <SubItem>
                  <SubIdx>0</SubIdx>
                  <Name>Number of assigned PDOs</Name>
                  <Type>USINT</Type>
                  <BitSize>8</BitSize>
                  <BitOffs>0</BitOffs>
                  <Flags>
                    <Access WriteRestrictions="PreOP">rw</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
                <SubItem>
                  <Name>Elements</Name>
                  <Type>DT1C13ARR</Type>
                  <BitSize>80</BitSize>
                  <BitOffs>16</BitOffs>
                  <Flags>
                    <Access WriteRestrictions="PreOP">rw</Access>
                    <Backup>0</Backup>
                    <Setting>0</Setting>
                  </Flags>
                </SubItem>
              </DataType>
              <DataType>
                <Name>DT1C13ARR</Name>
                <BaseType>UINT</BaseType>
                <BitSize>80</BitSize>
                <ArrayInfo>
                  <LBound>1</LBound>
                  <Elements>5</Elements>
                </ArrayInfo>
              </DataType>
            </DataTypes>
            <Objects>
              <Object>
                <Index>#x1000</Index>
                <Name>Device Type</Name>
                <Type>UDINT</Type>
                <BitSize>32</BitSize>
                <Info>
                  <DefaultValue>#x00030191</DefaultValue>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x1001</Index>
                <Name>Error Register</Name>
                <Type>USINT</Type>
                <BitSize>8</BitSize>
                <Info/>
                <Flags>
                  <Access>ro</Access>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x100A</Index>
                <Name>Manufacturer Software Version</Name>
                <Type>STRING(10)</Type>
                <BitSize>80</BitSize>
                <Info/>
                <Flags>
                  <Access>ro</Access>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x1018</Index>
                <Name>Identity Object</Name>
                <Type>DT1018</Type>
                <BitSize>144</BitSize>
                <Info>
                  <SubItem>
                    <Name>number of entries</Name>
                    <Info>
                      <MinValue>#x01</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x04</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Vendor Id</Name>
                    <Info>
                      <DefaultValue>#x0000031D</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Product Code</Name>
                    <Info>
                      <DefaultValue>#x00000E09</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Revision number</Name>
                    <Info/>
                  </SubItem>
                  <SubItem>
                    <Name>Serial number</Name>
                    <Info/>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1600</Index>
                <Name>Receive PDO Control</Name>
                <Type>DT1600</Type>
                <BitSize>48</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x01</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x70000030</DefaultValue>
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1601</Index>
                <Name>Receive PDO UserData32</Name>
                <Type>DT1601</Type>
                <BitSize>80</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x02</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x700100F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000010</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1602</Index>
                <Name>Receive PDO UserData64</Name>
                <Type>DT1602</Type>
                <BitSize>112</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x03</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x700200F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000020</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1603</Index>
                <Name>Receive PDO UserData128</Name>
                <Type>DT1603</Type>
                <BitSize>176</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x05</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x700300F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 4</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 5</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000040</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1604</Index>
                <Name>Receive PDO UserData256</Name>
                <Type>DT1604</Type>
                <BitSize>304</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x09</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x700400F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 4</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 5</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 6</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 7</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 8</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 9</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000080</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1A00</Index>
                <Name>Transmit PDO Status</Name>
                <Type>DT1A00</Type>
                <BitSize>48</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x01</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x60000080</DefaultValue>
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1A01</Index>
                <Name>Transmit PDO InspectionResults32</Name>
                <Type>DT1A01</Type>
                <BitSize>80</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x02</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x600100F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000010</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1A02</Index>
                <Name>Transmit PDO InspectionResults64</Name>
                <Type>DT1A02</Type>
                <BitSize>112</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x03</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x600200F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000020</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1A03</Index>
                <Name>Transmit PDO InspectionResults128</Name>
                <Type>DT1A03</Type>
                <BitSize>176</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x05</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x600300F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 4</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 5</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000040</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1A04</Index>
                <Name>Transmit PDO InspectionResults256</Name>
                <Type>DT1A04</Type>
                <BitSize>304</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of Entries</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x09</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 1</Name>
                    <Info>
                      <DefaultValue>#x600400F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 2</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 3</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 4</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 5</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 6</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 7</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 8</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x000000F0</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Mapping Entry 9</Name>
                    <Info>
                      <MinValue>#x00000000</MinValue>
                      <MaxValue>#xFFFFFFFF</MaxValue>
                      <DefaultValue>#x00000080</DefaultValue>
                      <!-- ADJUSTED -->
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1C00</Index>
                <Name>Sync Manager Communication Type</Name>
                <Type>DT1C00</Type>
                <BitSize>56</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of used Sync Managers</Name>
                    <Info>
                      <MinValue>#x04</MinValue>
                      <MaxValue>#x05</MaxValue>
                      <DefaultValue>#x05</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Sync Manager  Communication Type</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x01</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Sync Manager  Communication Type</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x02</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Sync Manager  Communication Type</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x03</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Sync Manager  Communication Type</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x04</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>Sync Manager  Communication Type</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#x04</MaxValue>
                      <DefaultValue>#x00</DefaultValue>
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1C12</Index>
                <Name>Sync Manager 3 PDO Assignment</Name>
                <Type>DT1C12</Type>
                <BitSize>96</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x05</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1600</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1601</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1602</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1603</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1604</DefaultValue>
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x1C13</Index>
                <Name>Sync Manager 4 PDO Assignment</Name>
                <Type>DT1C13</Type>
                <BitSize>96</BitSize>
                <Info>
                  <SubItem>
                    <Name>Number of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x00</MinValue>
                      <MaxValue>#xFF</MaxValue>
                      <DefaultValue>#x04</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1A00</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1A01</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1A02</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1A03</DefaultValue>
                    </Info>
                  </SubItem>
                  <SubItem>
                    <Name>PDO Mapping index of assigned PDOs</Name>
                    <Info>
                      <MinValue>#x1600</MinValue>
                      <MaxValue>#x1BFF</MaxValue>
                      <DefaultValue>#x1A04</DefaultValue>
                    </Info>
                  </SubItem>
                </Info>
              </Object>
              <Object>
                <Index>#x6000</Index>
                <Name>Status</Name>
                <Type>ARRAY [0..15] OF BYTE</Type>
                <BitSize>128</BitSize>
                <Info>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <PdoMapping>t</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x6001</Index>
                <Name>InspectionResults32</Name>
                <Type>ARRAY [0..31] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>256</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <PdoMapping>t</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x6002</Index>
                <Name>InspectionResults64</Name>
                <Type>ARRAY [0..63] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>512</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <PdoMapping>t</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x6003</Index>
                <Name>InspectionResults128</Name>
                <Type>ARRAY [0..127] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>1024</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <PdoMapping>t</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x6004</Index>
                <Name>InspectionResults256</Name>
                <Type>ARRAY [0..255] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>2048</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>ro</Access>
                  <PdoMapping>t</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x7000</Index>
                <Name>Control</Name>
                <Type>ARRAY [0..5] OF BYTE</Type>
                <BitSize>48</BitSize>
                <Info>
                </Info>
                <Flags>
                  <Access>rw</Access>
                  <PdoMapping>r</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x7001</Index>
                <Name>UserData32</Name>
                <Type>ARRAY [0..31] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>256</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>rw</Access>
                  <PdoMapping>r</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x7002</Index>
                <Name>UserData64</Name>
                <Type>ARRAY [0..63] OF BYTE</Type>
                 <!-- ADJUSTED -->
                <BitSize>512</BitSize>
                 <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>rw</Access>
                  <PdoMapping>r</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x7003</Index>
                <Name>UserData128</Name>
                <Type>ARRAY [0..127] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>1024</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>rw</Access>
                  <PdoMapping>r</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
              <Object>
                <Index>#x7004</Index>
                <Name>UserData256</Name>
                <Type>ARRAY [0..255] OF BYTE</Type>
                <!-- ADJUSTED -->
                <BitSize>2048</BitSize>
                <!-- ADJUSTED -->
                <Info>
                </Info>
                <Flags>
                  <Access>rw</Access>
                  <PdoMapping>r</PdoMapping>
                  <Backup>0</Backup>
                  <Setting>0</Setting>
                </Flags>
              </Object>
            </Objects>
          </Dictionary>
        </Profile>
        <Fmmu>MBoxState</Fmmu>
        <Fmmu Sm="2">Outputs</Fmmu>
        <Fmmu Sm="3">Inputs</Fmmu>
        <Sm StartAddress="#x1000" MinSize="246" DefaultSize="1024" MaxSize="1486" ControlByte="#x26" Enable="1">MBoxOut</Sm>
        <Sm StartAddress="#x1400" MinSize="246" DefaultSize="1024" MaxSize="1486" ControlByte="#x22" Enable="1">MBoxIn</Sm>
        <Sm StartAddress="#x1800" DefaultSize="486" ControlByte="#x64" Enable="1">Outputs</Sm>
        <Sm StartAddress="#x1e00" DefaultSize="496" ControlByte="#x20" Enable="1">Inputs</Sm>
        <RxPdo Fixed="1" Sm="2">
          <Index>#x1600</Index>
          <Name>Control</Name>
          <!-- BYTE 0 -->
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>01</SubIndex>
            <BitLen>1</BitLen>
            <Name>Trigger Enable</Name>
            <Comment>Setting this bit enables triggering via EtherCAT. Clearing this bit disables triggering.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>02</SubIndex>
            <BitLen>1</BitLen>
            <Name>Trigger</Name>
            <Comment>Setting this bit triggers an acquisition when the following conditions are met: -Trigger Enable is Set -No acquisition is currently in progress -The device is ready to trigger</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>03</SubIndex>
            <BitLen>1</BitLen>
            <Name>Results Buffer Enable</Name>
            <Comment>Enables queuing of “Result Data”. If enabled, the current result data will remain until acknowledged (even if new results arrive). New results are queued. The next set of results are pulled from the queue (made available in the Result Data module) each time the current results are acknowledged.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>04</SubIndex>
            <BitLen>1</BitLen>
            <Name>Result Ack</Name>
            <Comment>Bit is used to acknowledge that the PLC has successfully read the latest result data. When set True the “Result Available” bit will be cleared. If result buffering is enabled, the next set of result data will be pulled from the queue and “Result Available” will again be set True.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>05</SubIndex>
            <BitLen>1</BitLen>
            <Name>Execute Command</Name>
            <Comment>When set to 1 in the PLC, the vision system loads the job ID specified in the Command ID field or executes the job load by name command to load the job name given in the User Data buffer.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>06</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_1</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>07</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_2</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>08</SubIndex>
            <BitLen>1</BitLen>
            <Name>Set Offline</Name>
            <Comment>Setting this bit puts the vision system into an offline state</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 1 -->
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>09</SubIndex>
            <BitLen>8</BitLen>
            <Name>Reserved_3</Name>
            <DataType>USINT</DataType>
          </Entry>
          <!-- BYTE 2 -->
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>10</SubIndex>
            <BitLen>1</BitLen>
            <Name>Set User Data</Name>
            <Comment>The rising edge of this signal moves the user data in the user data holding buffer (written from the PLC) into the User Data field for the Spreadsheet</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>11</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_4</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>12</SubIndex>
            <BitLen>1</BitLen>
            <Name>Clear Error</Name>
            <Comment>When bit is set, it clears the Error and Error ID signals.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>13</SubIndex>
            <BitLen>1</BitLen>
            <Name>Clear Exposure Complete</Name>
            <Comment>Setting the Clear Exposure Complete bit clears the Exposure Complete bit.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>14</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_5</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>15</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_6</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>16</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_7</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>17</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_8</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 3 -->
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>18</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent0</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>19</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent1</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>20</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent2</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>21</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent3</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>22</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent4</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>23</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent5</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>24</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent6</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>25</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent7</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 4 and 5 -->
          <Entry>
            <Index>#x7000</Index>
            <SubIndex>26</SubIndex>
            <BitLen>16</BitLen>
            <Name>Command ID</Name>
            <Comment>This is a 16-bit integer that either indicates the Job ID number (0-999) of the job to load, or specifies the Job Load by Name command (16384)</Comment>
            <DataType>UINT</DataType>
          </Entry>
        </RxPdo>
        <RxPdo Fixed="1" Sm="2">
          <Index>#x1601</Index>
          <Name>UserData32</Name>
          <Entry>
            <Index>#x7001</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>UserData32</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..31] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>16</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </RxPdo>
        <RxPdo Fixed="1" Sm="2">
          <Index>#x1602</Index>
          <Name>UserData64</Name>
          <Entry>
            <Index>#x7002</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>UserData64</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..63] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>32</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </RxPdo>
        <RxPdo Fixed="1" Sm="2">
          <Index>#x1603</Index>
          <Name>UserData128</Name>
          <Entry>
            <Index>#x7003</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>UserData128</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..127] OF BYTE</DataType>
            <!-- ADJUSTED -->            
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->            
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->            
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->            
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>64</BitLen>
            <!-- ADJUSTED -->            
          </Entry>
        </RxPdo>
        <RxPdo Fixed="1" Sm="2">
          <Index>#x1604</Index>
          <Name>UserData256</Name>
          <Entry>
            <Index>#x7004</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>UserData256</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..255] OF BYTE</DataType>
            <!-- ADJUSTED -->                        
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>128</BitLen>
            <!-- ADJUSTED --> 
          </Entry>
        </RxPdo>
        <TxPdo Fixed="1" Sm="3">
          <Index>#x1A00</Index>
          <Name>Status</Name>
          <!-- BYTE 0 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>01</SubIndex>
            <BitLen>1</BitLen>
            <Name>Trigger Ready</Name>
            <Comment>Set when the Trigger Enable signal and Online bits are set and the vision system is able to accept trigger requests.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>02</SubIndex>
            <BitLen>1</BitLen>
            <Name>Trigger Ack</Name>
            <Comment>Set to acknowledge a trigger request. The Trigger Ack bit does not indicate that an acquisition has been started just that the trigger request has been received by the vision system.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>03</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_1</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>04</SubIndex>
            <BitLen>1</BitLen>
            <Name>Acquisition Error</Name>
            <Comment>Set when a trigger is requested but a corresponding acquisition is not started. The Acquisition Error bit only indicates that a trigger request did not start an acquisition.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>05</SubIndex>
            <BitLen>1</BitLen>
            <Name>Offline Reason 0</Name>
            <Comment>3-bit field is for identifying why and which condition caused the vision system to be forced offline. If the PLC keeps the vision system in the forced offline state, then this value becomes 3 (lower 2 bits are set to 1).</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>06</SubIndex>
            <BitLen>1</BitLen>
            <Name>Offline Reason 1</Name>
            <Comment>See comment of Offline Reason 0.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>07</SubIndex>
            <BitLen>1</BitLen>
            <Name>Offline Reason 2</Name>
            <Comment>See comment of Offline Reason 0.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>08</SubIndex>
            <BitLen>1</BitLen>
            <Name>Online</Name>
            <Comment>The vision system sets this bit when it can run the currently loaded job.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 1 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>09</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_2</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>10</SubIndex>
            <BitLen>1</BitLen>
            <Name>Inspection Completed</Name>
            <Comment>This bit is toggled (0 to 1 to 0 to1 and so on) by the vision system upon the completion of an inspection.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>11</SubIndex>
            <BitLen>1</BitLen>
            <Name>Results Buffer Overrun</Name>
            <Comment>This bit is set when Buffer Results Enable is enabled and there are more results than the results buffer can hold (16).</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>12</SubIndex>
            <BitLen>1</BitLen>
            <Name>Results Valid</Name>
            <Comment>This bit is set by the vision system when the new result set (Job Pass, Inspection Result Code, Inspection ID and Inspection Results fields) has been sent to the PLC and signals they are valid and can be acted upon in the PLC.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>13</SubIndex>
            <BitLen>1</BitLen>
            <Name>Command Executing</Name>
            <Comment>This bit is set to 1 when a job load is in process.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>14</SubIndex>
            <BitLen>1</BitLen>
            <Name>Command Completed</Name>
            <Comment>When a Command completes, the Command Executing bit is set low to 0.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>15</SubIndex>
            <BitLen>1</BitLen>
            <Name>Command Failed</Name>
            <Comment>This bit is set on the completion of a Command if the Command failed to execute successfully or if an unknown Command ID was set.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>16</SubIndex>
            <BitLen>1</BitLen>
            <Name>Error</Name>
            <Comment>The Error bit is set when an error has occurred, which is defined in the Error ID field.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
        <!-- BYTE 2 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>17</SubIndex>
            <BitLen>1</BitLen>
            <Name>Set User Data Ack</Name>
            <Comment>This bit is set to 1 in the vision system to acknowledge completion of the Set User Data functionality.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>18</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_3</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>19</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_4</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>20</SubIndex>
            <BitLen>1</BitLen>
            <Name>Exposure Complete</Name>
            <Comment>The Exposure Complete bit is set when the exposure of an image completes.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>21</SubIndex>
            <BitLen>1</BitLen>
            <Name>Job Pass</Name>
            <Comment>This bit is set by the vision system if the most recent job inspection passed.</Comment>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>22</SubIndex>
            <BitLen>1</BitLen>
            <Name>System Validated</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>23</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_5</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>24</SubIndex>
            <BitLen>1</BitLen>
            <Name>Reserved_6</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 3 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>25</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent0 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>26</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent1 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>27</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent2 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>28</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent3 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>29</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent4 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>30</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent5 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>31</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent6 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>32</SubIndex>
            <BitLen>1</BitLen>
            <Name>ExternalEvent7 Ack</Name>
            <DataType>BOOL</DataType>
          </Entry>
          <!-- BYTE 4 and 5 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>33</SubIndex>
            <BitLen>16</BitLen>
            <Name>Error ID</Name>
            <DataType>UINT</DataType>
          </Entry>
          <!-- BYTE 6 and 7 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>34</SubIndex>
            <BitLen>16</BitLen>
            <Name>Command Result Code</Name>
            <DataType>UINT</DataType>
          </Entry>
          <!-- BYTE 8 and 9 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>35</SubIndex>
            <BitLen>16</BitLen>
            <Name>Current Job ID</Name>
            <DataType>UINT</DataType>
          </Entry>
          <!-- BYTE 10 and 11 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>36</SubIndex>
            <BitLen>16</BitLen>
            <Name>Acquisition ID</Name>
            <DataType>UINT</DataType>
          </Entry>
          <!-- BYTE 12 and 13 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>37</SubIndex>
            <BitLen>16</BitLen>
            <Name>Inspection ID</Name>
            <DataType>UINT</DataType>
          </Entry>
          <!-- BYTE 14 and 15 -->
          <Entry>
            <Index>#x6000</Index>
            <SubIndex>38</SubIndex>
            <BitLen>16</BitLen>
            <Name>Inspection Result Code</Name>
            <DataType>UINT</DataType>
          </Entry>          
        </TxPdo>
        <TxPdo Fixed="1" Sm="3">
          <Index>#x1A01</Index>
          <Name>InspectionResults32</Name>
          <Entry>
            <Index>#x6001</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>InspectionResults32</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..31] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>16</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </TxPdo>
        <TxPdo Fixed="1" Sm="3">
          <Index>#x1A02</Index>
          <Name>InspectionResults64</Name>
          <Entry>
            <Index>#x6002</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>InspectionResults64</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..63] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>32</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </TxPdo>
        <TxPdo Fixed="1" Sm="3">
          <Index>#x1A03</Index>
          <Name>InspectionResults128</Name>
          <Entry>
            <Index>#x6003</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>InspectionResults128</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..127] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>64</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </TxPdo>
        <TxPdo Fixed="1" Sm="3">
          <Index>#x1A04</Index>
          <Name>InspectionResults256</Name>
          <Entry>
            <Index>#x6004</Index>
            <!-- ADJUSTED -->
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
            <Name>InspectionResults256</Name>
            <!-- ADJUSTED -->
            <DataType>ARRAY [0..255] OF BYTE</DataType>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>240</BitLen>
            <!-- ADJUSTED -->
          </Entry>
          <Entry>
            <Index>#x0000</Index>
            <SubIndex>#x00</SubIndex>
            <BitLen>128</BitLen>
            <!-- ADJUSTED -->
          </Entry>
        </TxPdo>
        <Mailbox DataLinkLayer="1">
          <CoE SdoInfo="1" PdoAssign="1" PdoConfig="0" CompleteAccess="1" SegmentedSdo="1"/>
          <FoE/>
        </Mailbox>
        <Eeprom AssignToPdi="0">
          <ByteSize>2048</ByteSize>
          <ConfigData>820C016E00000000000000000000</ConfigData>
          <BootStrap>0010000400140004</BootStrap>
        </Eeprom>
      </Device>
    </Devices>
  </Descriptions>
</EtherCATInfo>

