<?xml version="1.0" encoding="iso-8859-1"?>
<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.25.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="0x0101" DeviceID="0x6002">
<InfoText TextId="IDT_C_INFO2_DeviceFamilyEncoders"/>
<VendorName Value="SICK AG"/>
</DeviceIdentity>
<DeviceFunction>
<Family MainFamily="Encoders" ProductFamily="SICK"/>
</DeviceFunction>
<ApplicationProcess>
<DeviceAccessPointList>
<DeviceAccessPointItem ID="DAP 1" PhysicalSlots="0..16" ModuleIdentNumber="0x300" MinDeviceInterval="32" ImplementationType="netX" DNS_CompatibleName="DL100" ExtendedAddressAssignmentSupported="true" AddressAssignment="DCP;LOCAL" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.25" MaxSupportedRecordSize="8192" NameOfStationNotTransferable="true" DeviceAccessSupported="true">
<ModuleInfo CategoryRef="IDC_DL">
<Name TextId="IDT_C_DL100"/>
<InfoText TextId="IDT_C_INFO2_DAP1"/>
<VendorName Value="SICK AG"/>
<HardwareRelease Value="V1"/>
<SoftwareRelease Value="V1.3.8"/>
</ModuleInfo>
<SubslotList>
<SubslotItem SubslotNumber="32768" TextId="IDT_S_Interface"/>
<SubslotItem SubslotNumber="32769" TextId="IDT_S_Port1"/>
<SubslotItem SubslotNumber="32770" TextId="IDT_S_Port2"/>
</SubslotList>
<IOConfigData MaxInputLength="48" MaxOutputLength="32"/>
<UseableModules>
<ModuleItemRef ModuleItemTarget="IDM_0x01" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x02" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x03" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x04" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x05" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x06" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x07" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x0A" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x0D" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x14" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x16" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x17" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x19" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x1A" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x1B" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x1C" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x1E" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x1F" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x20" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x21" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x22" AllowedInSlots="1..16"/>
<ModuleItemRef ModuleItemTarget="IDM_0x23" AllowedInSlots="1..16"/>
<!-- The references point to the modules of ModuleList -->
</UseableModules>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="IDS_D1" SubmoduleIdentNumber="0x300" Writeable_IM_Records="1 2 3 4">
<IOData IOPS_Length="1" IOCS_Length="1"/>
<ModuleInfo>
<Name TextId="IDT_C_DL100"/>
<InfoText TextId="IDT_C_INFO2_DAP1"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
<SystemDefinedSubmoduleList>
<InterfaceSubmoduleItem ID="IDS_1I" SubslotNumber="32768" SubmoduleIdentNumber="0x301" SupportedRT_Classes="RT_CLASS_1" TextId="IDT_M_Interface" IsochroneModeSupported="false" SupportedProtocols="SNMP;LLDP" NetworkComponentDiagnosisSupported="true" SupportedMibs="MIB2;LLDP" DCP_HelloSupported="false">
<ApplicationRelations>
<TimingProperties SendClock="32 64 128" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
</ApplicationRelations>
<MediaRedundancy SupportedRole="Client"/>
</InterfaceSubmoduleItem>
<PortSubmoduleItem ID="IDS_1P1" SubslotNumber="32769" SubmoduleIdentNumber="0x302" MAUType="100BASETXFD" TextId="IDT_M_Port1" SupportsRingportConfig="true" IsDefaultRingport="true"/>
<PortSubmoduleItem ID="IDS_1P2" SubslotNumber="32770" SubmoduleIdentNumber="0x303" MAUType="100BASETXFD" TextId="IDT_M_Port2" SupportsRingportConfig="true" IsDefaultRingport="true"/>
</SystemDefinedSubmoduleList>
<Graphics>
<GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_1"/>
</Graphics>
</DeviceAccessPointItem>
</DeviceAccessPointList>
<!-- ============================================================================================ -->
<!-- MODULE LIST -->
<!-- ============================================================================================ -->
<ModuleList>
<!--***************************************************************************************-->
<!--***** Distance/i2w module IDM_0x01 *****-->
<!--***************************************************************************************-->
<ModuleItem ID="IDM_0x01" ModuleIdentNumber="0x00000001">
<ModuleInfo CategoryRef="IDC_MeasureModules">
<Name TextId="IDT_M_NAME_0x01"/>
<InfoText TextId="IDT_M_INFO_0x01"/>
</ModuleInfo>
<VirtualSubmoduleList>
<!--******* submodule 1 ******-->
<VirtualSubmoduleItem ID="IDS_0x01" SubmoduleIdentNumber="0x00000001">
<IOData>
<Input>
<DataItem DataType="Integer32" TextId="IDT_M_TYPE_Input"/>
</Input>
</IOData>
<RecordDataList>
<ParameterRecordDataItem Index="1" Length="1" TransferSequence="0">
<Name TextId="IDT_C_RECORD_GeneralParameter"/>
<Ref ValueItemTarget="IDP_Resolution_in_mm" DataType="Unsigned8" ByteOffset="0" DefaultValue="0" AllowedValues="0..5" TextId="IDT_P_Distance_Resolution"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo>
<Name TextId="IDT_M_NAME_0x01"/>
<InfoText TextId="IDT_M_INFO_0x01"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
</ModuleItem>
<!--***************************************************************************************-->
<!--***** Distance/i1w module IDM_0x02 *****-->
<!--***************************************************************************************-->
<ModuleItem ID="IDM_0x02" ModuleIdentNumber="0x00000002">
<ModuleInfo CategoryRef="IDC_MeasureModules">
<Name TextId="IDT_M_NAME_0x02"/>
<InfoText TextId="IDT_M_INFO_0x02"/>
</ModuleInfo>
<VirtualSubmoduleList>
<!--******* submodule 1 ******-->
<VirtualSubmoduleItem ID="IDS_0x02" SubmoduleIdentNumber="0x00000001">
<IOData>
<Input>
<DataItem DataType="Integer16" TextId="IDT_M_TYPE_Input"/>
</Input>
</IOData>
<RecordDataList>
<ParameterRecordDataItem Index="1" Length="1" TransferSequence="0">
<Name TextId="IDT_C