<?xml version="1.0" encoding="iso-8859-1"?>
<!--History 
20120217: -introduced new ID-naming with prefixes: IDT_??? for TextIds, IDM_??? for Module-IDs, IDS_??? for SubModule-IDs 
          -added new Module "IDM_PD_PAP": ProfiDrive Parameter-Access-Point
          -added API-argument in each VirtualSubmoduleItem
-->
<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.2.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="0x0177" DeviceID="0x0105">
            <InfoText TextId="DeviceDescription"/>
            <VendorName Value="KEB - Karl E. Brinkmann GmbH"/>
        </DeviceIdentity>
        <DeviceFunction>
            <Family MainFamily="Drives" ProductFamily="PNS"/>
        </DeviceFunction>
        <ApplicationProcess>
            <DeviceAccessPointList>
                <DeviceAccessPointItem ID="DAP1" PhysicalSlots="0..3" ModuleIdentNumber="0x00000001" MinDeviceInterval="32" ImplementationType="netX" DNS_CompatibleName="kebf5-1" FixedInSlots="0" AddressAssignment="DCP;LOCAL" NameOfStationNotTransferable="true" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true">
                    <ModuleInfo>
                        <Name TextId="IDT_KEB_PNS_F5_OPIRTp"/>
                        <InfoText TextId="DeviceDescription"/>
                        <VendorName Value="KEB - Karl E. Brinkmann GmbH"/>
                        <OrderNumber Value="00.f5.060-l100"/>
                        <HardwareRelease Value="1"/>
                        <SoftwareRelease Value="3.0.0"/>
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="X1"/>
                        <SubslotItem SubslotNumber="32769" TextId="X1P1"/>
                        <SubslotItem SubslotNumber="32770" TextId="X1P2"/>
                    </SubslotList>
                    <!-- -->
                    <IOConfigData MaxInputLength="23" MaxOutputLength="23"/>
                    <UseableModules>
                        <!-- ModuleItemTarget reference the Module-definitions in the ModuleList -->
                        <ModuleItemRef ModuleItemTarget="IDM_Input4x16" AllowedInSlots="1" UsedInSlots="1"/>
                        <ModuleItemRef ModuleItemTarget="IDM_Output4x16" AllowedInSlots="2" UsedInSlots="2"/>
                        <ModuleItemRef ModuleItemTarget="IDM_Input8x16" AllowedInSlots="1"/>
                        <ModuleItemRef ModuleItemTarget="IDM_Output8x16" AllowedInSlots="2"/>
                        <ModuleItemRef ModuleItemTarget="IDM_PD_PAP" AllowedInSlots="3"/>
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="IDS_DAP1" SubmoduleIdentNumber="0x00000000" API="0">
                            <IOData IOPS_Length="1" IOCS_Length="1"/>
                            <ModuleInfo CategoryRef="DAP Module">
                                <Name TextId="DAP Module V3.0"/>
                                <InfoText TextId="DAP Module V3.0"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem SupportedRT_Classes="RT_CLASS_1;RT_CLASS_3" IsochroneModeInRT_Classes="RT_CLASS_3" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" SubslotNumber="32768" TextId="PN-IO" SubmoduleIdentNumber="0x00000001" DCP_HelloSupported="true">
                            <RT_Class3Properties MaxBridgeDelay="2340" MaxNumberIR_FrameData="64"/>
                            <SynchronisationMode SupportedRole="SyncSlave" MaxLocalJitter="50" T_PLL_MAX="1000" SupportedSyncProtocols="PTCP"/>
                            <ApplicationRelations>
                                <TimingProperties SendClock="32 64 128" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
                                <!-- we support 1 ms  2 ms  4 ms  as Base Sendclockfactor -->
                                <RT_Class3TimingProperties SendClock="32 64 128" ReductionRatio="1 2 4 8 16"/>
                            </ApplicationRelations>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem SubslotNumber="32769" MAUTypes="16" TextId="Port1" SubmoduleIdentNumber="0x00000002" MaxPortTxDelay="92" MaxPortRxDelay="340" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down"/>
                        <PortSubmoduleItem SubslotNumber="32770" MAUTypes="16" TextId="Port2" SubmoduleIdentNumber="0x00000002" MaxPortTxDelay="92" MaxPortRxDelay="340" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down"/>
                    </SystemDefinedSubmoduleList>
                    <Graphics>
                        <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
                    </Graphics>
                </DeviceAccessPointItem>
            </DeviceAccessPointList>
            <ModuleList>
                <!-- Eingabemodule -->
                <ModuleItem ID="IDM_Input4x16" ModuleIdentNumber="0x00000002">
                    <ModuleInfo CategoryRef="Input Module">
                        <Name TextId="4x16Bit Input"/>
                        <InfoText TextId="4x16Bit Input module"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="1" SubmoduleIdentNumber="0x00000001" API="0">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                </Input>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="4x16Bit Input"></Name>
                                <InfoText TextId="4x16Bit Input submodule"></InfoText>
                            </ModuleInfo>
                            <IsochroneMode IsochroneModeRequired="false" T_DC_Base="32" T_DC_Min="2" T_DC_Max="32" T_IO_Base="1000" T_IO_InputMin="100" T_IO_OutputMin="100"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="IDM_Input8x16" ModuleIdentNumber="0x00000004">
                    <ModuleInfo CategoryRef="Input Module">
                        <Name TextId="8x16Bit Input"/>
                        <InfoText TextId="8x16Bit Input module"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="3" SubmoduleIdentNumber="0x00000003" API="0">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Inputs"/>
                                </Input>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="8x16Bit Input"></Name>
                                <InfoText TextId="8x16Bit Input submodule"></InfoText>
                            </ModuleInfo>
                            <IsochroneMode IsochroneModeRequired="false" T_DC_Base="32" T_DC_Min="2" T_DC_Max="32" T_IO_Base="1000" T_IO_InputMin="100" T_IO_OutputMin="100"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <!-- Ausgabemodule -->
                <ModuleItem ID="IDM_Output4x16" ModuleIdentNumber="0x00000003">
                    <ModuleInfo CategoryRef="Output Module">
                        <Name TextId="4x16Bit Output"/>
                        <InfoText TextId="4x16Bit Output module"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="2" SubmoduleIdentNumber="0x00000002" API="0">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                </Output>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="4x16Bit Output"></Name>
                                <InfoText TextId="4x16Bit Output submodule"></InfoText>
                            </ModuleInfo>
                            <IsochroneMode IsochroneModeRequired="false" T_DC_Base="32" T_DC_Min="2" T_DC_Max="32" T_IO_Base="1000" T_IO_InputMin="100" T_IO_OutputMin="100"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="IDM_Output8x16" ModuleIdentNumber="0x00000005">
                    <ModuleInfo CategoryRef="Output Module">
                        <Name TextId="8x16Bit Output"/>
                        <InfoText TextId="8x16Bit Output module"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="4" SubmoduleIdentNumber="0x00000004" API="0">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                    <DataItem DataType="Unsigned16" TextId="Outputs"/>
                                </Output>
                            </IOData>
                            <ModuleInfo>
                                <Name TextId="8x16Bit Output"></Name>
                                <InfoText TextId="8x16Bit Output submodule"></InfoText>
                            </ModuleInfo>
                            <IsochroneMode IsochroneModeRequired="false" T_DC_Base="32" T_DC_Min="2" T_DC_Max="32" T_IO_Base="1000" T_IO_InputMin="100" T_IO_OutputMin="100"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!--ProfiDrive ParameterAccessPoint (PAP)-->
                <ModuleItem ID="IDM_PD_PAP" ModuleIdentNumber="0x00000100">
                    <ModuleInfo>
                        <Name TextId="IDT_PD_PAP"/>
                        <InfoText TextId="IDT_PD_PAP_MODULE"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="IDS_PD_PAP" SubmoduleIdentNumber="0x0000FFFF" API="14848" FixedInSubslots="1">
                            <IOData/>
                            <ModuleInfo>
                                <Name TextId="IDT_PD_PAP_SUBMODULE"/>
                                <InfoText TextId="IDT_PD_PAP_SUBMODULE"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
            </ModuleList>
            <!-- Diagnose-Texte -->
            <ChannelDiagList>
                    <ChannelDiagItem ErrorType="16">
                            <Name TextId="Parametrierfehler"/>
                    </ChannelDiagItem>
            </ChannelDiagList>
            <GraphicsList>
                    <GraphicItem ID="1" GraphicFile="GSDML-0177-0105-KEBF5PNET"/>
            </GraphicsList>
            <CategoryList>
                    <CategoryItem ID="Input Module" TextId="Input Module"/>
                    <CategoryItem ID="Output Module" TextId="Output Module"/>
                    <CategoryItem ID="DAP Module" TextId="DAP Module"/>
            </CategoryList>
            <ExternalTextList>
                <PrimaryLanguage>
                    <Text TextId="DeviceDescription" Value="DeviceDescription"/>
                    <Text TextId="IDT_KEB_PNS_F5_OPIRTp" Value="KEB PNS F5 OpIrt+"/>
                    <Text TextId="4x16Bit Input" Value="4x16Bit Input"/>
                    <Text TextId="4x16Bit Input module" Value="4x16Bit Input module"/>
                    <Text TextId="4x16Bit Input submodule" Value="4x16Bit Input submodule"/>
                    <Text TextId="8x16Bit Input" Value="8x16Bit Input"/>
                    <Text TextId="8x16Bit Input module" Value="8x16Bit Input module"/>
                    <Text TextId="8x16Bit Input submodule" Value="8x16Bit Input submodule"/>
                    <Text TextId="Inputs" Value="Inputs"/>
                    <Text TextId="4x16Bit Output" Value="4x16Bit Output"/>
                    <Text TextId="4x16Bit Output module" Value="4x16Bit Output module"/>
                    <Text TextId="4x16Bit Output submodule" Value="4x16Bit Output submodule"/>
                    <Text TextId="8x16Bit Output" Value="8x16Bit Output"/>
                    <Text TextId="8x16Bit Output module" Value="8x16Bit Output module"/>
                    <Text TextId="8x16Bit Output submodule" Value="8x16Bit Output submodule"/>
                    <Text TextId="Outputs" Value="Outputs"/>
                    <Text TextId="Parametrierfehler" Value="Parametrizationerror"/>
                    <Text TextId="Input Module" Value="Inputmodule"/>
                    <Text TextId="Output Module" Value="Outputmodule"/>
                    <Text TextId="X1" Value="Interface1"/>
                    <Text TextId="X1P1" Value="Interface1.Port1"/>
                    <Text TextId="X1P2" Value="Interface1.Port2"/>
                    <Text TextId="DAP Module V3.0" Value="DAP Module V3.0"/>
                    <Text TextId="PN-IO" Value="PN-IO"/>
                    <Text TextId="Port1" Value="Port1"/>
                    <Text TextId="Port2" Value="Port2"/>
                    <Text TextId="DAP Module" Value="DAP Module"/>                                  
                    <Text TextId="IDT_PD_PAP" Value="ProfiDrive_PAP"/>                                  
                    <Text TextId="IDT_PD_PAP_MODULE" Value="ProfiDrive_PAP_Module"/>                                  
                    <Text TextId="IDT_PD_PAP_SUBMODULE" Value="ProfiDrive_PAP_SubModule"/>                                  
                </PrimaryLanguage>
                <Language xml:lang="de">
                    <Text TextId="DeviceDescription" Value="Gerätebeschreibung"/>
                    <Text TextId="IDT_KEB_PNS_F5_OPIRTp" Value="KEB PNS F5 OpIrt+"/>
                    <Text TextId="4x16Bit Input" Value="4x16Bit Eingänge"/>
                    <Text TextId="4x16Bit Input module" Value="4x16Bit Eingangsmodul"/>
                    <Text TextId="4x16Bit Input submodule" Value="4x16Bit Eingangssubmodul"/>
                    <Text TextId="8x16Bit Input" Value="8x16Bit Eingänge"/>
                    <Text TextId="8x16Bit Input module" Value="8x16Bit Eingangsmodul"/>
                    <Text TextId="8x16Bit Input submodule" Value="8x16Bit Eingangssubmodul"/>
                    <Text TextId="Inputs" Value="Eingänge"/>
                    <Text TextId="4x16Bit Output" Value="4x16Bit Ausgänge"/>
                    <Text TextId="4x16Bit Output module" Value="4x16Bit Ausgangsmodul"/>
                    <Text TextId="4x16Bit Output submodule" Value="4x16Bit Ausgangssubmodul"/>
                    <Text TextId="8x16Bit Output" Value="8x16Bit Ausgänge"/>
                    <Text TextId="8x16Bit Output module" Value="8x16Bit Ausgangsmodul"/>
                    <Text TextId="8x16Bit Output submodule" Value="8x16Bit Ausgangssubmodul"/>
                    <Text TextId="Outputs" Value="Ausgänge"/>
                    <Text TextId="Parametrierfehler" Value="Parametrierfehler"/>
                    <Text TextId="Input Module" Value="Eingangsmodul"/>
                    <Text TextId="Output Module" Value="Ausgangsmodul"/>
                    <Text TextId="X1" Value="Schnittstelle1"/>
                    <Text TextId="X1P1" Value="Schnittstelle.Port1"/>
                    <Text TextId="X1P2" Value="Schnittstelle.Port2"/>
                    <Text TextId="DAP Module V3.0" Value="DAP Modul V3.0"/>
                    <Text TextId="PN-IO" Value="PN-IO"/>
                    <Text TextId="Port1" Value="Port1"/>
                    <Text TextId="Port2" Value="Port2"/>
                    <Text TextId="DAP Module" Value="DAP Modul"/>                                  
                    <Text TextId="IDT_PD_PAP" Value="ProfiDrive_PAP"/>                                  
                    <Text TextId="IDT_PD_PAP_MODULE" Value="ProfiDrive_PAP_Modul"/>                                  
                    <Text TextId="IDT_PD_PAP_SUBMODULE" Value="ProfiDrive_PAP_SubModul"/>                                  
                </Language>
            </ExternalTextList>
        </ApplicationProcess>
    </ProfileBody>
</ISO15745Profile>
