Activity for Wolfgang Seiss

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hello Simon, The timeslots for each CN are configured via the object dictionary of the MN (cf. object 0x1F92). The MN sends its PReq and waits for the PRes reception or the timeout given in 0x1F92/#nodeid. Frankly speaking, we have never tried to modify those values. But considering that POWERLINK is implemented in software without modifications of the MAC layer, it should work in any kind of Ethernet-based systems. At least I am aware of installations in which POWERLINK is partially run over 10...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Simon, 1) You can calculate the duration by knowing the size of the PReq + the size of the PRes (1 Bit takes 10ns on the line in a 100 MBit network). Consider also the preamble... of Ethernet here. Then, you have to add the minimum inter-frame gap that is at least 960ns, but in reality is given by the time it takes for the CN to respond to the MN's request. And finally you have to add the propagation delay of the frames on the line given by the cable length and the delays from hubs/switches between...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Romain, It is available in the member section of the EPSG homepage: EPSG 302-F V-1-0-0 DS, Part F: Modular Device Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Romain, The two indexes are used for updates of modular devices. The first index (0x1027) is an array pointing to the array object(s) of the identification of the according sub-module (e.g. vendor ID, product code...). The second object (0x1F55) is an array pointing to the list(s) of firmware domains for the sub-modules. They are both arrays of arrays, since one head module can contain several sub-buses with several modules each. You can find all information in the EPSG specification 302-F (Modular...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hello, An implementation of DNA is not planned for openPOWERLINK. What kind of application or device are you implementing that requires this feature? Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hello Juan, I guess, your question is how the wire speed is selected in a POWERLINK network. The answer is that this is up to the connected devices like in any other Ethernet installation (it's actually decided by the PHY and its configuration). So, if your device supports e.g. 1 GBit/s and auto-negotiation and is connected to a pure 100 MBit/s device, it will automatically switch to 100 MBit/s mode. Connected to another 1 GBit/s device it will also use 1 GBit/s. So, POWERLINK itself does not care...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion General Discussion

    Hi Rama, XDD is an XML-based format that describes the features and interfaces of the device such as vendor and product name, version, object dictionary... You can edit it with any text or XML editor. You'll find information and examples about it in the Technical Download section of the EPSG homepage. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Porting

    Hi Simon, First of all, you need to modify objdict.h of MN and CN, adapt the application accordingly and recompile it additionally to adapting the xdd file. However, as I cannot open the capture file, I can't provide any help here. It just sounds very weird that you see a frame-doubling on the bus. That could also be a problem of the network capturing. Did you try to run Wireshark on a second PC or use some analyzer hardware for precise timestamping (e.g. B&R X20ET8819)? Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Porting

    Hi Simon, Your attachment is not a Wireshark trace (Wireshark is refusing to open it even after renaming it to .pcap). But it's not a PowerPoint (as indicated by the file extension) either. Please post it again! Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion General Discussion

    Hi, XDD files are provided by the device manufacturer of the according device. E.g. if you are using I/Os from B&R, you can download the XDD package for POWERLINK I/O devices on the B&R homepage in the download section of the POWERLINK bus controller. If you create your own device, you have to provide the XDD yourself. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hello Federico, As you are referring to B&R products, but this is the openPOWERLINK forum, I ask you to direct your questions to your local B&R office. However, my assumption in this case is that both, the delay as well as the jitter are increased by the wireless bridge in a way that is not tolerated by the drive. Typically, servo drives require extremly precise timing of the network, especially if they adjust their internal loop control according to the network cycle as the ACOPOS is doing. To check...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hello Clemens, What I know, SDO FileRead/FileWrite has not been implemented by any POWERLINK stack so far. That is probably the reason no-one can provide an answer to you from the practical side. However, your questions are more directed towards the specification of the methods. The right place for such a discussion is the EPSG technical working group. As an EPSG member you can provide your feedback together with a change proposal to the EPSG office (see here). Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hello Clemens, If you are able to provide a pull request with this change within the next days, we could still integrate it into the 2.6 stack release. Please let us know, if this is feasible for you. Thanks and best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Simon, Your understandig is correct. Let me summarize the most common use cases: For application changes, you only need to adjust the application. For changes in the network configuration (openCONFIGURATOR project), you need to use the new CDC file along with an adapted access to the process images (e.g. compile the application with a new xap.h). For changes of the object dictionary, you need to adapt the objdict.h + the according xdd file and re-build the openCONFIGURATOR project with the new...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Simon, I have not heard about such a usecase so far. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hello Xiaokang, POWERLINK is generally independent of the underlaying physical layer. Therefore, it's possible to run the openPOWERLINK stack also with e.g. 10MBit (10-Base-T) or 1GBit (1000-Base-T) hardware as well as with fibre optics... However, all available POWERLINK components in the market are based on 100 MBit hardware (100-Base-TX). So, you'd need to develop your own hardware in order to use a full GBit POWERLINK network. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hello Simon, POWERLINK is not using PRP for ring redundancy. The actual implementation of ring redundancy is described in the high-availability specification DS302-A of the EPSG. It's available for EPSG members in the download section of the EPSG homepage. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, It sounds like the linker is not able to locate the Qt5 libraries. Is CMake generating the project file without any warnings or errors? Usually, you have to specify 'Qt5Core_Dir' manually in CMake? Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan, The libpcap (originated from Wireshark) is used by openPOWERLINK as a generic driver towards the Ethernet cards. It therefore works with any hardware that is supported by the LInux kernel. The drawback is that it is not able to reach the same level of performance compared to the kernel drivers. You can find the documentation of the current stack release regarding the Zynq platform here. Best regards, Wolfgang

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Vinothini, Sounds like you're trying to run the stack with the pcap daemon, but...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Vinothini, On the EPSG homepage you'll find the specification and examples for...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan, Am I right in the assumption that you are running with the emacps driver...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Help

    Hi, You always get the xdd files from the device manufacturer. So, if you create...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Alexey, Formally, you are right that you do not need to set any of the "SDO over...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hello taiw, There was a bug with the emacps edrv in the previous openPOWERLINK version....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, openPOWERLINK is a generic stack and can be compiled for and run on any platform....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hello Clemens, Adding multiplexing support to the openPOWERLINK MN is not on our...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, It looks like the stack is up and running fine (cf. statement "NmtMsOperational")....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hi Clemens, Your idea sounds reasonable. Could you please create a pull request for...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi all, @Kalycito: No, this is not the problem here, because object 0x1011/1 is used...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion General Discussion

    Hello Clemens, Probably, you have forced the object on the CN? There is a command-line...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hello Clemens, Generally, the slot of each PReq / PRes pair in the cycle is not defined...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Patrik, You can ignore the CMake warnings. They'll be fixed in the next release...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Clemens, Thanks for this information and your suggestion! Our preferred way of...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan, That rather sounds like your PC is not getting a proper link to the hub....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, Your network seems to be running fine (the two CNs are in state CS_OPERATIONAL)....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Dear all, The openPOWERLINK forums are public and open for everyone to post. Therefore,...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion General Discussion

    Hello Clemens, Thanks for your feedback! We'll check your suggestions to statically...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan Ignacio, Okay, so I just recommended the other way (number 1 in my list),...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, To clarify: There are two possibilities on how to use libpcap in POWERLINK: First...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan Ignacio, Did you choose the correct setting of the openPOWERLINK library...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hello, If you have added a further PC with the CN demo, you might run into cycle...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, There are different ways on how to implement the openPOWERLINK stack. All variants...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Juan Ignacio, Generally, it should work connecting two VMs via POWERLINK, if you...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hello Juan, Thanks for your interest in openPOWERLINK. You can find a lot of information...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, That's an issue in Wireshark. The problem is that a sequence layer ack is indicated...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hi Sergey, It's not the best idea to run a real-time system in a virtual machine....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Porting

    Hi Romain, If you are searching for an industrial PC with on-board i210 (actually,...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Porting

    Hi Romain, As far as I know, the i211 does not offer the advanced features of the...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hi Jan, Probably you did not update the xdd file in the network parameter section....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Open Discussion

    Hello Jan, Of course, you can create your own objdict.h. Easiest is to copy the objdict.h...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Jan, That sounds like a problem with the store/restore option of the CN implementation....

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Jan, So, do I understand this correctly that the problem occurs, if the CN is...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Jan, Can you please give more details of your installation, so we are able to...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Romain, Please keep us posted about your progress! If possible, we are happy to...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Technology

    Hi Romain, I assume, you are also using a µC or similar "behind" the FPGA to run...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi Bill, Your way was right. You can change the 1F81 object value for the specific...

  • Wolfgang Seiss Wolfgang Seiss posted a comment on discussion Getting Started

    Hi, Due to the reasons mentioned above, there is no implementation and therefore...

1 >