<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="GSDML-Stylesheet-HTML-V2.34.xsl" type="text/xsl"?>

<!--
     If you change something here, don't forget to update the CI validation
     script after changing the filename.
-->

<ISO15745Profile xmlns="http://www.profibus.com/GSDML/2003/11/DeviceProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.profibus.com/GSDML/2003/11/DeviceProfile ..\xsd\GSDML-DeviceProfile-V2.35.xsd">
  <ProfileHeader>
    <ProfileIdentification>PROFINET Device Profile</ProfileIdentification>
    <ProfileRevision>1.00</ProfileRevision>
    <ProfileName>Device Profile for PROFINET Devices</ProfileName>
    <ProfileSource>PROFIBUS Nutzerorganisation e. V. (PNO)</ProfileSource>
    <ProfileClassID>Device</ProfileClassID>
    <ISO15745Reference>
      <ISO15745Part>4</ISO15745Part>
      <ISO15745Edition>1</ISO15745Edition>
      <ProfileTechnology>GSDML</ProfileTechnology>
    </ISO15745Reference>
  </ProfileHeader>
  <ProfileBody>
    <DeviceIdentity VendorID="0x051B" DeviceID="0x0001">
      <InfoText TextId="TOK_DevIdent_InfoText"/>
      <VendorName Value="Ingersoll Rand"/>
    </DeviceIdentity>
    <DeviceFunction>
      <Family MainFamily="I/O" ProductFamily="InsightQC"/>
    </DeviceFunction>
    <ApplicationProcess>
      <DeviceAccessPointList>
          <DeviceAccessPointItem ID="DAP 1" PhysicalSlots="0..2" ModuleIdentNumber="0x00000001" MinDeviceInterval="1024" ImplementationType="portStack" DNS_CompatibleName="portIODev1" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.2" MaxSupportedRecordSize="4068" ParameterizationSpeedupSupported="false" PowerOnToCommReady="0" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" PNIO_Version="V2.34" ResetToFactoryModes="2" CheckDeviceID_Allowed="true" MultipleWriteSupported="true" LLDP_NoD_Supported="true" NameOfStationNotTransferable="true" AddressAssignment="DCP;LOCAL">
          <ModuleInfo CategoryRef="ID_PORT_IODEV_EXAMPLE">
            <Name TextId="TOK_Standard"/>
            <InfoText TextId="TOK_ModInfo_InfoTextId_DAP1"/>
            <VendorName Value="Ingersoll Rand"/>
            <OrderNumber Value="00210"/>
            <HardwareRelease Value="none"/>
            <SoftwareRelease Value="6.7.0"/>
          </ModuleInfo>
          <CertificationInfo ConformanceClass="A" ApplicationClass="" NetloadClass="I"/>
          <SubslotList>
            <SubslotItem SubslotNumber="32768" TextId="TOK_Subslot_8000"/>
            <SubslotItem SubslotNumber="32769" TextId="TOK_Subslot_8001"/>
          </SubslotList>
          <IOConfigData MaxInputLength="1440" MaxOutputLength="1440"/>
          <UseableModules>
            <ModuleItemRef ModuleItemTarget="ID_Mod_11" AllowedInSlots="1"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_12" AllowedInSlots="2"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_13" AllowedInSlots="1"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_14" AllowedInSlots="1"/>
          </UseableModules>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="DAP 1" SubmoduleIdentNumber="0x0001" Writeable_IM_Records="1 2 3 4" MayIssueProcessAlarm="true">
              <IOData/>
              <ModuleInfo>
                <Name TextId="TOK_Standard"/>
                <InfoText TextId="TOK_ModInfo_InfoTextId_DAP1"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
          <SystemDefinedSubmoduleList>
            <InterfaceSubmoduleItem ID="IDS_2I" SubslotNumber="32768" SubmoduleIdentNumber="0x8000" SupportedRT_Classes="RT_CLASS_1" TextId="TOK_DAP_InterfaceModule" IsochroneModeSupported="false" SupportedProtocols="LLDP" NetworkComponentDiagnosisSupported="false" PTP_BoundarySupported="true" DCP_BoundarySupported="true">
              <ApplicationRelations NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0" NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" PullModuleAlarmSupported="true" StartupMode="Advanced;Legacy">
                <TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
              </ApplicationRelations>
            </InterfaceSubmoduleItem>
            <PortSubmoduleItem ID="IDS_2P" SubslotNumber="32769" SubmoduleIdentNumber="0x8001" MAUTypes="10 11 15 16 29 30" TextId="TOK_Port1" MaxPortRxDelay="378" MaxPortTxDelay="1212" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down">
                <MAUTypeList>
                    <MAUTypeItem Value="10" AdjustSupported="true"/>
                    <MAUTypeItem Value="11" AdjustSupported="true"/>
                    <MAUTypeItem Value="15" AdjustSupported="true"/>
                    <MAUTypeItem Value="16" AdjustSupported="true"/>
                    <MAUTypeItem Value="29" AdjustSupported="true"/>
                    <MAUTypeItem Value="30" AdjustSupported="true"/>
                </MAUTypeList>
            </PortSubmoduleItem>
          </SystemDefinedSubmoduleList>
          <Graphics>
            <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_1"/>
          </Graphics>
        </DeviceAccessPointItem>
      </DeviceAccessPointList>
      <ModuleList>
        <ModuleItem ID="ID_Mod_11" ModuleIdentNumber="0x00000030">
          <ModuleInfo>
            <Name TextId="TOK_TextId_Module_256I"/>
            <InfoText TextId="TOK_InfoTextId_Module_256I"/>
            <HardwareRelease Value="1.0"/>
            <SoftwareRelease Value="1.0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="11" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="true">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem_256" Length="256" UseAsBits="true"/>
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_Module_256I"/>
                <InfoText TextId="TOK_InfoTextId_Module_256I"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_Mod_12" ModuleIdentNumber="0x00000031">
          <ModuleInfo>
            <Name TextId="TOK_TextId_Module_44O"/>
            <InfoText TextId="TOK_InfoTextId_Module_44O"/>
            <HardwareRelease Value="1.0"/>
            <SoftwareRelease Value="1.0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="12" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="true" SupportedSubstitutionModes="0">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem_256" Length="256" UseAsBits="true"/>
                </Output>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_Module_44O"/>
                <InfoText TextId="TOK_InfoTextId_Module_44O"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_Mod_13" ModuleIdentNumber="0x00000032">
          <ModuleInfo>
            <Name TextId="TOK_TextId_Module_256IO"/>
            <InfoText TextId="TOK_InfoTextId_Module_256IO"/>
            <HardwareRelease Value="1.0"/>
            <SoftwareRelease Value="1.0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="13" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="true">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem_256" Length="256" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem_256" Length="256" UseAsBits="true"/>
                </Output>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_Module_256IO"/>
                <InfoText TextId="TOK_InfoTextId_Module_256IO"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <ModuleItem ID="ID_Mod_14" ModuleIdentNumber="0x00000033">
          <ModuleInfo>
            <Name TextId="TOK_TextId_Module_256IP"/>
            <InfoText TextId="TOK_InfoTextId_Module_256IP"/>
            <HardwareRelease Value="1.0"/>
            <SoftwareRelease Value="1.0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="14" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="true">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem_256" Length="256" UseAsBits="true"/>
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_Module_256IP"/>
                <InfoText TextId="TOK_InfoTextId_Module_256IP"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
      </ModuleList>
      <GraphicsList>
        <GraphicItem ID="ID_Graph_1" GraphicFile="GSDML-028c-0001-PORT"/>
      </GraphicsList>
      <CategoryList>
        <CategoryItem ID="ID_PORT_IODEV_EXAMPLE" TextId="TOK_Category_PORT_IODEV_EXAMPLE"/>
      </CategoryList>
      <ExternalTextList>
        <PrimaryLanguage>
          <!--english-->
          <Text TextId="TOK_DevIdent_InfoText" Value="InsightQC Profinet"/>
          
          <!--DAP - port IO device example-->
          <Text TextId="TOK_Category_PORT_IODEV_EXAMPLE" Value="Ingersoll Rand Profinet"/>
          <Text TextId="TOK_Standard" Value="InsightQC 1 Port"/>
          
          <Text TextId="TOK_ModInfo_InfoTextId_DAP1" Value="Profinet IO Device"/>
          <!--port name-->
          <Text TextId="TOK_Subslot_8000" Value="X1"/>
          <Text TextId="TOK_Subslot_8001" Value="P1"/>
          <Text TextId="TOK_DAP_InterfaceModule" Value="Interface"/>
          <Text TextId="TOK_Port1" Value="RJ45 10/100 MBit/s"/>
          <!--module name-->
          <Text TextId="TOK_TextId_Module_256I" Value="256 bytes I"/>
          <Text TextId="TOK_TextId_Module_44O" Value="256 bytes O"/>
          <Text TextId="TOK_TextId_Module_256IO" Value="256 bytes IO"/>
          <Text TextId="TOK_TextId_Module_256IP" Value="256 bytes I with Parameter"/>
          <!--module info name-->
          <Text TextId="TOK_InfoTextId_Module_256I" Value="256 bytes I"/>
          <Text TextId="TOK_InfoTextId_Module_44O" Value="256 bytes O"/>
          <Text TextId="TOK_InfoTextId_Module_256IO" Value="256 bytes IO"/>
          <Text TextId="TOK_InfoTextId_Module_256IP" Value="256 bytes I with Parameter"/>
          <!--dataitem name-->
          <Text TextId="TOK_Input_DataItem_256" Value="Input 256 bytes"/>
          <Text TextId="TOK_Output_DataItem_256" Value="Output 256 bytes"/>
        </PrimaryLanguage>
      </ExternalTextList>
    </ApplicationProcess>
  </ProfileBody>
</ISO15745Profile>
