<?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.34.xsd">
	<!-- ProfileHeader Definition as defined in ISO15745-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="0x0202" DeviceID="0x0111">
			<InfoText TextId="TOK_DevIdent_InfoText"/>
			<VendorName Value="ElCO"/>
		</DeviceIdentity>
		<DeviceFunction>
			<Family MainFamily="Encoders" ProductFamily="ABSOLUTE ENCODER"/>
		</DeviceFunction>
		<ApplicationProcess>
			<DeviceAccessPointList>
		 <!-- ============================================ -->
	            <!--             ID_SINGLETURNS_DAP1: Standard MRP -->
	            <!-- ============================================ -->
				<DeviceAccessPointItem ID="ID_SINGLETURNS_DAP1" PhysicalSlots="0..16" ModuleIdentNumber="0x00000003" MinDeviceInterval="32" ImplementationType="Ertec200P" DNS_CompatibleName="ELCO-ENCODER" FixedInSlots="0" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true" SharedDeviceSupported="true" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" MaxSupportedRecordSize="8192" NameOfStationNotTransferable="true" ParameterizationSpeedupSupported="true" LLDP_NoD_Supported="true" ResetToFactoryModes="2" CheckDeviceID_Allowed="true" PowerOnToCommReady="350" IOXS_Required="false" RequiredSchemaVersion="V2.31" PNIO_Version="V2.34"><!-- AddressAssignment="FillMeOut!"-->
					<ModuleInfo CategoryRef="ID_ELCODEVKit">
						<Name TextId="TOK_TextId_DAP1"/>
						<InfoText TextId="TOK_ModInfo_InfoTextId_DAP1"/>
						<VendorName Value="ElCO"/>
						<OrderNumber Value="EAM58-PN"/>
						<HardwareRelease Value="0002"/>
						<SoftwareRelease Value="V4.5" />
					</ModuleInfo>
					<CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="III"/>
					<SubslotList>
						<SubslotItem SubslotNumber="32768" TextId="TOK_Subslot_8000"/>
						<SubslotItem SubslotNumber="32769" TextId="TOK_Subslot_8001"/>
						<SubslotItem SubslotNumber="32770" TextId="TOK_Subslot_8002"/>
					</SubslotList>
					<IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
					<UseableModules>
						<ModuleItemRef ModuleItemTarget="Encoder_Singleturn" AllowedInSlots="1..16"/>
					</UseableModules>
					<VirtualSubmoduleList>
						<VirtualSubmoduleItem ID="ID_SINGLETURNS_DAP1" SubmoduleIdentNumber="0x0001" Writeable_IM_Records="1 2 3 4" MayIssueProcessAlarm="false">
							<IOData/> 
                                                        <ModuleInfo>
                                                               <Name TextId="TOK_TextId_DAP1"/>
                                                               <InfoText TextId="TOK_ModInfo_InfoTextId_DAP1"/>
                                                        </ModuleInfo>
						</VirtualSubmoduleItem>
					</VirtualSubmoduleList>
					<SystemDefinedSubmoduleList>
						<InterfaceSubmoduleItem ID="IDS_1I" SubslotNumber="32768" SubmoduleIdentNumber="0x0002" SupportedRT_Classes="RT_CLASS_1" TextId="TOK_DAP_InterfaceModule" SupportedProtocols="SNMP;LLDP"   NetworkComponentDiagnosisSupported="true" PTP_BoundarySupported="true" DCP_BoundarySupported="true" MulticastBoundarySupported="true" DCP_HelloSupported="true" DelayMeasurementSupported="true" Writeable_IM_Records="1 2 3 4">						
							<ApplicationRelations NumberOfAR="2" StartupMode="Legacy;Advanced" NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0" NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" PullModuleAlarmSupported="true">
							<TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
							</ApplicationRelations>
                                                <MediaRedundancy SupportedRole="Client" MaxMRP_Instances="1"/>
						</InterfaceSubmoduleItem>
						<PortSubmoduleItem ID="IDS_1P1" SubslotNumber="32769" SubmoduleIdentNumber="0x0003" TextId="TOK_Port1" MaxPortRxDelay="198" MaxPortTxDelay="6" IsDefaultRingport="true" MAUType="100BASETXFD" MAUTypes="16" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" Writeable_IM_Records="1 2 3 4">
							<MAUTypeList>
								<MAUTypeItem Value="16" AdjustSupported="true"/>
							</MAUTypeList>
						 </PortSubmoduleItem>
						<PortSubmoduleItem ID="IDS_1P2" SubslotNumber="32770" SubmoduleIdentNumber="0x0003" TextId="TOK_Port2" MaxPortRxDelay="198" MaxPortTxDelay="6" IsDefaultRingport="true" MAUType="100BASETXFD" MAUTypes="16" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" Writeable_IM_Records="1 2 3 4">
							<MAUTypeList>
								<MAUTypeItem Value="16" AdjustSupported="true"/>
							</MAUTypeList>
						 </PortSubmoduleItem>
					</SystemDefinedSubmoduleList>
					<Graphics>
						<GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_1"/>
					</Graphics>
				</DeviceAccessPointItem>						
	             <!-- ============================================ -->
	            <!--             ID_MULTITURNS_DAP2: Standard MRP -->
	            <!-- ============================================ -->
				<DeviceAccessPointItem ID="ID_MULTITURNS_DAP2" PhysicalSlots="0..16" ModuleIdentNumber="0x00000003" MinDeviceInterval="32" ImplementationType="Ertec200P" DNS_CompatibleName="ELCO-ENCODER" FixedInSlots="0" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true" SharedDeviceSupported="true" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" MaxSupportedRecordSize="8192" NameOfStationNotTransferable="true" ParameterizationSpeedupSupported="true" LLDP_NoD_Supported="true" ResetToFactoryModes="2" CheckDeviceID_Allowed="true" PowerOnToCommReady="350" IOXS_Required="false" RequiredSchemaVersion="V2.31" PNIO_Version="V2.34"><!-- AddressAssignment="FillMeOut!"-->
					<ModuleInfo CategoryRef="ID_ELCODEVKit">
						<Name TextId="TOK_TextId_DAP2"/>
						<InfoText TextId="TOK_ModInfo_InfoTextId_DAP2"/>
						<VendorName Value="ElCO"/>
						<OrderNumber Value="EAM58-PN"/>
						<HardwareRelease Value="0002"/>
						<SoftwareRelease Value="V4.5" />
					</ModuleInfo>
					<CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="III"/>
					<SubslotList>
						<SubslotItem SubslotNumber="32768" TextId="TOK_Subslot_8000"/>
						<SubslotItem SubslotNumber="32769" TextId="TOK_Subslot_8001"/>
						<SubslotItem SubslotNumber="32770" TextId="TOK_Subslot_8002"/>
					</SubslotList>
					<IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
					<UseableModules>
						<ModuleItemRef ModuleItemTarget="Encoder_Multiturn" AllowedInSlots="1..16"/>
					</UseableModules>
					<VirtualSubmoduleList>
						<VirtualSubmoduleItem ID="ID_MULTITURNS_DAP2" SubmoduleIdentNumber="0x0001" Writeable_IM_Records="1 2 3 4" MayIssueProcessAlarm="false">
							<IOData/> 
                                                        <ModuleInfo>
                                                               <Name TextId="TOK_TextId_DAP2"/>
                                                               <InfoText TextId="TOK_ModInfo_InfoTextId_DAP2"/>
                                                        </ModuleInfo>
						</VirtualSubmoduleItem>
					</VirtualSubmoduleList>
					<SystemDefinedSubmoduleList>
						<InterfaceSubmoduleItem ID="IDS_2I" SubslotNumber="32768" SubmoduleIdentNumber="0x0002" SupportedRT_Classes="RT_CLASS_1" TextId="TOK_DAP_InterfaceModule" SupportedProtocols="SNMP;LLDP"   NetworkComponentDiagnosisSupported="true" PTP_BoundarySupported="true" DCP_BoundarySupported="true" MulticastBoundarySupported="true" DCP_HelloSupported="true" DelayMeasurementSupported="true" Writeable_IM_Records="1 2 3 4">						
							<ApplicationRelations NumberOfAR="2" StartupMode="Legacy;Advanced" NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0" NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" PullModuleAlarmSupported="true">
							<TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
							</ApplicationRelations>
                                                <MediaRedundancy SupportedRole="Client" MaxMRP_Instances="1"/>
						</InterfaceSubmoduleItem>
						<PortSubmoduleItem ID="IDS_2P1" SubslotNumber="32769" SubmoduleIdentNumber="0x0003" TextId="TOK_Port1" MaxPortRxDelay="198" MaxPortTxDelay="6" IsDefaultRingport="true" MAUType="100BASETXFD" MAUTypes="16" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" Writeable_IM_Records="1 2 3 4">
							<MAUTypeList>
								<MAUTypeItem Value="16" AdjustSupported="true"/>
							</MAUTypeList>
						 </PortSubmoduleItem>
						<PortSubmoduleItem ID="IDS_2P2" SubslotNumber="32770" SubmoduleIdentNumber="0x0003" TextId="TOK_Port2" MaxPortRxDelay="198" MaxPortTxDelay="6" IsDefaultRingport="true" MAUType="100BASETXFD" MAUTypes="16" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" Writeable_IM_Records="1 2 3 4">
							<MAUTypeList>
								<MAUTypeItem Value="16" AdjustSupported="true"/>
							</MAUTypeList>
						 </PortSubmoduleItem>
					</SystemDefinedSubmoduleList>
					<Graphics>
						<GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_2"/>
					</Graphics>
				</DeviceAccessPointItem>			
			</DeviceAccessPointList>
	        <!-- ============================================ -->
	        <!--            List of modules                   -->
	        <!-- ============================================ -->
			<ModuleList>
	           
				<ModuleItem ID="Encoder_Singleturn" ModuleIdentNumber="0x00000028" PhysicalSubslots="2">
					<ModuleInfo>
						<Name TextId="TOK_TextId_Encoder_Singleturn"/>
						<InfoText TextId="TOK_InfoTextId_Encoder_Singleturn"/>
						<HardwareRelease Value="0002" />
						<SoftwareRelease Value="V4.5" />
					</ModuleInfo>
					<VirtualSubmoduleList>
						<VirtualSubmoduleItem ID="1" SubmoduleIdentNumber="0xFFFF" MayIssueProcessAlarm="false" API="15616" FixedInSubslots="1" Writeable_IM_Records="1 2 3 4">
							<IOData/>
							<RecordDataList>
								<ParameterRecordDataItem Index="4096" Length="4" TransferSequence="2">
									<Name TextId="TOK_PresetParameters"/>
									<Const Data="0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                                                        <Ref ByteOffset="0" DataType="Unsigned32" DefaultValue="0" TextId="TOK_PresetValue"/>
								</ParameterRecordDataItem>
                                                                 <ParameterRecordDataItem Index="32767" Length="31" TransferSequence="1">
							                <Name TextId="TOK_EncoderParameters"/>
							                <Const Data="0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
							                <Ref ValueItemTarget="CodeSequence" ByteOffset="0" DataType="Bit" BitOffset="0" DefaultValue="0" TextId="TOK_CodeSequence"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="1" DefaultValue="1" TextId="TOK_Class4Functionality"/>
							                <Ref ValueItemTarget="Not_DisEnable" ByteOffset="0" DataType="Bit" BitOffset="2" DefaultValue="1" TextId="TOK_PresetControl"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="3" DefaultValue="0" TextId="TOK_ScalingFuncControl"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="4" DefaultValue="0" TextId="TOK_AlarmChannelControl"/>
							                <Ref ValueItemTarget="Not_DisEnable" ByteOffset="0" DataType="Bit" BitOffset="5" DefaultValue="0" TextId="TOK_CompatibilityMode"/>
							                <Ref ByteOffset="5" DataType="Unsigned32" DefaultValue="8192" AllowedValues="1..8192" Changeable="true" Visible="true" TextId="TOK_MeasuringUnitsPerRevolution"/>
							                <Ref ByteOffset="13" DataType="Unsigned32" DefaultValue="8192" AllowedValues="1..8192" Changeable="true" Visible="true" TextId="TOK_TotalMeasuringRange"/>
							                <Ref ByteOffset="17" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..255" Changeable="true" Visible="true" TextId="TOK_MaxToleratedFailuresOfMaster_Sign_Of_Life"/>
							                <Ref ValueItemTarget="VelocityMeasuringUnit" ByteOffset="18" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..3" TextId="TOK_VelocityMeasuringUnit"/>
						                </ParameterRecordDataItem>
							</RecordDataList>
							<ModuleInfo>
                                                                <Name TextId="TOK_TextId_PAP1"/>
                                                                <InfoText TextId="TOK_InfoTextId_PAP1"/>
                                                        </ModuleInfo>
							<PROFIenergy ProfileVersion="V1.0"/>
						</VirtualSubmoduleItem>
					</VirtualSubmoduleList>
                                        <UseableSubmodules>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_81" AllowedInSubslots="2" UsedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_82" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_83" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_84" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_100" AllowedInSubslots="2"/>
					</UseableSubmodules>
				</ModuleItem>
				<ModuleItem ID="Encoder_Multiturn" ModuleIdentNumber="0x00000029" PhysicalSubslots="2">
					<ModuleInfo>
						<Name TextId="TOK_TextId_Encoder_Multiturn"/>
						<InfoText TextId="TOK_InfoTextId_Encoder_Multiturn"/>
						<HardwareRelease Value="0002" />
						<SoftwareRelease Value="V4.5" />
					</ModuleInfo>
					<VirtualSubmoduleList>
						<VirtualSubmoduleItem ID="2" SubmoduleIdentNumber="0xFFFF" MayIssueProcessAlarm="false" API="15616" FixedInSubslots="1" Writeable_IM_Records="1 2 3 4">
							<IOData/>
							<RecordDataList>
								<ParameterRecordDataItem Index="4096" Length="4" TransferSequence="2">
									<Name TextId="TOK_PresetParameters"/>
									<Const Data="0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                                                        <Ref ByteOffset="0" DataType="Unsigned32" DefaultValue="0" TextId="TOK_PresetValue"/>
								</ParameterRecordDataItem>
                                                                 <ParameterRecordDataItem Index="32767" Length="31" TransferSequence="1">
							                <Name TextId="TOK_EncoderParameters"/>
							                <Const Data="0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
							                <Ref ValueItemTarget="CodeSequence" ByteOffset="0" DataType="Bit" BitOffset="0" DefaultValue="0" TextId="TOK_CodeSequence"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="1" DefaultValue="1" TextId="TOK_Class4Functionality"/>
							                <Ref ValueItemTarget="Not_DisEnable" ByteOffset="0" DataType="Bit" BitOffset="2" DefaultValue="1" TextId="TOK_PresetControl"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="3" DefaultValue="0" TextId="TOK_ScalingFuncControl"/>
							                <Ref ValueItemTarget="DisEnable" ByteOffset="0" DataType="Bit" BitOffset="4" DefaultValue="0" TextId="TOK_AlarmChannelControl"/>
							                <Ref ValueItemTarget="Not_DisEnable" ByteOffset="0" DataType="Bit" BitOffset="5" DefaultValue="0" TextId="TOK_CompatibilityMode"/>
							                <Ref ByteOffset="5" DataType="Unsigned32" DefaultValue="8192" AllowedValues="1..8192" Changeable="true" Visible="true" TextId="TOK_MeasuringUnitsPerRevolution"/>
							                <Ref ByteOffset="13" DataType="Unsigned32" DefaultValue="33554432" AllowedValues="2..33554432" Changeable="true" Visible="true" TextId="TOK_TotalMeasuringRange"/>
							                <Ref ByteOffset="17" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..255" Changeable="true" Visible="true" TextId="TOK_MaxToleratedFailuresOfMaster_Sign_Of_Life"/>
							                <Ref ValueItemTarget="VelocityMeasuringUnit" ByteOffset="18" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..3" TextId="TOK_VelocityMeasuringUnit"/>
						                </ParameterRecordDataItem>
							</RecordDataList>
							<ModuleInfo>
                                                                <Name TextId="TOK_TextId_PAP2"/>
                                                                <InfoText TextId="TOK_InfoTextId_PAP2"/>
                                                        </ModuleInfo>
							<PROFIenergy ProfileVersion="V1.0"/>
						</VirtualSubmoduleItem>
					</VirtualSubmoduleList>
                                        <UseableSubmodules>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_81" AllowedInSubslots="2" UsedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_82" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_83" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_84" AllowedInSubslots="2"/>
						<SubmoduleItemRef SubmoduleItemTarget="ID_Mod_100" AllowedInSubslots="2"/>
					</UseableSubmodules>
				</ModuleItem>
			</ModuleList>
                        <SubmoduleList>
				<SubmoduleItem ID="ID_Mod_81" SubmoduleIdentNumber="0x51" MayIssueProcessAlarm="false" API="15616">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_81_Input" Length="12" UseAsBits="true"/>
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_Output" Length="4" UseAsBits="true"/>
						</Output>
					</IOData>
					<ModuleInfo>
						<Name TextId="IDT_TextId_Module_81"/>
						<InfoText TextId="IDT_InfoTextId_Module_81"/>
					</ModuleInfo>
				</SubmoduleItem>
				<SubmoduleItem ID="ID_Mod_82" SubmoduleIdentNumber="0x52" MayIssueProcessAlarm="false" API="15616">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_82_Input" Length="14" UseAsBits="true"/>
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_Output" Length="4" UseAsBits="true"/>
						</Output>
					</IOData>
					<ModuleInfo>
						<Name TextId="IDT_TextId_Module_82"/>
						<InfoText TextId="IDT_InfoTextId_Module_82"/>
					</ModuleInfo>
				</SubmoduleItem>
				<SubmoduleItem ID="ID_Mod_83" SubmoduleIdentNumber="0x53" MayIssueProcessAlarm="false" API="15616">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_83_Input" Length="16" UseAsBits="true"/>
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_Output" Length="4" UseAsBits="true"/>
						</Output>
					</IOData>
					<ModuleInfo>
						<Name TextId="IDT_TextId_Module_83"/>
						<InfoText TextId="IDT_InfoTextId_Module_83"/>
					</ModuleInfo>
				</SubmoduleItem>
				<SubmoduleItem ID="ID_Mod_84" SubmoduleIdentNumber="0x54" MayIssueProcessAlarm="false" API="15616">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_84_Input" Length="20" UseAsBits="true"/>
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_Output" Length="4" UseAsBits="true"/>
						</Output>
					</IOData>
					<ModuleInfo>
						<Name TextId="IDT_TextId_Module_84"/>
						<InfoText TextId="IDT_InfoTextId_Module_84"/>
					</ModuleInfo>
				</SubmoduleItem>
				<SubmoduleItem ID="ID_Mod_100" SubmoduleIdentNumber="0x64" MayIssueProcessAlarm="false" API="15616">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_100_Input" Length="4" UseAsBits="true"/>
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_Std_Telegram_Output" Length="4" UseAsBits="true"/>
						</Output>
					</IOData>
					<ModuleInfo>
						<Name TextId="IDT_TextId_Module_100"/>
						<InfoText TextId="IDT_InfoTextId_Module_100"/>
					</ModuleInfo>
				</SubmoduleItem>
			</SubmoduleList>
			<ValueList>
                           <ValueItem ID="DisEnable">
                              <Assignments>
                                   <Assign TextId="TOK_disable" Content="0"/>
                                   <Assign TextId="TOK_enable" Content="1"/>
                                   </Assignments>
                            </ValueItem>
                            <ValueItem ID="Not_DisEnable">
                                 <Assignments>
                                    <Assign TextId="TOK_disable" Content="1"/>
                                    <Assign TextId="TOK_enable" Content="0"/>
                                 </Assignments>
                            </ValueItem>
                            <ValueItem ID="CodeSequence">
                                 <Assignments>
                                   <Assign TextId="TOK_CodeSequence_CW" Content="0"/>
                                   <Assign TextId="TOK_CodeSequence_CCW" Content="1"/>
                                </Assignments>
                            </ValueItem>
			    <ValueItem ID="VelocityMeasuringUnit">
				 <Assignments>
					<Assign Content="0" TextId="TOK_StepsPerSec"/>
					<Assign Content="1" TextId="TOK_StepsPer100ms"/>
					<Assign Content="2" TextId="TOK_StepsPer10ms"/>
					<Assign Content="3" TextId="TOK_RevolutionsPerMinute"/>
				</Assignments>
			    </ValueItem>
                        </ValueList>  
	        <!-- ============================================ -->
	        <!--       Channel diagnosis list                 -->
	        <!-- ============================================ -->
			<ChannelDiagList>
				<ChannelDiagItem ErrorType="16">
					<Name TextId="TOK_Name_ErrorType16"/>
					<Help TextId="TOK_HelpName_ErrorType16"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="17">
					<Name TextId="TOK_Name_ErrorType17"/>
					<Help TextId="TOK_HelpName_ErrorType17"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="18">
					<Name TextId="TOK_Name_ErrorType18"/>
					<Help TextId="TOK_HelpName_ErrorType18"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="20">
					<Name TextId="TOK_Name_ErrorType20"/>
					<Help TextId="TOK_HelpName_ErrorType20"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="21">
					<Name TextId="TOK_Name_ErrorType21"/>
					<Help TextId="TOK_HelpName_ErrorType21"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="22">
					<Name TextId="TOK_Name_ErrorType22"/>
					<Help TextId="TOK_HelpName_ErrorType22"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="23">
					<Name TextId="TOK_Name_ErrorType23"/>
					<Help TextId="TOK_HelpName_ErrorType23"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="24">
					<Name TextId="TOK_Name_ErrorType24"/>
					<Help TextId="TOK_HelpName_ErrorType24"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="25">
					<Name TextId="TOK_Name_ErrorType25"/>
					<Help TextId="TOK_HelpName_ErrorType25"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="26">
					<Name TextId="TOK_Name_ErrorType26"/>
					<Help TextId="TOK_HelpName_ErrorType26"/>
				</ChannelDiagItem>
				<ChannelDiagItem ErrorType="27">
					<Name TextId="TOK_Name_ErrorType27"/>
					<Help TextId="TOK_HelpName_ErrorType27"/>
				</ChannelDiagItem>
			</ChannelDiagList>
                      
			<GraphicsList>			
				<GraphicItem ID="ID_Graph_1" GraphicFile="GSDML-002A-0008-ELCO_DAP1"/>
				<GraphicItem ID="ID_Graph_2" GraphicFile="GSDML-002A-0008-ELCO_DAP2"/>
			</GraphicsList>
			<CategoryList>
				<CategoryItem ID="ID_ELCODEVKit" TextId="TOK_Category_ELCODEVKit"/>
			</CategoryList>
	        <!-- ============================================ -->
	        <!--     language dependent text lists            -->
	        <!-- ============================================ -->
			<ExternalTextList>
	            <!-- ============================= -->
	            <!--    primary language: english  -->
	            <!-- ============================= -->
				<PrimaryLanguage>
					<Text TextId="TOK_DevIdent_InfoText" Value="Standard"/>
					
					<!--DAP - ELCO Devkit-->
					<Text TextId="TOK_Category_ELCODEVKit" Value="Standard"/>
					<Text TextId="TOK_TextId_DAP1" Value="PNMM58-4M SingleTurns Absolute Encoder 13 Bit"/>
					<Text TextId="TOK_ModInfo_InfoTextId_DAP1" Value="SingleTurns Absolute Encoder DAP Description"/>	
					<Text TextId="TOK_TextId_DAP2" Value="PNMM58-4M MultiTurns Absolute Encoder 25 Bit"/>
					<Text TextId="TOK_ModInfo_InfoTextId_DAP2" Value="MultiTurns Absolute Encoder DAP Description"/>						
					<!--port name-->
					<Text TextId="TOK_Subslot_8000" Value="X1"/>
					<Text TextId="TOK_Subslot_8001" Value="X1 P1"/>
					<Text TextId="TOK_Subslot_8002" Value="X1 P2"/>
					<Text TextId="TOK_DAP_InterfaceModule" Value="Interface"/>
					<Text TextId="TOK_Port1" Value="Port 1"/>
					<Text TextId="TOK_Port2" Value="Port 2"/>
					<!--module name-->				
					<Text TextId="TOK_TextId_PAP1" Value=" Parameter Access Point"/>
					<Text TextId="TOK_TextId_PAP2" Value=" Parameter Access Point"/>
                                   <Text TextId="TOK_TextId_Encoder_Multiturn" Value=" Encoder_Multiturn"/>
					<Text TextId="TOK_TextId_Encoder_Singleturn" Value=" Encoder_Singleturn"/>
					<!--module info name-->					
					<Text TextId="TOK_InfoTextId_PAP1" Value="Parameter Access Point (overall consistency) - ModuleIdentNumber:0x28 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>						
					<Text TextId="TOK_InfoTextId_PAP2" Value="Parameter Access Point (overall consistency) - ModuleIdentNumber:0x29 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>
					<Text TextId="TOK_InfoTextId_Encoder_Singleturn" Value="Encoder_Singleturn (overall consistency) - ModuleIdentNumber:0x28 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>		
                                   <Text TextId="TOK_InfoTextId_Encoder_Multiturn" Value="Encoder_Multiturn (overall consistency) - ModuleIdentNumber:0x29 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>	
					<!--dataitem name-->		
					
					
					<!--errortype name-->
					<Text TextId="TOK_Name_ErrorType16" Value="parameter assignment error"/>
					<Text TextId="TOK_Name_ErrorType17" Value="Power supply fault "/>
					<Text TextId="TOK_Name_ErrorType18" Value="fuse blown  "/>
					<Text TextId="TOK_Name_ErrorType20" Value="ground fault"/>
					<Text TextId="TOK_Name_ErrorType21" Value="reference point lost"/>
					<Text TextId="TOK_Name_ErrorType22" Value="process event lost / sampling error"/>
					<Text TextId="TOK_Name_ErrorType23" Value="threshold warning"/>
					<Text TextId="TOK_Name_ErrorType24" Value="output disabled"/>
					<Text TextId="TOK_Name_ErrorType25" Value="safety-related event "/>
					<Text TextId="TOK_Name_ErrorType26" Value="external fault"/>
					<Text TextId="TOK_Name_ErrorType27" Value="no idea fault"/>
					<Text TextId="TOK_HelpName_ErrorType16" Value="parameter assignment error"/>
					<Text TextId="TOK_HelpName_ErrorType17" Value="Power supply fault "/>
					<Text TextId="TOK_HelpName_ErrorType18" Value="fuse blown  "/>
					<Text TextId="TOK_HelpName_ErrorType20" Value="ground fault"/>
					<Text TextId="TOK_HelpName_ErrorType21" Value="reference point lost"/>
					<Text TextId="TOK_HelpName_ErrorType22" Value="process event lost / sampling error"/>
					<Text TextId="TOK_HelpName_ErrorType23" Value="threshold warning"/>
					<Text TextId="TOK_HelpName_ErrorType24" Value="output disabled"/>
					<Text TextId="TOK_HelpName_ErrorType25" Value="safety-related event "/>
					<Text TextId="TOK_HelpName_ErrorType26" Value="external fault"/>
					<Text TextId="TOK_HelpName_ErrorType27" Value="no idea fault"/>
					<!--other text definitions-->
					<Text TextId="TOK_PresetParameters" Value=" Preset value parameter"/>
                                   <Text TextId="TOK_PresetValue" Value="Preset value"/>
                                        <!--Standard telegrams-->
					<Text TextId="IDT_Std_Telegram_81_Input" Value="Std Telegram 81 Input"/>
					<Text TextId="IDT_Std_Telegram_82_Input" Value="Std Telegram 82 Input"/>
					<Text TextId="IDT_Std_Telegram_83_Input" Value="Std Telegram 83 Input"/>
					<Text TextId="IDT_Std_Telegram_84_Input" Value="Std Telegram 84 Input"/>
					<Text TextId="IDT_Std_Telegram_100_Input" Value="Std Telegram 100 Input"/>
					<Text TextId="IDT_InfoTextId_Module_81" Value="Standard Telegram 81"/>
					<Text TextId="IDT_InfoTextId_Module_82" Value="Standard Telegram 82"/>
					<Text TextId="IDT_InfoTextId_Module_83" Value="Standard Telegram 83"/>
					<Text TextId="IDT_InfoTextId_Module_84" Value="Standard Telegram 84"/>
					<Text TextId="IDT_InfoTextId_Module_100" Value="No Standard Telegram 100"/>
					<Text TextId="IDT_TextId_Module_81" Value="Standard Telegram 81"/>
					<Text TextId="IDT_TextId_Module_82" Value="Standard Telegram 82"/>
					<Text TextId="IDT_TextId_Module_83" Value="Standard Telegram 83"/>
					<Text TextId="IDT_TextId_Module_84" Value="Standard Telegram 84"/>
					<Text TextId="IDT_TextId_Module_100" Value="No Standard Telegram 100"/>
					<Text TextId="IDT_Std_Telegram_Output" Value="Std Telegram Output"/>
                                         <!--ParameterRecord name, Item -->
					<Text TextId="TOK_EncoderParameters" Value="Encoder parameters"/>
                                        <Text TextId="TOK_CodeSequence" Value="Code sequence"/>
					<Text TextId="TOK_Class4Functionality" Value="Class 4 functionality"/>
                                  <Text TextId="TOK_PresetControl" Value="G1_XIST1 Preset control"/> 
                                  <Text TextId="TOK_ScalingFuncControl" Value="Scaling function control"/>                    
					<Text TextId="TOK_AlarmChannelControl" Value="Alarm channel control"/>
					<Text TextId="TOK_CompatibilityMode" Value="Compatibility Mode"/>
                                  <Text TextId="TOK_MeasuringUnitsPerRevolution" Value="Measuring units / Revolution"/>
                                  <Text TextId="TOK_TotalMeasuringRange" Value="Total measuring range"/>
				       <Text TextId="TOK_MaxToleratedFailuresOfMaster_Sign_Of_Life" Value="Maximum  tolerated failures of Master Sign-Of-Life"/>
					<Text TextId="TOK_VelocityMeasuringUnit" Value="Velocity measuring unit"/>
                                  <Text TextId="TOK_StepsPerSec" Value="Steps/s"/>
					<Text TextId="TOK_StepsPer100ms" Value="Steps/100ms"/>
					<Text TextId="TOK_StepsPer10ms" Value="Steps/10ms"/>
					<Text TextId="TOK_RevolutionsPerMinute" Value="RPM"/>
 				       <Text TextId="TOK_disable" Value="disable"/>
                                  <Text TextId="TOK_enable" Value="enable"/>
                                  <Text TextId="TOK_CodeSequence_CW" Value="CW"/>
                                  <Text TextId="TOK_CodeSequence_CCW" Value="CCW"/>
				</PrimaryLanguage>
	            <!-- ==================== -->
	            <!--      german          -->
	            <!-- ==================== -->
				<Language xml:lang="de">
					<Text TextId="TOK_DevIdent_InfoText" Value="Standard"/>
					
					<!--DAP - ELCO Devkit-->
					<Text TextId="TOK_Category_ELCODEVKit" Value="Standard"/>
					<Text TextId="TOK_TextId_DAP1" Value="PNMM58-4M SingleTurns Absolute Encoder 13 Bit"/>
					<Text TextId="TOK_ModInfo_InfoTextId_DAP1" Value="SingleTurns Absolute Encoder DAP Description"/>	
					<Text TextId="TOK_TextId_DAP2" Value="PNMM58-4M MultiTurns Absolute Encoder 25 Bit"/>
					<Text TextId="TOK_ModInfo_InfoTextId_DAP2" Value="MultiTurns Absolute Encoder DAP Description"/>	
					<!--port name-->
					<Text TextId="TOK_Subslot_8000" Value="X1"/>
					<Text TextId="TOK_Subslot_8001" Value="X1 P1"/>
					<Text TextId="TOK_Subslot_8002" Value="X1 P2"/>
					<Text TextId="TOK_DAP_InterfaceModule" Value="Interface"/>
					<Text TextId="TOK_Port1" Value="Port 1"/>
					<Text TextId="TOK_Port2" Value="Port 2"/>
					<!--module name-->
					<Text TextId="TOK_TextId_PAP1" Value=" Parameter Access Point"/>
					<Text TextId="TOK_TextId_PAP2" Value=" Parameter Access Point"/>
                                   <Text TextId="TOK_TextId_Encoder_Multiturn" Value=" Encoder_Multiturn"/>
					<Text TextId="TOK_TextId_Encoder_Singleturn" Value=" Encoder_Singleturn"/>
					<!--module info name-->
					<Text TextId="TOK_InfoTextId_PAP1" Value="Parameter Access Point (overall consistency) - ModuleIdentNumber:0x28 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>						
					<Text TextId="TOK_InfoTextId_PAP2" Value="Parameter Access Point (overall consistency) - ModuleIdentNumber:0x29 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>
					<Text TextId="TOK_InfoTextId_Encoder_Singleturn" Value="Encoder_Singleturn (overall consistency) - ModuleIdentNumber:0x28 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>		
                                   <Text TextId="TOK_InfoTextId_Encoder_Multiturn" Value="Encoder_Multiturn (overall consistency) - ModuleIdentNumber:0x29 - SubmoduleIdentNumber:0xffff - API:15616 - PROFIenergy"/>	
					<!--dataitem name-->
					
					
					<!--errortype name-->
					<Text TextId="TOK_Name_ErrorType16" Value="Parametrierfehler"/>
					<Text TextId="TOK_Name_ErrorType17" Value="Stromversorgungsfehler"/>
					<Text TextId="TOK_Name_ErrorType18" Value="Sicherungsfall"/>
					<Text TextId="TOK_Name_ErrorType20" Value="Massefehler"/>
					<Text TextId="TOK_Name_ErrorType21" Value="Referenzpunkt verloren"/>
					<Text TextId="TOK_Name_ErrorType22" Value="Prozessereignis verloren /Abtastfehler"/>
					<Text TextId="TOK_Name_ErrorType23" Value="Schwellwert-Warnung"/>
					<Text TextId="TOK_Name_ErrorType24" Value="Ausgang deaktiviert "/>
					<Text TextId="TOK_Name_ErrorType25" Value="Ereignis mit Sicherheitsbezug"/>
					<Text TextId="TOK_Name_ErrorType26" Value="externer Fehler"/>
					<Text TextId="TOK_Name_ErrorType27" Value="no idea Fehler"/>
					<Text TextId="TOK_HelpName_ErrorType16" Value="Parametrierfehler"/>
					<Text TextId="TOK_HelpName_ErrorType17" Value="Stromversorgungsfehler"/>
					<Text TextId="TOK_HelpName_ErrorType18" Value="Sicherungsfall"/>
					<Text TextId="TOK_HelpName_ErrorType20" Value="Massefehler"/>
					<Text TextId="TOK_HelpName_ErrorType21" Value="Referenzpunkt verloren"/>
					<Text TextId="TOK_HelpName_ErrorType22" Value="Prozessereignis verloren /Abtastfehler"/>
					<Text TextId="TOK_HelpName_ErrorType23" Value="Schwellwert-Warnung"/>
					<Text TextId="TOK_HelpName_ErrorType24" Value="Ausgang deaktiviert "/>
					<Text TextId="TOK_HelpName_ErrorType25" Value="Ereignis mit Sicherheitsbezug"/>
					<Text TextId="TOK_HelpName_ErrorType26" Value="externer Fehler"/>
					<Text TextId="TOK_HelpName_ErrorType27" Value="no idea fault"/>
					<!--other text definitions-->
					<Text TextId="TOK_PresetParameters" Value=" Preset value parameter"/>
                                        <Text TextId="TOK_PresetValue" Value="Preset value"/>
					<!--Standard telegrams-->
					<Text TextId="IDT_Std_Telegram_81_Input" Value="Std Telegram 81 Input"/>
					<Text TextId="IDT_Std_Telegram_82_Input" Value="Std Telegram 82 Input"/>
					<Text TextId="IDT_Std_Telegram_83_Input" Value="Std Telegram 83 Input"/>
					<Text TextId="IDT_Std_Telegram_84_Input" Value="Std Telegram 84 Input"/>
					<Text TextId="IDT_Std_Telegram_100_Input" Value="Std Telegram 100 Input"/>
					<Text TextId="IDT_InfoTextId_Module_81" Value="Standard Telegram 81"/>
					<Text TextId="IDT_InfoTextId_Module_82" Value="Standard Telegram 82"/>
					<Text TextId="IDT_InfoTextId_Module_83" Value="Standard Telegram 83"/>
					<Text TextId="IDT_InfoTextId_Module_84" Value="Standard Telegram 84"/>
					<Text TextId="IDT_InfoTextId_Module_100" Value="No Standard Telegram 100"/>
					<Text TextId="IDT_TextId_Module_81" Value="Standard Telegram 81"/>
					<Text TextId="IDT_TextId_Module_82" Value="Standard Telegram 82"/>
					<Text TextId="IDT_TextId_Module_83" Value="Standard Telegram 83"/>
					<Text TextId="IDT_TextId_Module_84" Value="Standard Telegram 84"/>
					<Text TextId="IDT_TextId_Module_100" Value="No Standard Telegram 100"/>
					<Text TextId="IDT_Std_Telegram_Output" Value="Std Telegram Output"/>
                                         <!--ParameterRecord name, Item -->
					<Text TextId="TOK_EncoderParameters" Value="Encoder parameters"/>
                                        <Text TextId="TOK_CodeSequence" Value="Code sequence"/>
					<Text TextId="TOK_Class4Functionality" Value="Class 4 functionality"/>
                                        <Text TextId="TOK_PresetControl" Value="G1_XIST1 Preset control"/> 
                                        <Text TextId="TOK_ScalingFuncControl" Value="Scaling function control"/>                    
					<Text TextId="TOK_AlarmChannelControl" Value="Alarm channel control"/>
					<Text TextId="TOK_CompatibilityMode" Value="Compatibility Mode"/>
                                        <Text TextId="TOK_MeasuringUnitsPerRevolution" Value="Measuring units / Revolution"/>
                                        <Text TextId="TOK_TotalMeasuringRange" Value="Total measuring range"/>
					<Text TextId="TOK_MaxToleratedFailuresOfMaster_Sign_Of_Life" Value="Maximum  tolerated failures of Master Sign-Of-Life"/>
					<Text TextId="TOK_VelocityMeasuringUnit" Value="Velocity measuring unit"/>
                                        <Text TextId="TOK_StepsPerSec" Value="Steps/s"/>
					<Text TextId="TOK_StepsPer100ms" Value="Steps/100ms"/>
					<Text TextId="TOK_StepsPer10ms" Value="Steps/10ms"/>
					<Text TextId="TOK_RevolutionsPerMinute" Value="RPM"/>
 				        <Text TextId="TOK_disable" Value="disable"/>
                                        <Text TextId="TOK_enable" Value="enable"/>
                                        <Text TextId="TOK_CodeSequence_CW" Value="CW"/>
                                        <Text TextId="TOK_CodeSequence_CCW" Value="CCW"/>
				</Language>
			</ExternalTextList>
		</ApplicationProcess>
	</ProfileBody>
</ISO15745Profile>