> What is your cycletime?<br>Say 40ms<br><br>
> Do you need all frames with the same cycle time?<br>Let's say yes<br><br>
> The master splits the data automatically or via predefined domains in
several frames?<br>Again, let's say it's only 1 domain<br><br>
> The master use the diffent buffers of the network card automatically.<br>Alright, so now I know that the amount of data is bound by network card's buffers.<br>
<br>
> But note, to have a good multiframe configuartion you should use a real
stupid card (Realtek) not the Intel stuff.<br>Yeah, we read this on another thread, but thanks for emphasizing :)<br>
<br>> You have the possibility to use more than 1 master to reduce your 
bandwidth load for the network card.<br>Also a good point. I was thinking about it when I wrote the question. The question however was more to understand better the internals of how EtherCAT master works. In reality, we do have multiple domains and if we have to, multiple masters. With multiple masters though, it is as if we have two completely separate networks and I just wanted to know how scalable _one_ network could get which I got it now.<br>

<br>> Also you have to check the bandwidth of the PCI bus for this configuration, PCI Express is much better.<br>I don't understand this one though. Say the task period is 40ms and the time it takes for the ethernet frames to arrive back at the network card is 4ms. This way, while I am sleeping, all the many ethernet frames return to the card. So my PCI bus being fast or slow has no effect on whether my network card's buffer gets full or not.<br>

<br>> I think you are using oversampling slaves, or?<br>Not really, I just have many of them.<br>
<br>> The master does not poll. You have to to prepare a setup like<br>> -wakeup<br>> - process frames (X times)<br>> - calculate<br>> - write frames (X times)<br>> -sleep!!!!!<br>Yes that's what we are doing.<br>

<br>
> - You have to compare your frame cycle time, given by the physics and number of frames, your calculation time and your process cycle time. The cycle time should be minimal 2 times greater than the sum of the other times.<br>
In fact this time is much smaller than the speed at which the hardware generates the data, so we have no problem defining the cycle time and there is a big amount of sleep.<br>
<br>
> Best regards<br>To you too :D<br>
<br>
> Andreas<br>Shahbaz<br>