<?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.2.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="0x010C" DeviceID="0x0008">
         <InfoText TextId="T_ID_DEV_DESCRIPTION"/>
         <VendorName Value="ACCU BALANCES CORP."/>
      </DeviceIdentity>

      <DeviceFunction>
         <Family MainFamily="General" ProductFamily="AC71OOPN"/>
      </DeviceFunction>

      <ApplicationProcess>

<!-- ============================================================================================ -->
<!--   List of Device Access Points (DAP)                                                         -->
<!-- ============================================================================================ -->
         <DeviceAccessPointList>
            <DeviceAccessPointItem ID="ABIC_V1" PhysicalSlots="0..32" ModuleIdentNumber="0xA0000000" MinDeviceInterval="128" ImplementationType="Motorola Coldfire" DNS_CompatibleName="dn-001" ExtendedAddressAssignmentSupported="true" FixedInSlots="0" ObjectUUID_LocalIndex="1">

               <ModuleInfo CategoryRef="CAT_REF_MIGRATION_DAP">
                  <Name TextId="T_ID_ABIC_PRT_DAP1"/>
                  <InfoText TextId="T_ID_V1_DEV_DESCRIPTION"/>
                  <VendorName Value="ACCU BALANCES CORP."/>
                  <OrderNumber Value="AC71OOPN"/>
                  <HardwareRelease Value="V3"/>
                  <SoftwareRelease Value="V1.01"/>
               </ModuleInfo>

               <IOConfigData MaxInputLength="176" MaxOutputLength="176"/>

               <UseableModules>
                  <ModuleItemRef ModuleItemTarget="44" AllowedInSlots="1..32"/>
               </UseableModules>

               <VirtualSubmoduleList>
                  <VirtualSubmoduleItem ID="ABIC_V1" SubmoduleIdentNumber="0x00000000" Writeable_IM_Records="1 2 3 4">
                     <IOData IOPS_Length="1" IOCS_Length="1">
                     </IOData>
                     <RecordDataList/>
                     <ModuleInfo>
                        <Name TextId="T_ID_ABIC_PRT_DAP2"/>
                        <InfoText TextId="T_ID_V2_DEV_DESCRIPTION"/>
                     </ModuleInfo>
                  </VirtualSubmoduleItem>
               </VirtualSubmoduleList>

            </DeviceAccessPointItem>

         </DeviceAccessPointList>


         <ModuleList>
            <!--Bidirectional modules-->
            <ModuleItem ID="44" ModuleIdentNumber="0x00300008">
               <ModuleInfo CategoryRef="BIDIR Module">
                  <Name TextId="BIDIR8"/>
                  <InfoText TextId="BIDIR8"/>
               </ModuleInfo>
               <VirtualSubmoduleList>
                  <VirtualSubmoduleItem ID="44" SubmoduleIdentNumber="0x00000000" Writeable_IM_Records="1 2 3 4">
                     <IOData IOPS_Length="1" IOCS_Length="1">
                        <Input Consistency="Item consistency">
                           <DataItem DataType="OctetString" Length="8" TextId="INPUT"/>
                        </Input>
                        <Output Consistency="Item consistency">
                           <DataItem DataType="OctetString" Length="8" TextId="OUTPUT"/>
                        </Output>
                     </IOData>
                     <ModuleInfo CategoryRef="BIDIR Module">
                        <Name TextId="BIDIR8"/>
                        <InfoText TextId="BIDIR8"/>
                     </ModuleInfo>
                  </VirtualSubmoduleItem>
               </VirtualSubmoduleList>
            </ModuleItem>
            

         </ModuleList>


         <CategoryList>
            <CategoryItem ID="IN Module" TextId="IN Module"/>
            <CategoryItem ID="OUT Module" TextId="OUT Module"/>
            <CategoryItem ID="BIDIR Module" TextId="BIDIR Module"/>
            <CategoryItem ID="CAT_REF_MIGRATION_DAP" TextId="T_ID_MIGRATION_DAP" />
            <CategoryItem ID="Other Module" TextId="Other Module" />
         </CategoryList>


         <ExternalTextList>
            <PrimaryLanguage>
               <!--Identification-->
               <Text TextId="T_ID_ABIC_PRT_DAP1" Value="RT (FW 1.xx)"/>
               <Text TextId="T_ID_ABIC_PRT_DAP15" Value="RT (FW>=2.00)"/>
               <Text TextId="T_ID_ABIC_PRT_DAP2" Value="RT"/>
               <Text TextId="T_ID_DEV_DESCRIPTION" Value="Anybus-IC PROFINET IO module"/>
               <Text TextId="T_ID_V1_DEV_DESCRIPTION" Value="This Device Access Point may be used by IO Controllers that do not support extended PROFINET diagnostics." />
               <Text TextId="T_ID_V15_DEV_DESCRIPTION" Value="This Device Access Point may be used by IO Controllers that do not support extended PROFINET diagnostics." />
               <Text TextId="T_ID_V2_DEV_DESCRIPTION" Value="This Device Access Point supports RT communication" />

               <Text TextId="T_ID_SS_INTERFACE" Value="X1"/>
               <Text TextId="T_ID_SS_PORT1" Value="P1"/>
               <Text TextId="T_ID_DAP_INTERFACE_MODULE" Value="Interface"/>
               <Text TextId="T_ID_PORT" Value="RJ45 100 MBit/s"/>

               <!--Module category-->
               <Text TextId="IN Module" Value="Input modules"/>
               <Text TextId="OUT Module" Value="Output modules"/>
               <Text TextId="BIDIR Module" Value="Input/Output modules"/>
               <Text TextId="T_ID_MIGRATION_DAP" Value="Migration" />
               <Text TextId="Other Module" Value="Other Modules" />

               <!--Input modules-->
               <Text TextId="IN1" Value="Input 001 byte"/>
               <Text TextId="IN2" Value="Input 002 bytes"/>
               <Text TextId="IN4" Value="Input 004 bytes"/>
               <Text TextId="IN8" Value="Input 008 bytes"/>
               <Text TextId="IN16" Value="Input 016 bytes"/>
               <Text TextId="IN32" Value="Input 032 bytes"/>
               <Text TextId="IN64" Value="Input 064 bytes"/>
               <Text TextId="IN128" Value="Input 128 bytes"/>
               <Text TextId="INPUT" Value="Input"/>

               <!--Output modules-->
               <Text TextId="OUT1" Value="Output 001 byte"/>
               <Text TextId="OUT2" Value="Output 002 bytes"/>
               <Text TextId="OUT4" Value="Output 004 bytes"/>
               <Text TextId="OUT8" Value="Output 008 bytes"/>
               <Text TextId="OUT16" Value="Output 016 bytes"/>
               <Text TextId="OUT32" Value="Output 032 bytes"/>
               <Text TextId="OUT64" Value="Output 064 bytes"/>
               <Text TextId="OUT128" Value="Output 128 bytes"/>
               <Text TextId="OUTPUT" Value="Output"/>

               <!--Bidirectional modules-->
               <Text TextId="BIDIR1" Value="Input/Output 001 byte"/>
               <Text TextId="BIDIR2" Value="Input/Output 002 bytes"/>
               <Text TextId="BIDIR4" Value="Input/Output 004 bytes"/>
               <Text TextId="BIDIR8" Value="Input/Output 008 bytes"/>
               <Text TextId="BIDIR16" Value="Input/Output 016 bytes"/>
               <Text TextId="BIDIR32" Value="Input/Output 032 bytes"/>
               <Text TextId="BIDIR64" Value="Input/Output 064 bytes"/>
               <Text TextId="BIDIR128" Value="Input/Output 128 bytes"/>
               <Text TextId="BIDIR" Value="Input/Output"/>
               
               <!--Other modules-->
               <Text TextId="EmptySlot" Value="Empty slot"/>

            </PrimaryLanguage>

            <Language xml:lang="de">
               <!--Identification-->
               <Text TextId="T_ID_ABIC_PRT_DAP1" Value="RT (FW 1.xx)"/>
               <Text TextId="T_ID_ABIC_PRT_DAP15" Value="RT (FW>=2.00)"/>
               <Text TextId="T_ID_ABIC_PRT_DAP2" Value="RT"/>
               <Text TextId="T_ID_DEV_DESCRIPTION" Value="Anybus-IC PROFINET IO module"/>
               <Text TextId="T_ID_V1_DEV_DESCRIPTION" Value="Dieser Device Access Point kann von IO-Controllern benutzt werden, die nicht erweiterte PROFINET-Diagnosen unterstützen." />
               <Text TextId="T_ID_V15_DEV_DESCRIPTION" Value="Dieser Device Access Point kann von IO-Controllern benutzt werden, die nicht erweiterte PROFINET-Diagnosen unterstützen." />
               <Text TextId="T_ID_V2_DEV_DESCRIPTION" Value="Dieser Device Access Point unterstützt RT-kommunikation" />

               <Text TextId="T_ID_SS_INTERFACE" Value="X1"/>
               <Text TextId="T_ID_SS_PORT1" Value="P1"/>
               <Text TextId="T_ID_DAP_INTERFACE_MODULE" Value="Interface"/>
               <Text TextId="T_ID_PORT" Value="RJ45 100 MBit/s"/>

               <!--Module category-->
               <Text TextId="IN Module" Value="Eingangsmodule"/>
               <Text TextId="OUT Module" Value="Ausgangsmodule"/>
               <Text TextId="BIDIR Module" Value="Ein-/Ausgangsmodule"/>
               <Text TextId="T_ID_MIGRATION_DAP" Value="Migration" />
               <Text TextId="Other Module" Value="Andere Module" /> 

               <!--Input modules-->
               <Text TextId="IN1" Value="Eingänge 001 byte"/>
               <Text TextId="IN2" Value="Eingänge 002 bytes"/>
               <Text TextId="IN4" Value="Eingänge 004 bytes"/>
               <Text TextId="IN8" Value="Eingänge 008 bytes"/>
               <Text TextId="IN16" Value="Eingänge 016 bytes"/>
               <Text TextId="IN32" Value="Eingänge 032 bytes"/>
               <Text TextId="IN64" Value="Eingänge 064 bytes"/>
               <Text TextId="IN128" Value="Eingänge 128 bytes"/>
               <Text TextId="INPUT" Value="Eingänge"/>

               <!--Output modules-->
               <Text TextId="OUT1" Value="Ausgänge 001 byte"/>
               <Text TextId="OUT2" Value="Ausgänge 002 bytes"/>
               <Text TextId="OUT4" Value="Ausgänge 004 bytes"/>
               <Text TextId="OUT8" Value="Ausgänge 008 bytes"/>
               <Text TextId="OUT16" Value="Ausgänge 016 bytes"/>
               <Text TextId="OUT32" Value="Ausgänge 032 bytes"/>
               <Text TextId="OUT64" Value="Ausgänge 064 bytes"/>
               <Text TextId="OUT128" Value="Ausgänge 128 bytes"/>
               <Text TextId="OUTPUT" Value="Ausgänge"/>

               <!--Bidirectional modules-->
               <Text TextId="BIDIR1" Value="Ein-/Ausgänge 001 byte"/>
               <Text TextId="BIDIR2" Value="Ein-/Ausgänge 002 bytes"/>
               <Text TextId="BIDIR4" Value="Ein-/Ausgänge 004 bytes"/>
               <Text TextId="BIDIR8" Value="Ein-/Ausgänge 008 bytes"/>
               <Text TextId="BIDIR16" Value="Ein-/Ausgänge 016 bytes"/>
               <Text TextId="BIDIR32" Value="Ein-/Ausgänge 032 bytes"/>
               <Text TextId="BIDIR64" Value="Ein-/Ausgänge 064 bytes"/>
               <Text TextId="BIDIR128" Value="Ein-/Ausgänge 128 bytes"/>
               <Text TextId="BIDIR" Value="Ein-/Ausgänge"/>
               
               <!--Other modules-->
               <Text TextId="EmptySlot" Value="Leerplatz"/>

            </Language>

         </ExternalTextList>

      </ApplicationProcess>

   </ProfileBody>

</ISO15745Profile>
