<?xml version="1.0" encoding="utf-16"?>
<HardwareConfiguration>
  <AutomationStudio Version="4.5.2.102" Edition="" Build="1754088832" />
  <AutomationRuntime FromArVersion="A4.34" Name="X20CP04xx" />
  <Transfer AllowWarmRestart="false" />
  <CPUInstaller OrderNumber="X20CP0484" RuntimeType="AR Embedded" CompatibleCpuCode="" ConfigVersion="1.0.0" UserPartitionSize="0" ApplicationStorageType="SAFE" AutoReplicationInstallTimeout="" MaximumCpuLoad="" ActivateHypervisor="" HypervisorAutomationRuntimeFilePrefix="" />
  <Modules>
    <Module ID="$root" ModuleID="7" Simulatable="false" Description-en="X20 Compact-S CPU, 667MHz, PLK, ETH 100 Base-T, PCI" Description-de="X20 Compact-S CPU, 667MHz, POWERLINK, ETH 100 Base-T, PCI">
      <Classification>
        <HardwareModuleFamily Value="X20" />
        <HardwareModuleType Value="CPU" />
        <NetworkType Value="Ethernet" />
        <NetworkType Value="Powerlink" />
        <NetworkType Value="X2X" />
        <WizardType Value="NewConfiguration" />
      </Classification>
      <Images>
        <Image Type="FrontPhoto" Name="X20CP0484.front.png" />
        <Image Type="Icon" Name="hw_x20bc.ico" />
      </Images>
      <Channels>
        <Channel ID="SerialNumber_CPU" Description-de="Seriennummer des CPU Boards" Description-en="Serial number of CPU board" Sig_St_Udint="1" />
        <Channel ID="ModuleID_CPU" Description-de="Modulkennung des CPU Boards" Description-en="Module ID of CPU board" Sig_St_Uint="1" />
        <Channel ID="HardwareVariant" Description-de="Hardware Variante" Description-en="Hardware variant" Sig_St_Uint="1" />
        <Channel ID="FirmwareVersion" Description-de="Firmware Version" Description-en="Firmware version" Sig_St_Uint="1" />
        <Channel ID="TemperatureCPU" Description-de="Temperatur CPU [1/10C]" Description-en="Temperature CPU [1/10C]" Sig_Temp_CpuTemp="1" />
        <Channel ID="TemperatureENV" Description-de="Temperatur Kühlblech [1/10C]" Description-en="Temperature cooling plate [1/10C]" Sig_Temp_CpuTemp="1" />
        <Channel ID="SystemTime" Description-de="Systemzeit beim Start des aktuellen Taskklassenzyklus [µs]" Description-en="System time at the start of the current task cycle [µs]" Sig_St_Dint="1" />
        <Channel ID="IF3.LinkOk" Description-de="Link-Status" Description-en="Link state" Sig_St_Bool="1" />
        <Channel ID="IF3.OutputDMAMargin" Description-de="Abstand zur Output Zyklus Deadline in Mikrosekunden" Description-en="Margin to output cycle deadline in microseconds" Sig_St_Dint="1" />
        <Channel ID="IF3.NodeNumber" Description-de="Verwendete POWERLINK Knotennummer" Description-en="Node number currently in use" Sig_St_Usint="1" />
        <Channel ID="IF3.CycleOk" Description-de="Indikator für zyklischen Betrieb (1 = in Betrieb)" Description-en="Indication for proper cyclic operation (1 = operational)" Sig_St_Bool="1" />
        <Channel ID="IF3.SyncOk" Description-de="Indikator für ein synchronisiertes POWERLINK-System (1 = synchronisiert)" Description-en="Indication for a synchronized POWERLINK-system (1 = synchronized)" Sig_St_Bool="1" />
        <Channel ID="IF3.TimeSeconds" Description-de="Absolute Zeit aus aktuellem SoC-Frame (NetTime in POWERLINK V2) - Sekunden" Description-en="Absolute time extracted from current SoC-Frame (NetTime in POWERLINK V2) - Seconds" Sig_St_Udint="1" />
        <Channel ID="IF3.TimeNanoseconds" Description-de="Absolute Zeit aus aktuellem SoC-Frame (NetTime in POWERLINK V2) - Nanosekunden" Description-en="Absolute time extracted from current SoC-Frame (NetTime in POWERLINK V2) - Nanoseconds" Sig_St_Udint="1" />
        <Channel ID="IF3.NettimeSoC" Description-de="Netzwerkzeit aus aktuellem SoC-Frame [µs] (RelativeTime in POWERLINK V2)" Description-en="Network time extracted from current SoC-Frame [µs] (RelativeTime in POWERLINK V2)" Sig_St_Dint="1" />
        <Channel ID="IF3.NettimeOffset" Description-de="Zeitversatz der Netzwerkzeit zur lokalen Systemzeit [µs]" Description-en="Network time offset to local system time [µs]" Sig_St_Dint="1" />
        <Channel ID="IF3.CycleCount" Description-de="Anzahl aller Buszyklen" Description-en="Overall number of bus cycles" Sig_St_Udint="1" />
        <Channel ID="IF3.FailedCycleCount" Description-de="Anzahl der fehlerhaften Buszyklen" Description-en="Number of failed bus cycles" Sig_St_Udint="1" />
        <Channel ID="IF3.CycleTimeViolationCount" Description-de="Anzahl der Zykluszeitverletzungen" Description-en="Number of cycle time violations" Sig_St_Udint="1" />
        <Channel ID="IF3.CycleIdleTime" Description-de="Ungenützte Zeit während eines POWERLINK Zyklus [µs]" Description-en="Unoccupied time during one POWERLINK cycle [µs]" Sig_St_Udint="1" />
        <Channel ID="IF3.CycleCongestionCount" Description-de="Immer 0, verfuegbar wegen Abwaertskompatibilitaet" Description-en="allways 0, available for legacy projects" Sig_St_Udint="1" />
      </Channels>
    </Module>
    <Module ID="SU1" ModuleID="1" Simulatable="false" Description-en="Bus Base for Compact-S CPU with RS232, 1x IF" Description-de="Rückwand für Compact-S CPU mit RS232, 1x IF">
      <Classification>
        <HardwareModuleFamily Value="X20" />
        <HardwareModuleType Value="BusModule" />
        <HardwareModuleType Value="BusBase" />
        <HardwareModuleType Value="SystemUnit" />
        <NetworkType Value="Serial" />
      </Classification>
      <Images>
        <Image Type="FrontPhoto" Name="X20BB62.front.png" />
        <Image Type="Icon" Name="hw_bgb.ico" />
      </Images>
      <Channels>
        <Channel ID="ModuleID_BB" Description-de="Modulkennung Busbasis" Description-en="Module ID bus base" Sig_St_Uint="1" />
        <Channel ID="IF6.CycleCount" Description-de="Anzahl der Buszyklen" Description-en="Number of bus cycles" Sig_St_Dint="1" />
        <Channel ID="IF6.BreakCount" Description-de="Anzahl der Buszyklen mit gesetztem Break-Signal" Description-en="Number of bus cycles with set break signal" Sig_St_Dint="1" />
        <Channel ID="IF6.Nettime" Description-de="Zeitstempel bei dem der aktuelle Inputframe gestartet wurde [µs]" Description-en="Timestamp when the current input frame was started  [µs]" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncErrorCount" Description-de="Anzahl der fehlerhaften synchronen Frames" Description-en="Number of failed synchronous frames" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncSramErrorCount" Description-de="Anzahl der Speicherzugriffsfehler beim synchronen Frame (Overflow/Underrun)" Description-en="Number of memory access errors within synchronous frame (overflow/underrun)" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncBusyErrorCount" Description-de="Anzahl der nicht versendeten synchronen Frames (Sender nicht bereit)" Description-en="Number of not sent synchronous frames (sender not ready)" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncNoRxErrorCount" Description-de="Anzahl der nicht empfangenen synchronen Frames (Timeout)" Description-en="Number of not received synchronous frames (timeout)" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncFormatErrorCount" Description-de="Anzahl der zerstörten synchronen Frames" Description-en="Number of faulty synchronous frames" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncPendingErrorCount" Description-de="Anzahl der synchronen Frames, die nicht versendet werden konnten, weil gerade ein anderer empfangen wurde" Description-en="Number of synchronous frames which could not be sent because of receiving a frame" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncErrorCount" Description-de="Anzahl der fehlerhaften asynchronen Frames" Description-en="Number of failed asynchronous frames" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncSramErrorCount" Description-de="Anzahl der Speicherzugriffsfehler beim asynchronen Frame (Overflow/Underrun)" Description-en="Number of memory access errors within asynchronous frame (overflow/underrun)" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncBusyErrorCount" Description-de="Anzahl der nicht versendeten asynchronen Frames (Sender nicht bereit)" Description-en="Number of not sent asynchronous frames (sender not ready)" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncNoRxErrorCount" Description-de="Anzahl der nicht empfangenen asynchronen Frames (Timeout)" Description-en="Number of not received asynchronous frames (timeout)" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncFormatErrorCount" Description-de="Anzahl der zerstörten asynchronen Frames" Description-en="Number of faulty asynchronous frames" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncPendingErrorCount" Description-de="Anzahl der asynchronen Frames, die nicht versendet werden konnten, weil gerade ein anderer empfangen wurde" Description-en="Number of asynchronous frames which could not be sent because of receiving a frame" Sig_St_Dint="1" />
        <Channel ID="IF6.DMALateOutputErrorCount" Description-de="Anzahl der Zyklen in denen der Output-DMA-Zugriff zu spät gestartet wurde" Description-en="Number of cycles when DMA for cyclic outputs was too late" Sig_St_Dint="1" />
        <Channel ID="IF6.NrOfStationsMax" Description-de="Anzahl der max. Station" Description-en="Number of max. stations" Sig_St_Usint="1" />
        <Channel ID="IF6.NrOfStationsConfigured" Description-de="Anzahl der konfigurierten Station" Description-en="Number of configured stations" Sig_St_Usint="1" />
        <Channel ID="IF6.StationAtBusEnd" Description-de="Station am Busende" Description-en="Station at end of bus" Sig_St_Usint="1" />
        <Channel ID="IF6.StationAtBusEndChangeTime" Description-de="Zeitpunkt der letzten Änderung der Station am Busende" Description-en="Time of last change at station on end of bus" Sig_St_Dt="1" />
        <Channel ID="IF6.StationPastOutFrameError" Description-de="Erste Station die einen Output Frame Error erkannt hat" Description-en="First station which recognizes output frame error" Sig_St_Usint="1" />
        <Channel ID="IF6.StationPastOutFrameErrorChangeTime" Description-de="Zeitpunkt der letzten Änderung des Datenpunktes StationPastOutFrameError" Description-en="Time of last change of channel StationPastOutFrameError" Sig_St_Dt="1" />
        <Channel ID="IF6.StationPastInFrameError" Description-de="Erste Station die einen Input Frame Error erkannt hat" Description-en="First station which recognizes input frame error" Sig_St_Usint="1" />
        <Channel ID="IF6.StationPastInFrameErrorChangeTime" Description-de="Zeitpunkt der letzten Änderung des Datenpunktes StationPastInFrameError" Description-en="Time of last change of channel StationPastInFrameError" Sig_St_Dt="1" />
        <Channel ID="IF6.SyncInFrameSize" Description-de="Größe des syncronen Input Frames [Bytes]" Description-en="Size of synchronous input frame [Bytes]" Sig_St_Dint="1" />
        <Channel ID="IF6.SyncOutFrameSize" Description-de="Größe des syncronen Output Frames [Bytes]" Description-en="Size of synchronous output frame [Bytes]" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncFrameSize" Description-de="Größe des asyncronen Frames [Bytes]" Description-en="Size of asynchronous frame [Bytes]" Sig_St_Dint="1" />
        <Channel ID="IF6.AsyncFrameSpareSize" Description-de="Größe der Reserve des asyncronen Frames [Bytes]" Description-en="Size reserve within asynchronous frame [Bytes]" Sig_St_Dint="1" />
        <Channel ID="IF6.BusLengthConfigured" Description-de="Konfigurierte Buslänge [m]" Description-en="Configured bus length [m]" Sig_St_Dint="1" />
      </Channels>
    </Module>
    <Module ID="PS1" ModuleID="13" Simulatable="false" Description-en="X20 Compact-S CPU Power Supply" Description-de="X20 Compact-S CPU Netzteil">
      <Classification>
        <HardwareModuleFamily Value="X20" />
        <HardwareModuleType Value="PowerSupply" />
      </Classification>
      <Images>
        <Image Type="FrontPhoto" Name="X20PS9600.front.png" />
        <Image Type="Icon" Name="hw_x20ex.ico" />
      </Images>
      <Channels>
        <Channel ID="ModuleOk" Description-de="Modul Status (1 = Modul gesteckt)" Description-en="Module status (1 = module present)" Sig_St_Bool="1" />
        <Channel ID="SerialNumber" Description-de="Seriennummer" Description-en="Serial number" Sig_St_Udint="1" />
        <Channel ID="ModuleID" Description-de="Modulkennung" Description-en="Module ID" Sig_St_Uint="1" />
        <Channel ID="HardwareVariant" Description-de="Hardware Variante" Description-en="Hardware variant" Sig_St_Uint="1" />
        <Channel ID="FirmwareVersion" Description-de="Firmware Version" Description-en="Firmware version" Sig_St_Uint="1" />
        <Channel ID="StatusInput01" Description-de="Busversorgungswarnung (1 = Überstrom &gt;2,3 A oder Unterspannung &lt;4,7 V)" Description-en="Bus power supply warning (1 = over current &gt;2.3 A or low voltage &lt;4.7 V)" Sig_St_Bool="1" />
        <Channel ID="StatusInput02" Description-de="I/O Versorgungswarnung (0 = DC OK)" Description-en="I/O power supply warning (0 = DC OK)" Sig_St_Bool="1" />
      </Channels>
    </Module>
  </Modules>
</HardwareConfiguration>