Hi everyone:
I get a problem about the EVAL-ADIN229 board.
I follow the steps in the "RapID Platform Generation 2 (RPG2) Reference Manual" document to config the PLC. But, it stop me at the "Getting Online With the PROFINET Network" step. The PLC can not assign name for the device.
PLC report an error message: " A device with the MAC address could not be reached. Check the MAC address and the connection to the module"
The ni-example-app.exe log:
E:\xxx\ADI\ADI-IndustrialEthernet\RapIDPlatform RPG2\Software for RPG2\bin>ni-example-app.exe -l ETH -n \Device\NPF_{865A302C-A251-4C69-BF2F-2EE86F5FD5D2}
Welcome to ni-example-app!
Processing arguments...
DONE
Start time update process...
DONE
Starting up example application...
DONE
Link init...
DONE
Unified Interface stack init...
DONE
Start the selected link...
DONE
Set response timeout...
DONE
Wait for module to start up...
DONE
Discover Network Interface...
DONE
Initialize ni-api-srv...
DONE
Reset Network Interface...
DONE
Wait for module to start up again...
DONE
Received configuration request from Network Interface for session with ID: 0x5AFB4190
Raise response timeout for configuration phase...
DONE
Configuring Network Interface...
Get installed protocol...
DONE (PROFINET)
Set device 400...
DONE
Add item 500 to location 1...
DONE
Add item 501 to location 2...
DONE
Add item 502 to location 3...
DONE
Set transmit modes...
DONE
Finalize configuration...
DONE
Lower response timeout for IO phase...
DONE
Apply Ip Settings...
DONE
Current output data: item A: 0x0000, item B: 0x00000000, item C: 0x0000
System event: Link status on interface 0, port 1 changed to UP
System event: IP configuration changed to VALID
DHCP: Disabled
IP address: 192.168.0.160
Subnet mask: 255.255.255.0
Default gateway: 192.168.0.1
Current output data: item A: 0x0000, item B: 0x00000000, item C: 0x0000
GSD file :
<?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.42.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="0x01b9" DeviceID="0xf005"> <InfoText TextId="Device sale Name"/> <VendorName Value="Analog Devices"/> </DeviceIdentity> <DeviceFunction> <Family MainFamily="I/O" ProductFamily="I/O Device"/> </DeviceFunction> <ApplicationProcess> <DeviceAccessPointList> <DeviceAccessPointItem ID="DIM 2" ModuleIdentNumber="0x10200001" PNIO_Version="V2.42" PhysicalSlots="0..7" MinDeviceInterval="32" ImplementationType="Motorola" DNS_CompatibleName="rapidni" FixedInSlots="0" ObjectUUID_LocalIndex="1" MultipleWriteSupported="true" NameOfStationNotTransferable="true" DeviceAccessSupported="true" NumberOfDeviceAccessAR="1" LLDP_NoD_Supported="true" ResetToFactoryModes="2" IO_SupervisorSupported="true" CheckDeviceID_Allowed="true" CIR_Supported="true" PrmBeginPrmEndSequenceSupported="true"> <!-- --> <!-- Analog Devices 2 Port I/O Device sample--> <!-- --> <ModuleInfo> <Name TextId="DAP2"/> <InfoText TextId="DAP Desc"/> <VendorName Value="Analog Devices"/> <OrderNumber Value="EV-RPG2-PNZ-U1"/> <HardwareRelease Value="6.0"/> <SoftwareRelease Value="v6.0.0"/> </ModuleInfo> <CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="III"/> <SubslotList> <SubslotItem TextId="DAP_If" SubslotNumber="32768"/> <SubslotItem TextId="DAP_If_P1" SubslotNumber="32769"/> <SubslotItem TextId="DAP_If_P2" SubslotNumber="32770"/> </SubslotList> <IOConfigData MaxInputLength="1440" MaxOutputLength="1440" MaxDataLength="2880"/> <UseableModules> <ModuleItemRef ModuleItemTarget="1" FixedInSlots="1"/> <ModuleItemRef ModuleItemTarget="2" FixedInSlots="2"/> <ModuleItemRef ModuleItemTarget="3" FixedInSlots="3"/> </UseableModules> <VirtualSubmoduleList> <VirtualSubmoduleItem ID="DIM 2" SubmoduleIdentNumber="0x10210001" Writeable_IM_Records="1 2 3" MayIssueProcessAlarm="true"> <IOData/> <ModuleInfo> <Name TextId="DAP2"/> <InfoText TextId="DAP Desc"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> <SystemDefinedSubmoduleList> <InterfaceSubmoduleItem ID="DIM2_I" SubslotNumber="32768" SubmoduleIdentNumber="0x0002" TextId="TOK_DAP_InterfaceModule" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" DCP_BoundarySupported="true" PTP_BoundarySupported="true" DelayMeasurementSupported="false" PDEV_CombinedObjectSupported="true"> <ApplicationRelations NumberOfAR="2" StartupMode="Legacy;Advanced"> <TimingProperties SendClock="32 64 128" ReductionRatio="1 2 4 8 16 32 64 128 256 512" PreferredSendClock="128"/> </ApplicationRelations> <MediaRedundancy SupportedRole="Client"/> </InterfaceSubmoduleItem> <PortSubmoduleItem ID="DIM2_P1" SubslotNumber="32769" SubmoduleIdentNumber="0x0003" TextId="TOK_Port1" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" MaxPortRxDelay="193" MaxPortTxDelay="101" PortDeactivationSupported="false" IsDefaultRingport="true" LinkStateDiagnosisCapability="Up+Down"> <MAUTypeList> <MAUTypeItem Value="16" AdjustSupported="false"/> </MAUTypeList> </PortSubmoduleItem> <PortSubmoduleItem ID="DIM2_P2" SubslotNumber="32770" SubmoduleIdentNumber="0x0003" TextId="TOK_Port2" CheckMAUTypeSupported="true" CheckMAUTypeDifferenceSupported="true" MaxPortRxDelay="193" MaxPortTxDelay="101" PortDeactivationSupported="false" IsDefaultRingport="true" LinkStateDiagnosisCapability="Up+Down"> <MAUTypeList> <MAUTypeItem Value="16" AdjustSupported="false"/> </MAUTypeList> </PortSubmoduleItem> </SystemDefinedSubmoduleList> <SystemRedundancy DeviceType="S2" MaxSwitchOverTime="1" DeviceTypes="S2"/> </DeviceAccessPointItem> </DeviceAccessPointList> <ModuleList> <ModuleItem ID="1" ModuleIdentNumber="0x10400000"> <ModuleInfo CategoryRef="Digital IO"> <Name TextId="In/Out Integer 16"/> <InfoText TextId="In/Out Integer 16 Info"/> </ModuleInfo> <VirtualSubmoduleList> <VirtualSubmoduleItem ID="1" SubmoduleIdentNumber="0x10440001" MayIssueProcessAlarm="true"> <IOData> <Input> <DataItem DataType="Unsigned16" TextId="Data" UseAsBits="true"/> </Input> <Output> <DataItem DataType="Unsigned16" TextId="Data" UseAsBits="true"/> </Output> </IOData> <ModuleInfo> <Name TextId="In/Out Integer 16"/> <InfoText TextId="In/Out Integer 16 Info"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> </ModuleItem> <ModuleItem ID="2" ModuleIdentNumber="0x10500000"> <ModuleInfo CategoryRef="Analog IO"> <Name TextId="Analog In/Out Integer 32"/> <InfoText TextId="Analog In/Out Integer 32 Info"/> </ModuleInfo> <VirtualSubmoduleList> <VirtualSubmoduleItem ID="2" SubmoduleIdentNumber="0x10550001" MayIssueProcessAlarm="true"> <IOData> <Input> <DataItem DataType="Unsigned32" TextId="Data" UseAsBits="true"/> </Input> <Output> <DataItem DataType="Unsigned32" TextId="Data" UseAsBits="true"/> </Output> </IOData> <ModuleInfo> <Name TextId="Analog In/Out Integer 32"/> <InfoText TextId="Analog In/Out Integer 32 Info"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> </ModuleItem> <ModuleItem ID="3" ModuleIdentNumber="0x10600000"> <ModuleInfo CategoryRef="Digital OUT"> <Name TextId="Output Integer 16"/> <InfoText TextId="Output Integer 16 Info"/> </ModuleInfo> <VirtualSubmoduleList> <VirtualSubmoduleItem ID="3" SubmoduleIdentNumber="0x10660001" MayIssueProcessAlarm="true"> <IOData> <Output> <DataItem DataType="Unsigned16" TextId="Data" UseAsBits="true"/> </Output> </IOData> <ModuleInfo> <Name TextId="Output Integer 16"/> <InfoText TextId="Output Integer 16 Info"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> </ModuleItem> </ModuleList> <CategoryList> <CategoryItem ID="Analog IO" TextId="Analog IO"/> <CategoryItem ID="Digital IO" TextId="Digital IO"/> <CategoryItem ID="Digital IN" TextId="Digital IN"/> <CategoryItem ID="Digital OUT" TextId="Digital OUT"/> </CategoryList> <!-- --> <!-- Text --> <!-- --> <ExternalTextList> <PrimaryLanguage> <!-- Information --> <Text TextId="Device sale Name" Value="RapID-Platform PROFINET Network Interface"/> <Text TextId="DAP2" Value="Analog Devices PROFINET Network Interface REM"/> <Text TextId="DAP Desc" Value="Device Access Point Description"/> <Text TextId="Data" Value="Data"/> <Text TextId="DAP_If" Value="X1"/> <Text TextId="DAP_If_P1" Value="X1 P1"/> <Text TextId="DAP_If_P2" Value="X1 P2"/> <Text TextId="TOK_DAP_InterfaceModule" Value="Internal"/> <Text TextId="TOK_Port1" Value="Port 1"/> <Text TextId="TOK_Port2" Value="Port 2"/> <!--Module category--> <Text TextId="Analog IO" Value="Analog I/O Modules"/> <Text TextId="Digital IO" Value="Digital I/O Modules"/> <Text TextId="Digital IN" Value="Digital Input Modules"/> <Text TextId="Digital OUT" Value="Digital Output Modules"/> <!-- Module Name --> <Text TextId="Output Integer 16" Value="16 bit Digital Out"/> <Text TextId="Output Integer 16 Info" Value="16 bit Digital Output"/> <Text TextId="In/Out Integer 16" Value="16 bit Digital I/O"/> <Text TextId="In/Out Integer 16 Info" Value="16 bit Digital Input/Output"/> <Text TextId="Analog In/Out Integer 32" Value="32 bit Analog I/O"/> <Text TextId="Analog In/Out Integer 32 Info" Value="32 bit Analog Input/Output"/> <!-- Parameter Data --> </PrimaryLanguage> <Language xml:lang="de"> <!-- Information --> <Text TextId="Device sale Name" Value="RapID-Platform PROFINET Network Interface"/> <Text TextId="DAP2" Value="Analog Devices PROFINET Network Interface REM"/> <Text TextId="DAP Desc" Value="Beschreibung des Ger�tezugangspunkts"/> <Text TextId="Data" Value="Daten"/> <Text TextId="DAP_If" Value="X1"/> <Text TextId="DAP_If_P1" Value="X1 P1"/> <Text TextId="DAP_If_P2" Value="X1 P2"/> <Text TextId="TOK_DAP_InterfaceModule" Value="Internal"/> <Text TextId="TOK_Port1" Value="Port 1"/> <Text TextId="TOK_Port2" Value="Port 2"/> <!--Module category--> <Text TextId="Analog IO" Value="Digital I/O Modules"/> <Text TextId="Digital IO" Value="Digital I/O Modules"/> <Text TextId="Digital IN" Value="Digital Input Modules"/> <Text TextId="Digital OUT" Value="Digital Output Modules"/> <!-- Module Name --> <Text TextId="Output Integer 16" Value="16-Bit Ausgangsdaten"/> <Text TextId="Output Integer 16 Info" Value="16-Bit Ausgangsdaten"/> <Text TextId="In/Out Integer 16" Value="16 bit Digital I/O"/> <Text TextId="In/Out Integer 16 Info" Value="16 bit Digital Input/Output"/> <Text TextId="Analog In/Out Integer 32" Value="32 bit Analog I/O"/> <Text TextId="Analog In/Out Integer 32 Info" Value="32 bit Analog Input/Output"/> <!-- Parameter Data --> </Language> <Language xml:lang="fr"> <!-- Information --> <Text TextId="Device sale Name" Value="RapID-Platform PROFINET Network Interface"/> <Text TextId="DAP2" Value="Analog Devices PROFINET Network Interface REM"/> <Text TextId="DAP Desc" Value="Description du point d'acces"/> <Text TextId="Data" Value="Donnee"/> <Text TextId="DAP_If" Value="X1"/> <Text TextId="DAP_If_P1" Value="X1 P1"/> <Text TextId="DAP_If_P2" Value="X1 P2"/> <Text TextId="TOK_DAP_InterfaceModule" Value="Internal"/> <Text TextId="TOK_Port1" Value="port-001"/> <Text TextId="TOK_Port2" Value="port-001"/> <!--Module category--> <Text TextId="Analog IO" Value="Digital I/O Modules"/> <Text TextId="Digital IO" Value="Digital I/O Modules"/> <Text TextId="Digital IN" Value="Digital Input Modules"/> <Text TextId="Digital OUT" Value="Digital Output Modules"/> <!-- Module Name --> <Text TextId="Output Integer 16" Value="Sortie 16 bits"/> <Text TextId="Output Integer 16 Info" Value="Sortie 16 bits"/> <Text TextId="In/Out Integer 16" Value="16 bit Digital I/O"/> <Text TextId="In/Out Integer 16 Info" Value="16 bit Digital Input/Output"/> <Text TextId="Analog In/Out Integer 32" Value="32 bit Analog I/O"/> <Text TextId="Analog In/Out Integer 32 Info" Value="32 bit Analog Input/Output"/> <!-- Parameter Data --> </Language> </ExternalTextList> </ApplicationProcess> </ProfileBody> </ISO15745Profile>
Please help me. thanks !!!