<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="GSDML-Stylesheet-HTML-V2.43.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.43.xsd">
    <!-- ProfileHeader definition as defined in ISO 15745-1. Please do not change the content. -->
    <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="0x0003">
            <InfoText TextId="TOK_DevIdent_InfoText"/>
            <VendorName Value="Ingersoll Rand"/>
        </DeviceIdentity>
        <DeviceFunction>
            <Family MainFamily="I/O" ProductFamily="INSIGHT"/>
        </DeviceFunction>
        <ApplicationProcess>
            <DeviceAccessPointList>
                <DeviceAccessPointItem ID="ID_DAP1" PhysicalSlots="0 1 2"
                ModuleIdentNumber="0x00000001" MinDeviceInterval="1024"
                ImplementationType="portStack" DNS_CompatibleName="goal-pnio"
                FixedInSlots="0" ObjectUUID_LocalIndex="1"
                RequiredSchemaVersion="V2.2" MaxSupportedRecordSize="4068"
                ParameterizationSpeedupSupported="false" PowerOnToCommReady="0"
                DeviceAccessSupported="true" NumberOfDeviceAccessAR="1"
                PNIO_Version="V2.43" ResetToFactoryModes="1 2 4"
                CheckDeviceID_Allowed="true" MultipleWriteSupported="true"
                LLDP_NoD_Supported="true" NameOfStationNotTransferable="true"
                AddressAssignment="DCP">
                    <ModuleInfo CategoryRef="ID_PORT_IODEV_EXAMPLE">
                        <Name TextId="TOK_DAP1_NAME"/>
                        <InfoText TextId="TOK_DAP1_INFO"/>
                        <VendorName Value="Ingersoll Rand"/>
                        <OrderNumber Value="00210"/>
                        <HardwareRelease Value="1.0.0"/>
                        <SoftwareRelease Value="R80.3"/>
                    </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_0x30" AllowedInSlots="1"/>
                        <ModuleItemRef ModuleItemTarget="ID_MOD_0x31" AllowedInSlots="2"/>
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP1" SubmoduleIdentNumber="0x0001" Writeable_IM_Records="1 2 3 4" MayIssueProcessAlarm="false">
                            <IOData/>
                            <ModuleInfo>
                                <Name TextId="TOK_DAP1_NAME"/>
                                <InfoText TextId="TOK_DAP1_INFO"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem ID="DAP1_IDS_2I" SubslotNumber="32768" SubmoduleIdentNumber="0x8000" SupportedRT_Classes="RT_CLASS_1" TextId="TOK_DAP_InterfaceModule" IsochroneModeSupported="false" SupportedProtocols="LLDP;SNMP" 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="DAP1_IDS_2P1" SubslotNumber="32769" SubmoduleIdentNumber="0x8001" MAUTypes="16" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" 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>
                </DeviceAccessPointItem>
            </DeviceAccessPointList>
            <ModuleList>
                <ModuleItem ID="ID_MOD_0x30" ModuleIdentNumber="0x00000030">
                    <ModuleInfo>
                        <Name TextId="TOK_TextID_Module_0x30"/>
                        <InfoText TextId="TOK_Info_TextID_Module_0x30"/>
                        <HardwareRelease Value="1.0"/>
                        <SoftwareRelease Value="1.0"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="ID_MOD_0x30_SUB_0x1" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="false" FixedInSubslots="1">
                            <IOData>
                                <Input Consistency="All items consistency">
                                    <DataItem DataType="OctetString" TextId="TOK_Input_DataItem_OctetString_256" Length="256" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="TOK_TextID_Mod_0x30_Sub_0x1"/>
                                <InfoText TextId="TOK_Info_TextID_Mod_0x30_Sub_0x1"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="ID_MOD_0x31" ModuleIdentNumber="0x00000031">
                    <ModuleInfo>
                        <Name TextId="TOK_TextID_Module_0x31"/>
                        <InfoText TextId="TOK_Info_TextID_Module_0x31"/>
                        <HardwareRelease Value="1.0"/>
                        <SoftwareRelease Value="1.0"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="ID_MOD_0x31_SUB_0x1" SubmoduleIdentNumber="0x0001" MayIssueProcessAlarm="false" SupportedSubstitutionModes="0 1 2" FixedInSubslots="1">
                            <IOData>
                                <Output Consistency="All items consistency">
                                    <DataItem DataType="OctetString" TextId="TOK_Output_DataItem_OctetString_256" Length="256" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="TOK_TextID_Mod_0x31_Sub_0x1"/>
                                <InfoText TextId="TOK_Info_TextID_Mod_0x31_Sub_0x1"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
            </ModuleList>
            <CategoryList>
                <CategoryItem ID="ID_PORT_IODEV_EXAMPLE" TextId="TOK_Category_Desc"/>
            </CategoryList>
            <ExternalTextList>
                <PrimaryLanguage>
                    <!--english-->
                    <Text TextId="TOK_DevIdent_InfoText" Value="Insightqi Profinet"/>

                    <!--DAP - port IO device example-->
                    <Text TextId="TOK_Category_Desc" Value="Ingersoll Rand Profinet"/>
                    <Text TextId="TOK_DAP1_NAME" Value="1-port Device"/>

                    <Text TextId="TOK_DAP1_INFO" 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_0x30" Value="256 bytes I"/>
                    <Text TextId="TOK_TextID_Module_0x31" Value="256 bytes O"/>
                    <!--module info name-->
                    <Text TextId="TOK_Info_TextID_Module_0x30" Value="256 bytes I"/>
                    <Text TextId="TOK_Info_TextID_Module_0x31" Value="256 bytes O"/>
                    <!--submodule name-->
                    <Text TextId="TOK_TextID_Mod_0x30_Sub_0x1" Value="256 bytes I"/>
                    <Text TextId="TOK_TextID_Mod_0x31_Sub_0x1" Value="256 bytes O"/>
                    <!--submodule info name-->
                    <Text TextId="TOK_Info_TextID_Mod_0x30_Sub_0x1" Value="256 bytes I"/>
                    <Text TextId="TOK_Info_TextID_Mod_0x31_Sub_0x1" Value="256 bytes O"/>
                    <!--dataitem name-->
                    <Text TextId="TOK_Input_DataItem_OctetString_256" Value="Input 256 bytes"/>
                    <Text TextId="TOK_Output_DataItem_OctetString_256" Value="Output 256 bytes"/>
                </PrimaryLanguage>
            </ExternalTextList>
        </ApplicationProcess>
    </ProfileBody>
</ISO15745Profile>
