Files
FSI.Tia.V13.Prj/prj/AdditionalFiles/GSD/GSDML-V2.34-ifm-AL1900-20181105.xml
Maier Stephan SI 752e304c0f Sicherung
2023-08-29 14:28:04 +02:00

1825 lines
139 KiB
XML

<?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>
<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="0x0136" DeviceID="0xAC5D">
<InfoText TextId="device_info"/>
<VendorName Value="ifm electronic"/>
</DeviceIdentity>
<DeviceFunction>
<Family MainFamily="I/O" ProductFamily="ifm electronic"/>
</DeviceFunction>
<ApplicationProcess>
<DeviceAccessPointList>
<!-- IO-Link Master-->
<DeviceAccessPointItem ID="DIM 1" PhysicalSlots="0..1" ModuleIdentNumber="0x10100000" MinDeviceInterval="8" ImplementationType="netX" DNS_CompatibleName="AL1900" FixedInSlots="0" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true" IO_SupervisorSupported="false" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" CheckDeviceID_Allowed="true" PNIO_Version="V2.33" NameOfStationNotTransferable="true" ResetToFactoryModes="2" LLDP_NoD_Supported="true">
<ModuleInfo>
<Name TextId="DAP"/>
<InfoText TextId="DAP Desc"/>
<VendorName Value="ifm electronic"/>
<OrderNumber Value="AL1900"/>
</ModuleInfo>
<CertificationInfo ApplicationClass="" ConformanceClass="C" NetloadClass="III"/>
<SubslotList>
<SubslotItem SubslotNumber="32768" TextId="PDEV_X1"/>
<SubslotItem SubslotNumber="32769" TextId="PDEV_X1_P1"/>
<SubslotItem SubslotNumber="32770" TextId="PDEV_X1_P2"/>
</SubslotList>
<IOConfigData MaxInputLength="300" MaxOutputLength="300"/>
<UseableModules>
<ModuleItemRef ModuleItemTarget="IN_OUT_MODULE_IO-Link 16I/16O" FixedInSlots="1"/>
</UseableModules>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="VSMI 1" SubmoduleIdentNumber="0x10110000" Writeable_IM_Records="1 2 3" MayIssueProcessAlarm="true">
<IOData/>
<ModuleInfo>
<Name TextId="SUB_MOD_DAP"/>
<InfoText TextId="SUB_MOD_DAP_Desc"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
<SystemDefinedSubmoduleList>
<InterfaceSubmoduleItem ID="ISMI00000001" SubslotNumber="32768" SubmoduleIdentNumber="0x10110001" SupportedRT_Classes="RT_CLASS_1;RT_CLASS_3" TextId="InterfaceName" SupportedProtocols="LLDP;SNMP" NetworkComponentDiagnosisSupported="false" DCP_BoundarySupported="true" PTP_BoundarySupported="true" DCP_HelloSupported="false" DelayMeasurementSupported="true">
<RT_Class3Properties StartupMode="Legacy;Advanced" MaxBridgeDelay="5500" MaxNumberIR_FrameData="256" ForwardingMode="Relative" MaxRetentionTime="20000"/>
<SynchronisationMode SupportedRole="SyncSlave" MaxLocalJitter="50" T_PLL_MAX="1000" SupportedSyncProtocols="PTCP"/>
<ApplicationRelations StartupMode="Legacy;Advanced" NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0" NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" NumberOfAR="1">
<TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
<RT_Class3TimingProperties SendClock="8 16 32 64 128" ReductionRatio="1 2 4 8 16"/>
</ApplicationRelations>
<MediaRedundancy SupportedRole="Client"/>
</InterfaceSubmoduleItem>
<PortSubmoduleItem ID="IDS_1P1" SubslotNumber="32769" SubmoduleIdentNumber="0x10110002" MAUTypes="16" TextId="IDT_Port1" MaxPortRxDelay="340" MaxPortTxDelay="92" PortDeactivationSupported="false" LinkStateDiagnosisCapability="Up+Down" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
<MAUTypeList>
<MAUTypeItem Value="16" AdjustSupported="true"/>
</MAUTypeList>
</PortSubmoduleItem>
<PortSubmoduleItem ID="IDS_1P2" SubslotNumber="32770" SubmoduleIdentNumber="0x10110003" MAUTypes="16" TextId="IDT_Port2" MaxPortRxDelay="340" MaxPortTxDelay="92" PortDeactivationSupported="false" LinkStateDiagnosisCapability="Up+Down" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
<MAUTypeList>
<MAUTypeItem Value="16" AdjustSupported="true"/>
</MAUTypeList>
</PortSubmoduleItem>
</SystemDefinedSubmoduleList>
<Graphics>
<GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
<GraphicItemRef Type="DeviceIcon" GraphicItemTarget="1"/>
</Graphics>
</DeviceAccessPointItem>
</DeviceAccessPointList>
<ModuleList>
<ModuleItem ID="IN_OUT_MODULE_IO-Link 16I/16O" ModuleIdentNumber="0x10400000" PhysicalSubslots="2..9">
<ModuleInfo CategoryRef="Modular slot">
<Name TextId="Modular module text"/>
<InfoText TextId="Modular module help"/>
<OrderNumber Value="AL1900"/>
</ModuleInfo>
<SubslotList>
<SubslotItem SubslotNumber="2" TextId="IDT_NAME_PORT1"/>
<SubslotItem SubslotNumber="3" TextId="IDT_NAME_PORT2"/>
<SubslotItem SubslotNumber="4" TextId="IDT_NAME_PORT3"/>
<SubslotItem SubslotNumber="5" TextId="IDT_NAME_PORT4"/>
<SubslotItem SubslotNumber="6" TextId="IDT_NAME_PORT5"/>
<SubslotItem SubslotNumber="7" TextId="IDT_NAME_PORT6"/>
<SubslotItem SubslotNumber="8" TextId="IDT_NAME_PORT7"/>
<SubslotItem SubslotNumber="9" TextId="IDT_NAME_PORT8"/>
</SubslotList>
<VirtualSubmoduleList>
<VirtualSubmoduleItem ID="IDS_1.0 Linking Modul" SubmoduleIdentNumber="0x00010000" FixedInSubslots="1" MayIssueProcessAlarm="true" API="19969">
<IOData/>
<RecordDataList>
<ParameterRecordDataItem Index="301" Length="1" TransferSequence="0">
<Name TextId="Usecase parameter"/>
<Const ByteOffset="0" Data="0x00"/>
<Ref ValueItemTarget="VAL_Usecase" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="255" Changeable="true" AllowedValues="0 1 2 255" TextId="RecUC_UseCaseMode"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo>
<Name TextId="IO-Link Master"/>
<InfoText TextId="empty"/>
</ModuleInfo>
</VirtualSubmoduleItem>
</VirtualSubmoduleList>
<UseableSubmodules>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 32I/32O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 16I/16O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 8I/8O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 4I/4O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 2I/2O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 1I/1O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 1I/15O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 32I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 16I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 8I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 4I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 2I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 1I" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 32O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 16O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 8O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 4O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 2O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x IO-Link 1O" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x DI" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x DO" AllowedInSubslots="2..9"/>
<SubmoduleItemRef SubmoduleItemTarget="IDS_1 Port x INACTIVATE" AllowedInSubslots="2..9"/>
</UseableSubmodules>
</ModuleItem>
</ModuleList>
<SubmoduleList>
<!-- IO-Link device proxy 32I/ 32O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 32I/32O" SubmoduleIdentNumber="0x00002021" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_32" Length="32" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_32" Length="32" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="32" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 32 I/ 32 O"/>
<InfoText TextId="CM IO-Link 32 I/ 32 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 16I/ 16O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 16I/16O" SubmoduleIdentNumber="0x00001011" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_16" Length="16" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_16" Length="16" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312) -->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="16" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 17 I/ 16 O"/>
<InfoText TextId="CM IO-Link 17 I/ 16 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 8I/ 8O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 8I/8O" SubmoduleIdentNumber="0x00000809" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_8" Length="8" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_8" Length="8" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="8" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 9 I/ 8 O"/>
<InfoText TextId="CM IO-Link 9 I/ 8 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 4I/ 4O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 4I/4O" SubmoduleIdentNumber="0x00000405" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_4" Length="4" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_4" Length="4" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="4" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 5 I/ 4 O"/>
<InfoText TextId="CM IO-Link 5 I/ 4 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 2I/ 2O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 2I/2O" SubmoduleIdentNumber="0x00000203" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_2" Length="2" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_2" Length="2" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="2" ByteOffset="1" DefaultValue="0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 3 I/ 2 O"/>
<InfoText TextId="CM IO-Link 3 I/ 2 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 1I/ 15O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 1I/15O" SubmoduleIdentNumber="0x00000F02" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_1" Length="1" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_15" Length="15" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="15" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 2 I/ 15 O"/>
<InfoText TextId="CM IO-Link 2 I/ 15 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 1I/ 1O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 1I/1O" SubmoduleIdentNumber="0x00000102" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_1" Length="1" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_1" Length="1" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="1" ByteOffset="1" DefaultValue="0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + Output + PQI">
<Name TextId="CM IO-Link 2 I/ 1 O"/>
<InfoText TextId="CM IO-Link 2 I/ 1 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 32O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 32O" SubmoduleIdentNumber="0x00002001" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_32" Length="32" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="32" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 32 O"/>
<InfoText TextId="CM IO-Link 32 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 16O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 16O" SubmoduleIdentNumber="0x00001001" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_16" Length="16" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312) -->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="16" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 16 O"/>
<InfoText TextId="CM IO-Link 16 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 8O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 8O" SubmoduleIdentNumber="0x00000801" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_8" Length="8" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="8" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 8 O"/>
<InfoText TextId="CM IO-Link 8 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 4O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 4O" SubmoduleIdentNumber="0x00000401" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_4" Length="4" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="4" ByteOffset="1" DefaultValue="0x00,0x00,0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 4 O"/>
<InfoText TextId="CM IO-Link 4 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 2O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 2O" SubmoduleIdentNumber="0x00000201" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_2" Length="2" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="2" ByteOffset="1" DefaultValue="0x00,0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 2 O"/>
<InfoText TextId="CM IO-Link 2 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 1O -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 1O" SubmoduleIdentNumber="0x00000101" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Output_Data_1" Length="1" UseAsBits="false"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="33" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1 2 3" TextId="RecFSM_FailSafeMode"/>
<Ref DataType="OctetString" Length="1" ByteOffset="1" DefaultValue="0x00" TextId="PatternValue" Changeable="true" Visible="true"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Output + PQI">
<Name TextId="CM IO-Link 1 O"/>
<InfoText TextId="CM IO-Link 1 O"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 32I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 32I" SubmoduleIdentNumber="0x00000021" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_32" Length="32" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 33 I"/>
<InfoText TextId="CM IO-Link 33 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 16I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 16I" SubmoduleIdentNumber="0x00000011" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_16" Length="16" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!--Profile Index=0xB100 (45312) -->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 17 I"/>
<InfoText TextId="CM IO-Link 17 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 8I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 8I" SubmoduleIdentNumber="0x00000009" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_8" Length="8" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 9 I"/>
<InfoText TextId="CM IO-Link 9 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 4I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 4I" SubmoduleIdentNumber="0x00000005" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_4" Length="4" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 5 I"/>
<InfoText TextId="CM IO-Link 5 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 2I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 2I" SubmoduleIdentNumber="0x00000003" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_2" Length="2" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 3 I"/>
<InfoText TextId="CM IO-Link 3 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy 1I -->
<SubmoduleItem API="19969" ID="IDS_1 Port x IO-Link 1I" SubmoduleIdentNumber="0x00000002" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="OctetString" TextId="Input_Data_1" Length="1" UseAsBits="false"/>
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="11" Changeable="true" AllowedValues="11" TextId="RecIOL_PortMode"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Visible="true" Changeable="true"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="true" Visible="true"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="IOLink Input + PQI">
<Name TextId="CM IO-Link 2 I"/>
<InfoText TextId="CM IO-Link 2 I"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy Digital Input -->
<SubmoduleItem API="19969" ID="IDS_1 Port x DI" SubmoduleIdentNumber="0x00000081" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="3" AllowedValues="3" TextId="RecIOL_PortMode" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="false" Visible="false"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="false" Visible="false"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="Digital + PQI">
<Name TextId="CM IO-Link DI"/>
<InfoText TextId="CM IO-Link DI"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy Digital Output -->
<SubmoduleItem API="19969" ID="IDS_1 Port x DO" SubmoduleIdentNumber="0x00008100" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData>
<Input Consistency="All items consistency">
<DataItem DataType="Unsigned8" UseAsBits="true" TextId="PQI">
<BitDataItem BitOffset="0" TextId="DI4"/>
<BitDataItem BitOffset="1" TextId="DI2"/>
<BitDataItem BitOffset="2" TextId="NP"/>
<BitDataItem BitOffset="3" TextId="SV"/>
<BitDataItem BitOffset="4" TextId="DA"/>
<BitDataItem BitOffset="5" TextId="DC"/>
<BitDataItem BitOffset="6" TextId="DE"/>
<BitDataItem BitOffset="7" TextId="PQ"/>
</DataItem>
</Input>
<Output Consistency="Item consistency">
<DataItem DataType="Unsigned8" TextId="Output"/>
</Output>
</IOData>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
<Ref ValueItemTarget="VAL_PortMode" DataType="BitArea" BitLength="4" ByteOffset="2" BitOffset="0" DefaultValue="4" AllowedValues="4" TextId="RecIOL_PortMode" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="M_Cycle" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="8" DefaultValue="0" AllowedValues="0 20 40 68 88 128 148 188" TextId="CycleTime" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="I_Level" DataType="BitArea" ByteOffset="3" BitOffset="1" BitLength="3" DefaultValue="0" AllowedValues="0..4" TextId="IntegrationLevel" Changeable="false" Visible="false"/>
<Ref DataType="Unsigned16" ByteOffset="5" DefaultValue="0" AllowedValues="0..65535" TextId="VendorID" Changeable="false" Visible="false"/>
<Ref DataType="Unsigned32" ByteOffset="7" DefaultValue="0" AllowedValues="0..16777215" TextId="DeviceID" Changeable="false" Visible="false"/>
<Ref ValueItemTarget="VAL_DisableEvents" DataType="BitArea" BitLength="1" ByteOffset="11" BitOffset="0" DefaultValue="0" Changeable="true" AllowedValues="0 1" TextId="RecIOL_DisableEvents"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="1" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00"/>
<Ref ValueItemTarget="VAL_FailSafeMode" DataType="BitArea" BitLength="8" ByteOffset="0" BitOffset="0" DefaultValue="2" Changeable="true" AllowedValues="1 2 4" TextId="RecFSM_FailSafeMode"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo CategoryRef="Digital + PQI">
<Name TextId="CM IO-Link DO"/>
<InfoText TextId="CM IO-Link DO"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
<!-- IO-Link device proxy Inactivate -->
<SubmoduleItem API="19969" ID="IDS_1 Port x INACTIVATE" SubmoduleIdentNumber="0x4FFF0000" RequiredSchemaVersion="V2.31" MayIssueProcessAlarm="true">
<IOData/>
<RecordDataList>
<!-- Profile Index=0xB100 (45312)-->
<ParameterRecordDataItem Index="45312" Length="12" TransferSequence="0">
<Name TextId="Port parameters"/>
<Const ByteOffset="0" Data="0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"/>
</ParameterRecordDataItem>
<ParameterRecordDataItem Index="300" Length="1" TransferSequence="0">
<Name TextId="Fail Safe parameter"/>
<Const ByteOffset="0" Data="0x00"/>
</ParameterRecordDataItem>
</RecordDataList>
<ModuleInfo>
<!--CategoryRef="Digital + PQI" -->
<Name TextId="CM IO-Link INACTIVATE"/>
<InfoText TextId="CM IO-Link INACTIVATE"/>
<OrderNumber Value=""/>
</ModuleInfo>
</SubmoduleItem>
</SubmoduleList>
<ValueList>
<ValueItem ID="I_Level">
<Assignments>
<Assign Content="0" TextId="Level 1"/>
<Assign Content="1" TextId="Level 2"/>
<Assign Content="2" TextId="Level 3"/>
<Assign Content="3" TextId="Level 4"/>
<Assign Content="4" TextId="Level 5"/>
</Assignments>
</ValueItem>
<ValueItem ID="M_Cycle">
<Assignments>
<Assign Content="0" TextId="M0"/>
<Assign Content="20" TextId="M2"/>
<Assign Content="40" TextId="M4"/>
<Assign Content="68" TextId="M8"/>
<Assign Content="88" TextId="M16"/>
<Assign Content="128" TextId="M32"/>
<Assign Content="148" TextId="M64"/>
<Assign Content="188" TextId="M128"/>
</Assignments>
</ValueItem>
<ValueItem ID="VAL_PortMode">
<Assignments>
<Assign Content="0" TextId="Inactive"/>
<Assign Content="3" TextId="DigitalInput"/>
<Assign Content="4" TextId="DigitalOutput"/>
<Assign Content="11" TextId="IOLink"/>
</Assignments>
</ValueItem>
<ValueItem ID="VAL_DisableEvents">
<Assignments>
<Assign Content="0" TextId="EventsEnabled"/>
<Assign Content="1" TextId="EventsDisabled"/>
</Assignments>
</ValueItem>
<ValueItem ID="VAL_FailSafeMode">
<Assignments>
<Assign Content="0" TextId="NoFailSafe"/>
<Assign Content="1" TextId="ZeroFailSafe"/>
<Assign Content="2" TextId="OldFailSafe"/>
<Assign Content="3" TextId="PatternFailSafe"/>
<Assign Content="4" TextId="SetOutFailSafe"/>
</Assignments>
</ValueItem>
<ValueItem ID="VAL_Usecase">
<Assignments>
<Assign Content="0" TextId="PNandLRAE"/>
<Assign Content="1" TextId="PNandLRAEro"/>
<Assign Content="2" TextId="PNonly"/>
<Assign Content="255" TextId="UCunchange"/>
</Assignments>
</ValueItem>
</ValueList>
<!-- Diagnosis texts -->
<ChannelDiagList>
<ChannelDiagItem ErrorType="16">
<Name TextId="Parameter assignment error"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="17">
<Name TextId="Sensor or load voltage missing"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="18">
<Name TextId="Fuse defective"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="19">
<Name TextId="Slot not addressable"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="20">
<Name TextId="Ground error"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="21">
<Name TextId="Reference channel error"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="22">
<Name TextId="Process interrupt lost"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="23">
<Name TextId="Warning"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="24">
<Name TextId="Shutoff"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="25">
<Name TextId="Fail-safe shutoff"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="26">
<Name TextId="external error"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="27">
<Name TextId="ambiguous error"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="29">
<Name TextId="hand drive"/>
</ChannelDiagItem>
<ChannelDiagItem ErrorType="31">
<Name TextId="temporary error"/>
</ChannelDiagItem>
<!-- IO-Link V1.1 -->
<!-- IO-Link device ** ChannelErrorType 0x9500, lower range 0x0000-0x7FFF (IO-Link events 0x0000-0x7FFF)" -->
<ProfileChannelDiagItem API="19969" ErrorType="38144">
<Name TextId="IOL_EventLow"/>
<Help TextId="IOL_EventLow_Help"/>
<ExtChannelDiagList>
<!-- profile specific extended Channel Diagnosis (not new) fictive 0x9000 -->
<!-- Standardized IO-Link device EventCode specified by IO-Link spec -->
<ExtChannelDiagItem ErrorType="4096">
<Name TextId="0x1000"/>
<Help TextId="Help_0x1000"/>
</ExtChannelDiagItem>
<!-- 0x1001 to 0x17FF reserved -->
<!-- 0x1800 to 0x18FF vendor specific -->
<!-- 0x1900 to 0x3FFF reserved -->
<ExtChannelDiagItem ErrorType="16384">
<Name TextId="0x4000"/>
<Help TextId="Help_0x4000"/>
</ExtChannelDiagItem>
<!-- 0x4001 to 0x420F reserved -->
<ExtChannelDiagItem ErrorType="16912">
<Name TextId="0x4210"/>
<Help TextId="Help_0x4210"/>
</ExtChannelDiagItem>
<!-- 0x4211 to 0x421F reserved -->
<ExtChannelDiagItem ErrorType="16928">
<Name TextId="0x4220"/>
<Help TextId="Help_0x4220"/>
</ExtChannelDiagItem>
<!-- 0x4221 to 0x4FFF reserved -->
<ExtChannelDiagItem ErrorType="20480">
<Name TextId="0x5000"/>
<Help TextId="Help_0x5000"/>
</ExtChannelDiagItem>
<!-- 0x5001 to 0x500F reserved -->
<ExtChannelDiagItem ErrorType="20496">
<Name TextId="0x5010"/>
<Help TextId="Help_0x5010"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="20497">
<Name TextId="0x5011"/>
<Help TextId="Help_0x5011"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="20498">
<Name TextId="0x5012"/>
<Help TextId="Help_0x5012"/>
</ExtChannelDiagItem>
<!-- 0x5013 to 0x50FF reserved -->
<ExtChannelDiagItem ErrorType="20736">
<Name TextId="0x5100"/>
<Help TextId="Help_0x5100"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="20737">
<Name TextId="0x5101"/>
<Help TextId="Help_0x5101"/>
</ExtChannelDiagItem>
<!-- 0x5102 to 0x510F reserved -->
<ExtChannelDiagItem ErrorType="20752">
<Name TextId="0x5110"/>
<Help TextId="Help_0x5110"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="20753">
<Name TextId="0x5111"/>
<Help TextId="Help_0x5111"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="20754">
<Name TextId="0x5112"/>
<Help TextId="Help_0x5112"/>
</ExtChannelDiagItem>
<!-- 0x5113 to 5FFF reserved -->
<ExtChannelDiagItem ErrorType="24576">
<Name TextId="0x6000"/>
<Help TextId="Help_0x6000"/>
</ExtChannelDiagItem>
<!-- 0x6001 to 0x631F reserved -->
<ExtChannelDiagItem ErrorType="25376">
<Name TextId="0x6320"/>
<Help TextId="Help_0x6320"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="25377">
<Name TextId="0x6321"/>
<Help TextId="Help_0x6321"/>
</ExtChannelDiagItem>
<!-- 0x6322 to 0x634F reserved -->
<ExtChannelDiagItem ErrorType="25424">
<Name TextId="0x6350"/>
<Help TextId="Help_0x6350"/>
</ExtChannelDiagItem>
<!-- 0x6351 to 0x76FF reserved -->
<ExtChannelDiagItem ErrorType="30464">
<Name TextId="0x7700"/>
<Help TextId="Help_0x7700"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30465">
<Name TextId="0x7701"/>
<Help TextId="Help_0x7701"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30466">
<Name TextId="0x7702"/>
<Help TextId="Help_0x7702"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30467">
<Name TextId="0x7703"/>
<Help TextId="Help_0x7703"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30468">
<Name TextId="0x7704"/>
<Help TextId="Help_0x7704"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30469">
<Name TextId="0x7705"/>
<Help TextId="Help_0x7705"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30470">
<Name TextId="0x7706"/>
<Help TextId="Help_0x7706"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30471">
<Name TextId="0x7707"/>
<Help TextId="Help_0x7707"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30472">
<Name TextId="0x7708"/>
<Help TextId="Help_0x7708"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30473">
<Name TextId="0x7709"/>
<Help TextId="Help_0x7709"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30474">
<Name TextId="0x770A"/>
<Help TextId="Help_0x770A"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30475">
<Name TextId="0x770B"/>
<Help TextId="Help_0x770B"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30476">
<Name TextId="0x770C"/>
<Help TextId="Help_0x770C"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30477">
<Name TextId="0x770D"/>
<Help TextId="Help_0x770D"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30478">
<Name TextId="0x770E"/>
<Help TextId="Help_0x770E"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30479">
<Name TextId="0x770F"/>
<Help TextId="Help_0x770F"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30480">
<Name TextId="0x7710"/>
<Help TextId="Help_0x7710"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="30481">
<Name TextId="0x7711"/>
<Help TextId="Help_0x7711"/>
</ExtChannelDiagItem>
<!-- 0x7712 to 0x7FFF reserved -->
</ExtChannelDiagList>
</ProfileChannelDiagItem>
<!-- IO-Link device ** ErrorCode 0x9501, higher range 0x0000-0x7FFF (IO-Link events 0x8000-0xFFFF)" -->
<ProfileChannelDiagItem API="19969" ErrorType="38145">
<Name TextId="IOL_EventHigh"/>
<Help TextId="IOL_EventHigh_Help"/>
<ExtChannelDiagList>
<!-- Standardized IO-Link device EventCode specified by IO-Link spec -->
<!-- 0x8000 to 0x8BFF reserved -->
<ExtChannelDiagItem ErrorType="3072">
<Name TextId="0x8C00"/>
<Help TextId="Help_0x8C00"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3073">
<Name TextId="0x8C01"/>
<Help TextId="Help_0x8C01"/>
</ExtChannelDiagItem>
<!-- 0x8C02 to 0x8C0F reserved -->
<ExtChannelDiagItem ErrorType="3088">
<Name TextId="0x8C10"/>
<Help TextId="Help_0x8C10"/>
</ExtChannelDiagItem>
<!-- 0x8C11 to 0x8C1F reserved -->
<ExtChannelDiagItem ErrorType="3104">
<Name TextId="0x8C20"/>
<Help TextId="Help_0x8C20"/>
</ExtChannelDiagItem>
<!-- 0x8C21 to 0x8C2F reserved -->
<ExtChannelDiagItem ErrorType="3120">
<Name TextId="0x8C30"/>
<Help TextId="Help_0x8C30"/>
</ExtChannelDiagItem>
<!-- 0x8C31 to 0x8C3F reserved -->
<ExtChannelDiagItem ErrorType="3136">
<Name TextId="0x8C40"/>
<Help TextId="Help_0x8C40"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3137">
<Name TextId="0x8C41"/>
<Help TextId="Help_0x8C41"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3138">
<Name TextId="0x8C42"/>
<Help TextId="Help_0x8C42"/>
</ExtChannelDiagItem>
<!-- 0x8C43 to 0x8C9F reserved -->
<!-- 0x8CA0 to 0x8DFF vendor specific -->
<ExtChannelDiagItem ErrorType="3232">
<Name TextId="0x0CA0"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3233">
<Name TextId="0x0CA1"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3234">
<Name TextId="0x0CA2"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3235">
<Name TextId="0x0CA3"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3236">
<Name TextId="0x0CA4"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3237">
<Name TextId="0x0CA5"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3238">
<Name TextId="0x0CA6"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3239">
<Name TextId="0x0CA7"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3240">
<Name TextId="0x0CA8"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3241">
<Name TextId="0x0CA9"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="3242">
<Name TextId="0x0CAA"/>
<Help TextId="Help_EventCode"/>
</ExtChannelDiagItem>
<!-- 0x8E00 to 0xAFFF reserved -->
<!-- 0xB000 to 0xBFFF reserved for profiles -->
<!-- 0xC000 to 0xFEFF reserved -->
<!-- 0xFF00 to 0xFFFF SDCI specific EventCodes -->
</ExtChannelDiagList>
</ProfileChannelDiagItem>
<!-- Port diagnosis ** ErrorCode 0x9502 -->
<ProfileChannelDiagItem API="19969" ErrorType="38146">
<Name TextId="PortEvent"/>
<ExtChannelDiagList>
<!-- 0x000 to 0x17FF vendor specific -->
<!-- 0x1800 reserved -->
<ExtChannelDiagItem ErrorType="6145">
<Name TextId="0x1801_P"/>
<Help TextId="Help_0x1801_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6146">
<Name TextId="0x1802_P"/>
<Help TextId="Help_0x1802_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6147">
<Name TextId="0x1803_P"/>
<Help TextId="Help_0x1803_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6148">
<Name TextId="0x1804_P"/>
<Help TextId="Help_0x1804_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6149">
<Name TextId="0x1805_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6150">
<Name TextId="0x1806_P"/>
<Help TextId="Help_0x1806_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6151">
<Name TextId="0x1807_P"/>
<Help TextId="Help_0x1807_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6152">
<Name TextId="0x1808_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6153">
<Name TextId="0x1809_P"/>
<Help TextId="Help_0x1809_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6154">
<Name TextId="0x180A_P"/>
<Help TextId="Help_0x180A_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6155">
<Name TextId="0x180B_P"/>
<Help TextId="Help_0x180B_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6156">
<Name TextId="0x180C_P"/>
<Help TextId="Help_0x180C_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6157">
<Name TextId="0x180D_P"/>
<Help TextId="Help_0x180D_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6158">
<Name TextId="0x180E_P"/>
<Help TextId="Help_0x180E_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6159">
<Name TextId="0x180F_P"/>
<Help TextId="Help_0x180F_P"/>
</ExtChannelDiagItem>
<!-- 0x1810 to 0x5FFF vendor specific -->
<ExtChannelDiagItem ErrorType="6275">
<Name TextId="0x1883_P"/>
<Help TextId="Help_0x1883_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="6280">
<Name TextId="0x1888_P"/>
<Help TextId="Help_0x1888_P"/>
</ExtChannelDiagItem>
<!-- end of vendor specific elements-->
<ExtChannelDiagItem ErrorType="24576">
<Name TextId="0x6000_P"/>
<Help TextId="Help_0x6000_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="24577">
<Name TextId="0x6001_P"/>
<Help TextId="Help_0x6001_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="24578">
<Name TextId="0x6002_P"/>
<Help TextId="Help_0x6002_P"/>
</ExtChannelDiagItem>
<!-- 0x6003 to 0x7F21 reserved -->
<ExtChannelDiagItem ErrorType="32546">
<Name TextId="0x7F22_P"/>
<Help TextId="Help_0x7F22_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="32547">
<Name TextId="0x7F23_P"/>
<Help TextId="Help_0x7F23_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="32548">
<Name TextId="0x7F24_P"/>
<Help TextId="Help_0x7F24_P"/>
</ExtChannelDiagItem>
<ExtChannelDiagItem ErrorType="32549">
<Name TextId="0x7F25_P"/>
<Help TextId="Help_0x7F25_P"/>
</ExtChannelDiagItem>
<!-- 0x7F26 to 0x7F30 reserved -->
<ExtChannelDiagItem ErrorType="32561">
<Name TextId="0x7F31_P"/>
<Help TextId="Help_0x7F31_P"/>
</ExtChannelDiagItem>
<!-- 0x7F32 to 0x7FFF reserved -->
</ExtChannelDiagList>
</ProfileChannelDiagItem>
</ChannelDiagList>
<GraphicsList>
<GraphicItem ID="1" GraphicFile="GSDML-ifm-AL1900-p"/>
</GraphicsList>
<CategoryList>
<CategoryItem ID="Input slot" TextId="Input slot"/>
<CategoryItem ID="Output slot" TextId="Output slot"/>
<CategoryItem ID="Modular slot" TextId="Modular slot"/>
<CategoryItem ID="IOLink Input + Output + PQI" TextId="IOLink Input + Output + PQI"/>
<CategoryItem ID="IOLink Input + PQI" TextId="IOLink Input + PQI"/>
<CategoryItem ID="IOLink Output + PQI" TextId="IOLink Output + PQI"/>
<CategoryItem ID="Digital + PQI" TextId="Digital + PQI"/>
</CategoryList>
<!-- -->
<!-- Text -->
<!-- -->
<ExternalTextList>
<PrimaryLanguage>
<Text TextId="device_info" Value="AL1900: IO-Link Master CabinetLine Profinet 8 Ports IP20"/>
<!--PDEV-->
<Text TextId="InterfaceName" Value="X1"/>
<Text TextId="IDT_Port1" Value="Port 1"/>
<Text TextId="IDT_Port2" Value="Port 2"/>
<Text TextId="PDEV_X1" Value="X1"/>
<Text TextId="PDEV_X1_P1" Value="X1 P1"/>
<Text TextId="PDEV_X1_P2" Value="X1 P2"/>
<Text TextId="IDT_NAME_PORT1" Value="Port 1"/>
<Text TextId="IDT_NAME_PORT2" Value="Port 2"/>
<Text TextId="IDT_NAME_PORT3" Value="Port 3"/>
<Text TextId="IDT_NAME_PORT4" Value="Port 4"/>
<Text TextId="IDT_NAME_PORT5" Value="Port 5"/>
<Text TextId="IDT_NAME_PORT6" Value="Port 6"/>
<Text TextId="IDT_NAME_PORT7" Value="Port 7"/>
<Text TextId="IDT_NAME_PORT8" Value="Port 8"/>
<!-- Categories -->
<Text TextId="Modular slot" Value="IO-Link Master CabinetLine"/>
<Text TextId="Output slot" Value="Output slot"/>
<Text TextId="Input slot" Value="Input slot"/>
<Text TextId="IOLink Input + Output + PQI" Value="IO-Link Input + Output + PQI"/>
<Text TextId="IOLink Input + PQI" Value="IO-Link Input + PQI"/>
<Text TextId="IOLink Output + PQI" Value="IO-Link Output + PQI"/>
<Text TextId="Digital + PQI" Value="Digital + PQI"/>
<!-- IO-Link Master module -->
<Text TextId="DAP" Value="AL1900"/>
<Text TextId="DAP Desc" Value="IO-Link Master CabinetLine Profinet 8 Ports IP20"/>
<Text TextId="SUB_MOD_DAP" Value="AL1900"/>
<Text TextId="SUB_MOD_DAP_Desc" Value="IO-Link Master CabinetLine Profinet 8 Ports IP20"/>
<Text TextId="Modular module text" Value="8 Ports"/>
<Text TextId="Modular module help" Value="IO-Link Master CabinetLine Profinet 8 Ports IP20"/>
<!-- Submodules -->
<Text TextId="CM IO-Link 32 I/ 32 O" Value="IO-Link In/Out 32/32 Byte + PQI"/>
<Text TextId="CM IO-Link 17 I/ 16 O" Value="IO-Link In/Out 16/16 Byte + PQI"/>
<Text TextId="CM IO-Link 9 I/ 8 O" Value="IO-Link In/Out 8/ 8 Byte + PQI"/>
<Text TextId="CM IO-Link 5 I/ 4 O" Value="IO-Link In/Out 4/ 4 Byte + PQI"/>
<Text TextId="CM IO-Link 3 I/ 2 O" Value="IO-Link In/Out 2/ 2 Byte + PQI"/>
<Text TextId="CM IO-Link 2 I/ 1 O" Value="IO-Link In/Out 1/ 1 Byte + PQI"/>
<Text TextId="CM IO-Link 2 I/ 15 O" Value="IO-Link In/Out 1/15 Byte + PQI"/>
<Text TextId="CM IO-Link 33 I" Value="IO-Link In 32 Byte + PQI"/>
<Text TextId="CM IO-Link 17 I" Value="IO-Link In 16 Byte + PQI"/>
<Text TextId="CM IO-Link 9 I" Value="IO-Link In 8 Byte + PQI"/>
<Text TextId="CM IO-Link 5 I" Value="IO-Link In 4 Byte + PQI"/>
<Text TextId="CM IO-Link 3 I" Value="IO-Link In 2 Byte + PQI"/>
<Text TextId="CM IO-Link 2 I" Value="IO-Link In 1 Byte + PQI"/>
<Text TextId="CM IO-Link 32 O" Value="IO-Link Out 32 Byte + PQI"/>
<Text TextId="CM IO-Link 16 O" Value="IO-Link Out 16 Byte + PQI"/>
<Text TextId="CM IO-Link 8 O" Value="IO-Link Out 8 Byte + PQI"/>
<Text TextId="CM IO-Link 4 O" Value="IO-Link Out 4 Byte + PQI"/>
<Text TextId="CM IO-Link 2 O" Value="IO-Link Out 2 Byte + PQI"/>
<Text TextId="CM IO-Link 1 O" Value="IO-Link Out 1 Byte + PQI"/>
<Text TextId="CM IO-Link DO" Value="Digital Output + PQI"/>
<Text TextId="CM IO-Link DI" Value="Digital Input + PQI"/>
<Text TextId="CM IO-Link INACTIVATE" Value="Disabled"/>
<!-- IO-Link: Auswahl Integration Level -->
<Text TextId="Level 1" Value="no check and clear"/>
<Text TextId="Level 2" Value="type compatible V1.0 device"/>
<Text TextId="Level 3" Value="type compatible V1.1 device"/>
<Text TextId="Level 4" Value="type compatible V1.1 device with Backup + Restore"/>
<Text TextId="Level 5" Value="type compatible V1.1 device with Restore"/>
<!-- master Cycle time -->
<Text TextId="M0" Value="as fast as possible"/>
<Text TextId="M2" Value="2.0 ms"/>
<Text TextId="M4" Value="4.0 ms"/>
<Text TextId="M8" Value="8.0 ms"/>
<Text TextId="M16" Value="16.0 ms"/>
<Text TextId="M32" Value="32.0 ms"/>
<Text TextId="M64" Value="64.0 ms"/>
<Text TextId="M128" Value="128.0 ms"/>
<!-- Fail Safe Mode -->
<Text TextId="NoFailSafe" Value="No Fail Safe"/>
<Text TextId="ZeroFailSafe" Value="Fail Safe Reset Value"/>
<Text TextId="OldFailSafe" Value="Fail Safe Old Value"/>
<Text TextId="PatternFailSafe" Value="Fail Safe with Pattern"/>
<Text TextId="SetOutFailSafe" Value="Fail Safe Set Value"/>
<!-- Usecase Profinet and LRAE -->
<Text TextId="PNandLRAE" Value="Profinet + LineRecorder"/>
<Text TextId="PNandLRAEro" Value="Profinet + LineRecorder (ro)"/>
<Text TextId="PNonly" Value="Profinet only"/>
<Text TextId="UCunchange" Value="keep setting"/>
<!-- Input Output data -->
<Text TextId="Input_Data_16" Value="Input data 16 Bytes"/>
<Text TextId="Output_Data_16" Value="Output data 16 Bytes"/>
<Text TextId="Output_Data_15" Value="Output data 15 Bytes"/>
<Text TextId="Input_Data_32" Value="Input data 32 Bytes"/>
<Text TextId="Output_Data_32" Value="Output data 32 Bytes"/>
<Text TextId="Input_Data_8" Value="Input data 8 Bytes"/>
<Text TextId="Output_Data_8" Value="Output data 8 Bytes"/>
<Text TextId="Input_Data_4" Value="Input data 4 Bytes"/>
<Text TextId="Output_Data_4" Value="Output data 4 Bytes"/>
<Text TextId="Input_Data_2" Value="Input data 2 Bytes"/>
<Text TextId="Output_Data_2" Value="Output data 2 Bytes"/>
<Text TextId="Input_Data_1" Value="Input data 1 Byte"/>
<Text TextId="Output_Data_1" Value="Output data 1 Byte"/>
<!-- port status -->
<Text TextId="PQI" Value="Port Status"/>
<Text TextId="PQ" Value="Port Qualifier"/>
<Text TextId="DE" Value="Device error pending"/>
<Text TextId="DC" Value="Device available"/>
<Text TextId="DA" Value="Reserved"/> <!-- Device activated -->
<Text TextId="SV" Value="Reserved"/> <!-- Substitute Device detection -->
<Text TextId="NP" Value="Reserved"/> <!-- New parameter -->
<Text TextId="DI2" Value="Digital Input Pin 2"/>
<Text TextId="DI4" Value="Digital Input Pin 4"/>
<!-- parameter submodule -->
<Text TextId="VendorID" Value="Vendor ID (VID)"/>
<Text TextId="DeviceID" Value="Device ID (DID)"/>
<Text TextId="CycleTime" Value="Port cycle time"/>
<!--- PortMode -->
<Text TextId="Inactive" Value="Disabled"/>
<Text TextId="DigitalInput" Value="Digital Input (Pin 2/4)"/>
<Text TextId="DigitalOutput" Value="Digital Output (Pin 4)"/>
<Text TextId="IOLink" Value="IO-Link (Pin 4)"/>
<Text TextId="EventsDisabled" Value="Disabled"/>
<Text TextId="EventsEnabled" Value="Enabled"/>
<!-- IO-Link Master-->
<Text TextId="IO-Link Master" Value="IO-Link Master"/>
<!-- allgemeine Bezeichner -->
<Text TextId="Port parameters" Value="IO-Link Port parameter"/>
<Text TextId="Output" Value="Output"/>
<Text TextId="RecIOL_PortMode" Value="Port Mode"/>
<Text TextId="RecIOL_DisableEvents" Value="IO-Link Events"/>
<Text TextId="IntegrationLevel" Value="Validation / Data Storage"/>
<Text TextId="RecFSM_FailSafeMode" Value="Fail Safe Mode"/>
<Text TextId="Fail Safe parameter" Value="Fail Safe parameter"/>
<Text TextId="PatternValue" Value="Pattern Value"/>
<Text TextId="Usecase parameter" Value="Access Rights Parameter"/>
<Text TextId="RecUC_UseCaseMode" Value="Access Rights"/>
<!-- general diagnosis-->
<Text TextId="Parameter assignment error" Value="Parameter assignment error"/>
<Text TextId="Sensor or load voltage missing" Value="Missing 1L+ or 2L+"/>
<Text TextId="Fuse defective" Value="Fuse defective"/>
<Text TextId="Slot not addressable" Value="Slot not addressable"/>
<Text TextId="Ground error" Value="Ground error"/>
<Text TextId="Reference channel error" Value="Reference channel error"/>
<Text TextId="Process interrupt lost" Value="Process interrupt lost"/>
<Text TextId="Warning" Value="Warning"/>
<Text TextId="Shutoff" Value="Shutoff"/>
<Text TextId="Fail-safe shutoff" Value="Fail-safe shutoff"/>
<Text TextId="external error" Value="external error"/>
<Text TextId="ambiguous error" Value="ambiguous error"/>
<Text TextId="hand drive" Value="Actuator/sensor fault 1"/>
<Text TextId="temporary error" Value="Channel temporarily unavailable"/>
<!-- Device diagnosis IO-Link V1.1 TPS-1 -->
<!-- Extended Channel diagnosis -->
<Text TextId="IOL_EventLow" Value="IO-Link devices diagnosis - Page 1"/>
<Text TextId="IOL_EventLow_Help" Value="IO-Link devices diagnosis EventCode 0x0000-0x7FFF"/>
<Text TextId="IOL_EventHigh" Value="IO-Link devices diagnosis - Page 2"/>
<Text TextId="IOL_EventHigh_Help" Value="IO-Link devices diagnosis EventCode 0x8000-0xFFFF"/>
<Text TextId="PortEvent" Value="Port diagnosis"/>
<!-- Device diagnosis low -->
<Text TextId="Help_EventCode" Value="check IO-Link device manual"/>
<Text TextId="0x1000" Value="General malfunction"/>
<Text TextId="Help_0x1000" Value="unknown error"/>
<Text TextId="0x4000" Value="Temperature fault"/>
<Text TextId="Help_0x4000" Value="Overload"/>
<Text TextId="0x4210" Value="Device temperature over-run"/>
<Text TextId="Help_0x4210" Value="Clear source of heat"/>
<Text TextId="0x4220" Value="Device temperature under-run"/>
<Text TextId="Help_0x4220" Value="Insulate Device"/>
<Text TextId="0x5000" Value="Device hardware fault"/>
<Text TextId="Help_0x5000" Value="Device exchange"/>
<Text TextId="0x5010" Value="Component malfunction"/>
<Text TextId="Help_0x5010" Value="Repair or exchange"/>
<Text TextId="0x5011" Value="Non volatile memory loss"/>
<Text TextId="Help_0x5011" Value="Check batteries"/>
<Text TextId="0x5012" Value="Batteries low"/>
<Text TextId="Help_0x5012" Value="Exchange batteries"/>
<Text TextId="0x5100" Value="General power supply fault"/>
<Text TextId="Help_0x5100" Value="Check availability"/>
<Text TextId="0x5101" Value="Fuse blown/open"/>
<Text TextId="Help_0x5101" Value="Exchange fuse"/>
<Text TextId="0x5110" Value="Primary supply voltage over-run"/>
<Text TextId="Help_0x5110" Value="Check tolerance"/>
<Text TextId="0x5111" Value="Primary supply voltage under-run"/>
<Text TextId="Help_0x5111" Value="Check tolerance"/>
<Text TextId="0x5112" Value="Secondary supply voltage fault (Port Class B)"/>
<Text TextId="Help_0x5112" Value="Check tolerance"/>
<Text TextId="0x6000" Value="Device software fault"/>
<Text TextId="Help_0x6000" Value="Check firmware revision"/>
<Text TextId="0x6320" Value="Parameter error"/>
<Text TextId="Help_0x6320" Value="Check data sheet and values"/>
<Text TextId="0x6321" Value="Parameter missing"/>
<Text TextId="Help_0x6321" Value="Check data sheet"/>
<Text TextId="0x6350" Value="Parameter changed"/>
<Text TextId="Help_0x6350" Value="Check configuration"/>
<Text TextId="0x7700" Value="Wire break of a subordinate device"/>
<Text TextId="Help_0x7700" Value="Check installation"/>
<Text TextId="0x7701" Value="Wire break of subordinate device 1"/>
<Text TextId="Help_0x7701" Value="Check installation"/>
<Text TextId="0x7702" Value="Wire break of subordinate device 2"/>
<Text TextId="Help_0x7702" Value="Check installation"/>
<Text TextId="0x7703" Value="Wire break of subordinate device 3"/>
<Text TextId="Help_0x7703" Value="Check installation"/>
<Text TextId="0x7704" Value="Wire break of subordinate device 4"/>
<Text TextId="Help_0x7704" Value="Check installation"/>
<Text TextId="0x7705" Value="Wire break of subordinate device 5"/>
<Text TextId="Help_0x7705" Value="Check installation"/>
<Text TextId="0x7706" Value="Wire break of subordinate device 6"/>
<Text TextId="Help_0x7706" Value="Check installation"/>
<Text TextId="0x7707" Value="Wire break of subordinate device 7"/>
<Text TextId="Help_0x7707" Value="Check installation"/>
<Text TextId="0x7708" Value="Wire break of subordinate device 8"/>
<Text TextId="Help_0x7708" Value="Check installation"/>
<Text TextId="0x7709" Value="Wire break of subordinate device 9"/>
<Text TextId="Help_0x7709" Value="Check installation"/>
<Text TextId="0x770A" Value="Wire break of subordinate device 10"/>
<Text TextId="Help_0x770A" Value="Check installation"/>
<Text TextId="0x770B" Value="Wire break of subordinate device 11"/>
<Text TextId="Help_0x770B" Value="Check installation"/>
<Text TextId="0x770C" Value="Wire break of subordinate device 12"/>
<Text TextId="Help_0x770C" Value="Check installation"/>
<Text TextId="0x770D" Value="Wire break of subordinate device 13"/>
<Text TextId="Help_0x770D" Value="Check installation"/>
<Text TextId="0x770E" Value="Wire break of subordinate device 14"/>
<Text TextId="Help_0x770E" Value="Check installation"/>
<Text TextId="0x770F" Value="Wire break of subordinate device 15"/>
<Text TextId="Help_0x770F" Value="Check installation"/>
<Text TextId="0x7710" Value="Short circuit"/>
<Text TextId="Help_0x7710" Value="Check installation"/>
<Text TextId="0x7711" Value="Ground fault"/>
<Text TextId="Help_0x7711" Value="Check installation"/>
<!-- Device diagnosis high -->
<Text TextId="0x8C00" Value="Technology specific application fault"/>
<Text TextId="Help_0x8C00" Value="Reset Device"/>
<Text TextId="0x8C01" Value="Simulation active"/>
<Text TextId="Help_0x8C01" Value="Check operational mode"/>
<Text TextId="0x8C10" Value="Process variable range over-run"/>
<Text TextId="Help_0x8C10" Value="Process Data uncertain"/>
<Text TextId="0x8C20" Value="Measurement range over-run"/>
<Text TextId="Help_0x8C20" Value="Check application"/>
<Text TextId="0x8C30" Value="Process variable range under-run"/>
<Text TextId="Help_0x8C30" Value="Process Data uncertain"/>
<Text TextId="0x8C40" Value="Maintenance required - Cleaning"/>
<Text TextId="Help_0x8C40" Value="Clean device"/>
<Text TextId="0x8C41" Value="Maintenance required - Refill"/>
<Text TextId="Help_0x8C41" Value="Refill device"/>
<Text TextId="0x8C42" Value="Maintenance required - Wear and tear"/>
<Text TextId="Help_0x8C42" Value="Exchange wear and tear parts"/>
<Text TextId="0x0CA0" Value="IO-Link EventCode 0x8CA0"/>
<Text TextId="0x0CA1" Value="IO-Link EventCode 0x8CA1"/>
<Text TextId="0x0CA2" Value="IO-Link EventCode 0x8CA2"/>
<Text TextId="0x0CA3" Value="IO-Link EventCode 0x8CA3"/>
<Text TextId="0x0CA4" Value="IO-Link EventCode 0x8CA4"/>
<Text TextId="0x0CA5" Value="IO-Link EventCode 0x8CA5"/>
<Text TextId="0x0CA6" Value="IO-Link EventCode 0x8CA6"/>
<Text TextId="0x0CA7" Value="IO-Link EventCode 0x8CA7"/>
<Text TextId="0x0CA8" Value="IO-Link EventCode 0x8CA8"/>
<Text TextId="0x0CA9" Value="IO-Link EventCode 0x8CA9"/>
<Text TextId="0x0CAA" Value="IO-Link EventCode 0x8CAA"/>
<!-- port diagnosis -->
<Text TextId="0x1801_P" Value="Startup parametrization error"/>
<Text TextId="Help_0x1801_P" Value="check parameter"/>
<Text TextId="0x1802_P" Value="Incorrect device"/>
<Text TextId="Help_0x1802_P" Value="Inspection Level mismatch"/>
<Text TextId="0x1803_P" Value="Process data mismatch"/>
<Text TextId="Help_0x1803_P" Value="check submodule configuration"/>
<Text TextId="0x1804_P" Value="Short circuit at C/Q"/>
<Text TextId="Help_0x1804_P" Value="check wire connection"/>
<Text TextId="0x1805_P" Value="IO-Link PHY over temperature"/>
<Text TextId="0x1806_P" Value="Short circuit at L+"/>
<Text TextId="Help_0x1806_P" Value="check wire connection"/>
<Text TextId="0x1807_P" Value="Undervoltage at L+"/>
<Text TextId="Help_0x1807_P" Value="check power supply (e.g. L1+)"/>
<Text TextId="0x1808_P" Value="Device event overflow"/>
<Text TextId="0x1809_P" Value="Backup inconsistency"/>
<Text TextId="Help_0x1809_P" Value="memory out of range (2k)"/>
<Text TextId="0x180A_P" Value="Backup inconsistency"/>
<Text TextId="Help_0x180A_P" Value="Data storage index not available"/>
<Text TextId="0x180B_P" Value="Backup inconsistency"/>
<Text TextId="Help_0x180B_P" Value="Data storage unspecific error"/>
<Text TextId="0x180C_P" Value="Backup inconsistency"/>
<Text TextId="Help_0x180C_P" Value="upload fault"/>
<Text TextId="0x180D_P" Value="Backup inconsistency"/>
<Text TextId="Help_0x180D_P" Value="download fault"/>
<Text TextId="0x180E_P" Value="P24 (Class B) missing or undervoltage"/>
<Text TextId="Help_0x180E_P" Value="check wire connection (e.g. L2+)"/>
<Text TextId="0x180F_P" Value="Short circuit at P24 (Class B)"/>
<Text TextId="Help_0x180F_P" Value="check wire connection (e.g. L2+)"/>
<Text TextId="0x1883_P" Value="S7-PCT configuration error (wrong or not consistent parameterization)"/>
<Text TextId="Help_0x1883_P" Value="Check parameterization"/>
<Text TextId="0x1888_P" Value="Module defect"/>
<Text TextId="Help_0x1888_P" Value="exchange module"/>
<Text TextId="0x6000_P" Value="Invalid cycle time"/>
<Text TextId="Help_0x6000_P" Value="check cycle time"/>
<Text TextId="0x6001_P" Value="Revision fault"/>
<Text TextId="Help_0x6001_P" Value="incompatible protocol version"/>
<Text TextId="0x6002_P" Value="Parameter inconsistency?"/>
<Text TextId="Help_0x6002_P" Value="ISDU batch failed"/>
<Text TextId="0x7F22_P" Value="Device not available"/>
<Text TextId="Help_0x7F22_P" Value="communication lost"/>
<Text TextId="0x7F23_P" Value="Invalid Backup"/>
<Text TextId="Help_0x7F23_P" Value="Data Storage identification mismatch"/>
<Text TextId="0x7F24_P" Value="Invalid Backup"/>
<Text TextId="Help_0x7F24_P" Value="Data Storage buffer overflow"/>
<Text TextId="0x7F25_P" Value="Invalid Backup"/>
<Text TextId="Help_0x7F25_P" Value="Data Storage parameter access denied"/>
<Text TextId="0x7F31_P" Value="Event lost"/>
<Text TextId="Help_0x7F31_P" Value="incorrect event signaling"/>
<!-- miscellaneous -->
<Text TextId="empty" Value=""/>
</PrimaryLanguage>
</ExternalTextList>
</ApplicationProcess>
</ProfileBody>
</ISO15745Profile>