I'm trying to setup an OpenPowerLink network between 2 Pcs (MN: Linux, CN: Windows), i tried to map some PDOs for exchange between the MN and the CN, i will upload my OpenConfigurator files, the problem is that when sniff the traffic with Wireshark, i dont get nothing (Preq and Pres are always 0) NMTStatus is always NmtCsPreOperational_2, i feel like nothing is going on on the network,
There are two strange things:
1) On the MN side, object 0x1800/1 is not set to node ID 1 in the CDC file. This is due to the fact that in the MN XDD node ID 1 is given as defaultValue, so openCONFIGURATOR is correct here. But I assume, the value is not equal to the value in the objdict.h of the MN?
2) On the CN side, also the mapping looks strange. I suppose, also here, the XDD is not consistent with the objdict.h, thus leading openCONFIGURATOR to omit the output of some mapping information.
I suggest to review your XDD files. They have to be consistent between the objdict.h and the XDD file.
We tested Linux_MN with Windows_CN with your configurations.
An error log of CDC invalid was printed in MN_console(refer MN_error_log.png).
It seems like your 00000000_POWERLINK_CiA302-4_MN.xdd is having some issues.
Can you use the default MN XDD from openConfigurator to generate the CDC for your configuration and try again (attachment openPOWERLINK_MN.xdd).
Thank you for your ansewrs.
In order to set up the PDOOs, i followed this tutorial :
The values on the tutorial, they have to be edited in the Objdict.h or the xdd file ??
and if i use the default OpenConfigurator xdd file i won't be able to map PDOs !
Thank you .
Can you share your objdict.h file of MN, so that we could check what went wrong.
My objdict.h are the originals delivered with the stack.
what values do i have to Edit in the objdict.h ?