﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="GSDML-Stylesheet-HTML-V2.3.xsl" type="text/xsl"?>
<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.31.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="0x0351" DeviceID="0x0001">
            <InfoText TextId="TID1"/>
            <VendorName Value="LSIS, Inc"/>
        </DeviceIdentity>
        <DeviceFunction>
            <Family MainFamily="Drives" ProductFamily="iS7"/>
        </DeviceFunction>
        <ApplicationProcess>
            <DeviceAccessPointList>
                <DeviceAccessPointItem ID="DAP 1" PhysicalSlots="0..1" ModuleIdentNumber="0x00000001"
                 MinDeviceInterval="32" ImplementationType="R-IN32M3-EC" DNS_CompatibleName="iS7" ExtendedAddressAssignmentSupported="true" FixedInSlots="0"
                 ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.2" MaxSupportedRecordSize="4068" ParameterizationSpeedupSupported="true" PowerOnToCommReady="0"
                 DeviceAccessSupported="true" PNIO_Version="V2.2" NameOfStationNotTransferable="false" CheckDeviceID_Allowed="true">
                    <ModuleInfo>
                        <Name TextId="TID2"/>
                        <InfoText TextId="TID3"/>
                        <VendorName Value="LSIS" />
                        <OrderNumber Value="iS7" />
                        <HardwareRelease Value="V1.0" /> <!-- Should that come from some setting? -->
                        <SoftwareRelease Value="V1.0" /> <!-- Should that come from some setting? -->
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="TID4"/>
                        <SubslotItem SubslotNumber="32769" TextId="TID5"/>
						<SubslotItem SubslotNumber="32770" TextId="TID21"/>
                    </SubslotList>
                    <IOConfigData MaxInputLength="1440" MaxOutputLength="1440" /> 
                    <UseableModules>
                        <ModuleItemRef ModuleItemTarget="ID_Mod_0"  AllowedInSlots="1" FixedInSlots="1" />
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP 1" SubmoduleIdentNumber="0x00000001">
                            <IOData />
                            <ModuleInfo>
                                <Name TextId="TID6"/>
                                <InfoText TextId="TID7"/>
                            </ModuleInfo>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem ID="IDS_2I" SubslotNumber="32768" SubmoduleIdentNumber="0x0002"
                         SupportedRT_Classes="RT_CLASS_1" TextId="TID8" IsochroneModeSupported="false"
                          SupportedProtocols="LLDP" SupportedMibs="" NetworkComponentDiagnosisSupported="true">
                            <ApplicationRelations NumberOfAdditionalInputCR="0" NumberOfAdditionalMulticastProviderCR="0"
                             NumberOfAdditionalOutputCR="0" NumberOfMulticastConsumerCR="0" PullModuleAlarmSupported="true">
                                <TimingProperties SendClock="32" ReductionRatio="8 16 32 64 128 256 512"/>
                            </ApplicationRelations>
					        <MediaRedundancy SupportedRole="Client"/>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem ID="IDS_2P" SubslotNumber="32769" SubmoduleIdentNumber="0x0003"
                         MAUType="100BASETXFD" TextId="TID9" MaxPortRxDelay="378"
                          MaxPortTxDelay="1212" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true"/>
						<PortSubmoduleItem ID="IDS_3P" SubslotNumber="32770" SubmoduleIdentNumber="0x0004"
                         MAUType="100BASETXFD" TextId="TID9" MaxPortRxDelay="378"
                          MaxPortTxDelay="1212" PortDeactivationSupported="true" LinkStateDiagnosisCapability="Up+Down" SupportsRingportConfig="true" IsDefaultRingport="true"/>
                    </SystemDefinedSubmoduleList>
                </DeviceAccessPointItem>
            </DeviceAccessPointList>
            <ModuleList>
                <ModuleItem ID="ID_Mod_0" ModuleIdentNumber="0x00010340" PhysicalSubslots="1 2">
                    <ModuleInfo CategoryRef="ID_PORT_IODEV_CT1">
                        <Name TextId="TID10"/>
                        <InfoText TextId="TID11"/> <!-- Need to insure desc. don't contain illegal chars-->
                        <HardwareRelease Value="1.0" />
                        <SoftwareRelease Value="1.0" />
                    </ModuleInfo>
                    <UseableSubmodules>
						<SubmoduleItemRef SubmoduleItemTarget="0_0" AllowedInSubslots="1" FixedInSubslots="1" />
						<SubmoduleItemRef SubmoduleItemTarget="0_1" AllowedInSubslots="2" />
						<SubmoduleItemRef SubmoduleItemTarget="0_2" AllowedInSubslots="2" />
                    </UseableSubmodules>
                </ModuleItem>
            </ModuleList>
			<SubmoduleList>
                <SubmoduleItem ID="0_0" SubmoduleIdentNumber="0x1000FFFF" API="14848">
                    <IOData>
                    </IOData>
                    <ModuleInfo>
						<Name TextId="TID12"/>
                        <InfoText TextId="TID13"/>
                    </ModuleInfo>
                </SubmoduleItem>
                <SubmoduleItem ID="0_1" SubmoduleIdentNumber="0x1" API="14848">
					<IOData IOPS_Length="1" IOCS_Length="1">
						<Input Consistency="All items consistency">
							<DataItem DataType="Unsigned16" TextId="TID14" />
							<DataItem DataType="Unsigned16" TextId="TID14" />
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="Unsigned16" TextId="TID15" />
							<DataItem DataType="Unsigned16" TextId="TID15" />
						</Output>
					</IOData>
                    <ModuleInfo>
                        <Name TextId="TID16"/>
                        <InfoText TextId="TID17"/>
                    </ModuleInfo>
                </SubmoduleItem>
				<SubmoduleItem ID="0_2" SubmoduleIdentNumber="0x64" API="14848">
					<IOData IOPS_Length="1" IOCS_Length="1">
						<Input Consistency="All items consistency">
							<DataItem DataType="Unsigned16" TextId="TID14" />
							<DataItem DataType="Unsigned16" TextId="TID14" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
						</Input>
						<Output Consistency="All items consistency">
							<DataItem DataType="Unsigned16" TextId="TID15" />
							<DataItem DataType="Unsigned16" TextId="TID15" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
							<DataItem DataType="Unsigned16" TextId="TID20" />
						</Output>
					</IOData>
                    <ModuleInfo>
                        <Name TextId="TID18"/>
                        <InfoText TextId="TID19"/>
                    </ModuleInfo>
                </SubmoduleItem>
			</SubmoduleList>
            <ChannelDiagList>
				<ProfileChannelDiagItem API="14848" ErrorType="36882">
				  <Name TextId="IDT_DIAG_NAME_PD18" />
				  <Help TextId="IDT_DIAG_HELP_PD18" />
				</ProfileChannelDiagItem>
                <ChannelDiagItem ErrorType="16">
                  <Name TextId="TOK_Name_ErrorType16" />
                  <Help TextId="TOK_HelpName_ErrorType16" />
                </ChannelDiagItem>
            </ChannelDiagList>
            <CategoryList>
                <CategoryItem ID="ID_PORT_IODEV_CT1" TextId="TOK_Category_PORT_IODEV_CT1"/>
            </CategoryList>
            <ExternalTextList>
                <PrimaryLanguage>
                    <!--english-->
                    <Text TextId="TID1" Value="LSIS iS7 Drive"/>
                    <Text TextId="TID2" Value="iS7 PROFInet IO Option Module V1.0"/>
                    <Text TextId="TID3" Value="iS7 PROFInet IO Option Module V1.0"/>
                    <Text TextId="TID4" Value="X1"/>
                    <Text TextId="TID5" Value="P1"/>
                    <Text TextId="TID6" Value="Device Access Pointer"/>
                    <Text TextId="TID7" Value="Device Access Pointer"/>
                    <Text TextId="TID8" Value="Interface"/>
                    <Text TextId="TID9" Value="RJ45 10/100 MBit/s"/>
                    <Text TextId="TID10" Value="iS7 Drive Object"/>
                    <Text TextId="TID11" Value="iS7 Drive"/>
                    <Text TextId="TID12" Value="Module Access Point"/>
                    <Text TextId="TID13" Value="Module Access Point"/>
                    <Text TextId="TID14" Value="Status word or actual value"/>
                    <Text TextId="TID15" Value="Control word or setpoint"/>
                    <Text TextId="TID16" Value="Standard telegram 1, PZD-2/2"/>
                    <Text TextId="TID17" Value="Standard telegram 1: Speed control, PZD length 2/2 words"/>
					<Text TextId="TID18" Value="Vendor Specific telegram 1, PZD-5/5"/>
                    <Text TextId="TID19" Value="Vendor Specific 1: Speed control, PZD length 5/5 words"/>
					<Text TextId="TID20" Value="Vendor Specific PZD" />
					<Text TextId="TID21" Value="P2"/>
                    <!--errortype name-->
                    <Text TextId="TOK_Name_ErrorType16" Value="parameter assignment error" />
                    <Text TextId="TOK_HelpName_ErrorType16" Value="parameter assignment error" />
                    <Text TextId="TOK_Category_PORT_IODEV_CT1" Value="Drive Object"/>
					<Text TextId="IDT_DIAG_NAME_PD18" Value="vendor specific fault" />
					<Text TextId="IDT_DIAG_HELP_PD18" Value="read drive fault info parameters directly" />
                </PrimaryLanguage>
            </ExternalTextList>
        </ApplicationProcess>
    </ProfileBody>
</ISO15745Profile>