<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Hello,<br>
<br>
it depends on your system bandwidth.<br>
<br>
What is your cycletime?<br>
Do you need all frames with the same cycle time?<br>
The master splits the data automatically or via predefined domains in
several frames?<br>
The master use the diffent buffers of the network card automatically.<br>
<br>
But note, to have a good multiframe configuartion you should use a real
stupid card (Realtek) not the Intel stuff.<br>
<br>
You have the possibility to use more than 1 master to reduce your
bandwidth load for the network card.<br>
<br>
Also you have to check the bandwidth of the PCI bus for this
configuration, PCI Express is much better.<br>
<br>
I think you are using oversampling slaves, or?<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>
<br>
- You have to compare your frame cycle time, given by the physics and
number of frames, your calculation time and your process cycletime. The
cyletime should be minmal 2 times greater than the sum of the other
times. <br>
<br>
Best regards<br>
<br>
<br>
Andreas<br>
<br>
<br>
<br>
<br>
Am 20.10.2011 18:24, schrieb Shahbaz Yousefi:
<blockquote
cite="mid:CALeOzZ84Ecd33vy45grrVrSNxMRHD94---YidA8_tt-NLzjBCw@mail.gmail.com"
type="cite">Hi,<br>
<br>
Me again, but on a totally different subject.<br>
<br>
If you remember, on one of the early emails you said:<br>
<br>
> <b>ecrt_master_receive(master_ptr): Fetches ethernet (yes
etherNET!) data from the card.</b> This ethernet packet contains all
your input domains.<br>
<br>
Let's say I have 150 slaves, which with the current configuration,
require the EtherCAT frame to be split in 50 Ethernet frames. Now we
checked with some data sheets and we saw that our network card has a
buffer that can hold 64 Ethernet frames.<br>
<br>
My question is, what happens if we double the size of our network? If
use 300 slaves (that would produce 100 Ethernet frames on each
master_send), wouldn't that overflow the network card's buffer and the
data lost?<br>
<br>
Or, when the kernel module ec_master is loaded, does that poll the
network card and store the frames in memory? In that case,
ecrt_master_receive would be reading frames from _that_ memory instead
of the card itself.<br>
<br>
Shahbaz<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
etherlab-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.etherlab.org/mailman/listinfo/etherlab-users">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">Mit freundlichem Gruß
Andreas Stewering-Bone
--
------------------------------------------------------------------------
Dipl.-Ing.(FH) Andreas Stewering-Bone
<a class="moz-txt-link-abbreviated" href="mailto:andreas.stewering-bone@igh-essen.com">andreas.stewering-bone@igh-essen.com</a>
Tel.: +49 201 / 36014-15
Ingenieurgemeinschaft IgH
Gesellschaft für Ingenieurleistungen mbH
Heinz-Bäcker-Str. 34
D-45356 Essen
Amtsgericht Essen HRB 11500
USt-Id.-Nr.: DE 174 626 722
Geschäftsführung:
- Dr.-Ing. S. Rotthäuser,
- Dr.-Ing. T. Finke,
- Dr.-Ing. W. Hagemeister
Tel.: +49 201 / 360-14-0
<a class="moz-txt-link-freetext" href="http://www.igh-essen.com">http://www.igh-essen.com</a>
------------------------------------------------------------------------
</pre>
</body>
</html>