<?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="0x0174" DeviceID="0x0001">
      <InfoText TextId="GCAN_InfoText" />
      <VendorName Value="GCAN" />
    </DeviceIdentity>
    <DeviceFunction>
      <Family MainFamily="Gateway" ProductFamily="Profinet to CANopen Master" />
    </DeviceFunction>
    <ApplicationProcess>
      <DeviceAccessPointList>
        <DeviceAccessPointItem ID="GCAN-8321-COM" PhysicalSlots="0..32" ModuleIdentNumber="0x00000001" MinDeviceInterval="8" ImplementationType="GCAN-8321-COM" DNS_CompatibleName="GCAN-8321-COM" FixedInSlots="0" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true" PowerOnToCommReady="210" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" RequiredSchemaVersion="V2.31" PNIO_Version="V2.33" NameOfStationNotTransferable="true" SharedDeviceSupported="true" LLDP_NoD_Supported="true" ResetToFactoryModes="2" CheckDeviceID_Allowed="false" ParameterizationSpeedupSupported="true" PrmBeginPrmEndSequenceSupported="true">
          <ModuleInfo>
            <Name TextId="T_ID_DAP" />
            <InfoText TextId="T_ID_InfoTextId_DAP1" />
            <VendorName Value="GCAN" />
            <OrderNumber Value="GCAN-8321-COM" />
            <HardwareRelease Value="V1.02" />
            <SoftwareRelease Value="V1.00.10" />
          </ModuleInfo>
          <CertificationInfo ApplicationClass="Isochronous" ConformanceClass="C" NetloadClass="III" />
          <SubslotList>
            <SubslotItem SubslotNumber="32768" TextId="GCAN_Subslot_1" />
            <SubslotItem SubslotNumber="32769" TextId="GCAN_Subslot_2" />
            <SubslotItem SubslotNumber="32770" TextId="GCAN_Subslot_3" />
          </SubslotList>
          <IOConfigData MaxInputLength="1024" MaxOutputLength="1024" />
          <UseableModules>
           <!-- $ModuleItemTarget -->
            

          </UseableModules>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="GCAN-83xx" SubmoduleIdentNumber="0x00000001" Writeable_IM_Records="1 2 3 4" MayIssueProcessAlarm="true">
              <IOData />
              <RecordDataList>
                <ParameterRecordDataItem Index="8192" Length="4">
                  <Name TextId="TI_OFFSET" />
                  <Const Data="0x00,0x00,0x10,0x00" />
                  <!-- const offset in ns input trigger T3 -->
                </ParameterRecordDataItem>
                <ParameterRecordDataItem Index="8193" Length="4">
                  <Name TextId="TO_OFFSET" />
                  <Const Data="0x00,0x00,0x20,0x00" />
                  <!-- const offset in ns output trigger T4 -->
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="GCAN_Deivce" />
                <InfoText TextId="GCAN_Deivce" />
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
          <SystemDefinedSubmoduleList>
            <InterfaceSubmoduleItem ID="IDS_1I" SubslotNumber="32768" SubmoduleIdentNumber="0x000a" DelayMeasurementSupported="true" IsochroneModeSupported="true" SupportedRT_Classes="RT_CLASS_1;RT_CLASS_3" IsochroneModeInRT_Classes="RT_CLASS_3" TextId="GCAN_DAP_InterfaceModule" SupportedProtocols="LLDP;SNMP" NetworkComponentDiagnosisSupported="true" DCP_BoundarySupported="true" PTP_BoundarySupported="true" DCP_HelloSupported="true">
              <RT_Class3Properties StartupMode="Legacy;Advanced" MaxBridgeDelay="3860" MaxNumberIR_FrameData="1024" ForwardingMode="Relative" />
              <SynchronisationMode SupportedRole="SyncSlave" MaxLocalJitter="10" T_PLL_MAX="1000" SupportedSyncProtocols="PTCP" />
              <ApplicationRelations StartupMode="Legacy;Advanced" NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0" NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" NumberOfAR="2">
                <TimingProperties SendClock="8 16 32" ReductionRatio="1 2 4 8 16 32 64 128 256 512" />
                <RT_Class3TimingProperties SendClock="8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128" ReductionRatio="1" ReductionRatioPow2="2 4 8 16 32 64 128" />
              </ApplicationRelations>
              <MediaRedundancy SupportedRole="Client" />
            </InterfaceSubmoduleItem>
            <PortSubmoduleItem ID="IDS_1P1" SubslotNumber="32769" SubmoduleIdentNumber="0x000b" MAUTypes="16" TextId="GCAN_Port1" MaxPortRxDelay="173" MaxPortTxDelay="74" PortDeactivationSupported="false" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
              <MAUTypeList>
                <MAUTypeItem Value="16" AdjustSupported="true" />
              </MAUTypeList>
            </PortSubmoduleItem>
            <PortSubmoduleItem ID="IDS_1P2" SubslotNumber="32770" SubmoduleIdentNumber="0x000c" MAUTypes="16" TextId="GCAN_Port2" MaxPortRxDelay="173" MaxPortTxDelay="74" PortDeactivationSupported="false" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true">
              <MAUTypeList>
                <MAUTypeItem Value="16" AdjustSupported="true" />
              </MAUTypeList>
            </PortSubmoduleItem>
          </SystemDefinedSubmoduleList>
          <Graphics>
            <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_V2" />
            <GraphicItemRef Type="DeviceIcon" GraphicItemTarget="ID_Icon_V1" />
          </Graphics>
          <SystemRedundancy DeviceType="S2" MaxSwitchOverTime="3" RT_InputOnBackupAR_Supported="false" NumberOfAR_Sets="1" DataInvalidOnBackupAR_Supported="false" />
        </DeviceAccessPointItem>
      </DeviceAccessPointList>
      <ModuleList>
      <!-- $ModuleList-->
        <!--GC1008  -->
        
       
        <!--  -->
      </ModuleList>
      <ValueList>
        <ValueItem ID="SubstitutionMode">
          <Assignments>
            <Assign TextId="Replacement value" Content="1" />
            <Assign TextId="Last value" Content="0" />
          </Assignments>
        </ValueItem>
      </ValueList>
      <GraphicsList>
        <GraphicItem ID="ID_Graph_V1" GraphicFile="GCAN-83xx-Graph" />
        <GraphicItem ID="ID_Graph_V2" GraphicFile="GCAN-83xx-Graph" />
        <GraphicItem ID="ID_Icon_V1" GraphicFile="GCAN-83xx-Icon" />
      </GraphicsList>
      <CategoryList>
        <CategoryItem ID="GCAN_IO" TextId="IO_Module" />
      </CategoryList>
      <ExternalTextList>
        <PrimaryLanguage>
          <!--without translation-->
          <Text TextId="T_ID_DAP" Value="GCAN-8321 CANopen Master" />
          <Text TextId="GCAN_Deivce" Value="GCAN Profinet Gateway Device" />
          <Text TextId="GCAN_DAP_InterfaceModule" Value="PN-IO" />
          <Text TextId="GCAN_Port1" Value="Port 1 - RJ45" />
          <Text TextId="GCAN_Port2" Value="Port 2 - RJ45" />
          <Text TextId="GCAN_In" Value="DI" />
          <Text TextId="GCAN_Out" Value="IN/OUT" />
          <Text TextId="GCAN_InOut" Value="DI/DO" />
          <Text TextId="TI_OFFSET" Value="TI_OFFSET" />
          <Text TextId="TO_OFFSET" Value="TO_OFFSET" />
          <!--DAPs-->
          <Text TextId="GCAN_InfoText" Value="GCAN-8321 Profinet Gateway Device" />
          <Text TextId="T_ID_InfoTextId_DAP1" Value="GCAN Profinet unit" />

          <!--module name-->
         
          <!--module info name-->
         
          <!-- $TextIdValue-->
          <!--dataitem name-->
                  
          <Text TextId="GCAN_Subslot_1" Value="Subslot_1" />
          <Text TextId="GCAN_Subslot_2" Value="Subslot_2" />
          <Text TextId="GCAN_Subslot_3" Value="Subslot_3" />

          <!-- TextIDs for Replacement Mode. -->
          <Text Value="default value cautions" TextId="SubstitutionMode" />
          <Text Value="default value bits 0-7" TextId="ReplacementValue0..7" />
          <Text Value="default value bits 8-15" TextId="ReplacementValue8..15" />
          <Text Value="Replacement value" TextId="Replacement value" />
          <Text Value="Last value" TextId="Last value" />
          <Text TextId="IO_Module" Value="Module" />
        </PrimaryLanguage>
      </ExternalTextList>
    </ApplicationProcess>
  </ProfileBody>
</ISO15745Profile>