|
Ethernet, и real-time |
|
|
|
Oct 24 2008, 13:04
|

Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469

|
Кто нибудь использовал Ethernet в приложениях реального времени? Необходимо не более чем за 1мсек передавать 1024 байта на простейшее исполнительное устройство - CPU и несколько цапов. Прога в виндах расчитывает данные для цапов и посылает пакет на сетевую карту, главное чтобы пакеты не терялись и задержка не превышала 1мсек. Увидел в инете такой вот Real-Time контроллер: http://www.prosoft.ru/products/brands/hilscher/374263/ Кто нибудь работал с таким? Можно ли вообще для такой задачи использовать встроенный в материнку сетевой контроллер совместно с CS8900A например? Посоветуйте, может есть (не)стандартные решения?
|
|
|
|
|
 |
Ответов
|
Oct 24 2008, 13:30
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
А если взять мышкой окошко и пошевелить? Никакой поток не поможет. Будете свой драйвер писать? Только толку, сетевые протоколы то не real-time в винде...
Единственный способ - это заранее посылать пакеты из под винды, накапливать их в устройстве. А устройство должно говорить большому брату что у него близок к заполнению буфер, надо остановиться, и, соответственно, обратная ситуация. Т.е. отсчет миллисекундных тиков и точную выдачу берет на себя само устройство.
Ну и загруженность сети надо смотреть. Хотя, конечно, средняя скорость ~1МБайт/с - это вроде и не скорость...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Oct 24 2008, 13:44
|

Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469

|
Цитата(Rst7 @ Oct 24 2008, 17:30)  А если взять мышкой окошко и пошевелить? Никакой поток не поможет. Будете свой драйвер писать? Этого я больше всего и боюсь... Цитата(Rst7 @ Oct 24 2008, 17:30)  Только толку, сетевые протоколы то не real-time в винде...
Единственный способ - это заранее посылать пакеты из под винды, накапливать их в устройстве. А устройство должно говорить большому брату что у него близок к заполнению буфер, надо остановиться, и, соответственно, обратная ситуация. Т.е. отсчет миллисекундных тиков и точную выдачу берет на себя само устройство.
Ну и загруженность сети надо смотреть. Хотя, конечно, средняя скорость ~1МБайт/с - это вроде и не скорость... То что винда используется это к сожалению необходимость, как мне сказал програмист, алгоритм сложный и с ним справляется только топовый комп с 2-мя камнями. И скроее всего комп будет заточен только для прибора. В общем я пока оцениваю возможность передачи данных. Хочу все же узнать, юзал ли кто Real time контроллеры? Стит ли их покупать?
|
|
|
|
|
Oct 24 2008, 17:32
|
Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233

|
Цитата(stoker @ Oct 24 2008, 16:44)  Этого я больше всего и боюсь... То что винда используется это к сожалению необходимость, как мне сказал програмист, алгоритм сложный и с ним справляется только топовый комп с 2-мя камнями. А, простите, на "топовый комп с 2-мя камнями" становится только винда?
|
|
|
|
|
Oct 24 2008, 20:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(vik0 @ Oct 24 2008, 19:32)  А, простите, на "топовый комп с 2-мя камнями" становится только винда? А если, то, что поставить будет называться просто "Линукс", то сразу только от самого этого факта свершится чудо
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
stoker Ethernet Oct 24 2008, 13:04 Rst7 ЦитатаПрога в виндах расчитывает данные для цапов ... Oct 24 2008, 13:07 stoker Цитата(Rst7 @ Oct 24 2008, 17:07) А как, ... Oct 24 2008, 13:22    dch а какой отклик сейчас обеспечивает XP ? Там помое... Oct 24 2008, 23:39  Aprox Цитата(stoker @ Oct 24 2008, 16:44) Цитат... Oct 25 2008, 13:44 stoker Цитата(vik0 @ Oct 24 2008, 21:32) А, прос... Oct 25 2008, 03:29 zltigo Цитата(stoker @ Oct 25 2008, 05:29) К сож... Oct 25 2008, 07:50 dch Цитата(stoker @ Oct 25 2008, 06:29) драйв... Oct 26 2008, 09:06 stoker Цитата(Aprox @ Oct 25 2008, 17:44) Совету... Oct 25 2008, 18:32 Aprox Цитата(stoker @ Oct 25 2008, 21:32) Равно... Oct 28 2008, 15:53 Alex11 Ну не гарантирует Вам в винде никто время между дв... Oct 25 2008, 20:02 net Цитата(Alex11 @ Oct 26 2008, 00:02) Ну не... Oct 25 2008, 20:28 stoker Вот провел тест, слал пакеты по 1024Б через CyUSB ... Oct 27 2008, 09:18 uriy Я плевал с внешнего устройства на PC пакеты по 504... Oct 27 2008, 10:16 stoker Цитата(uriy @ Oct 27 2008, 13:16) Я плева... Oct 27 2008, 10:45 uriy Цитатакакой был? 10МБит?Нет. 100 Мбит. Oct 27 2008, 16:03 AlexandrY Да легко вы сделаете этот "realtime"
На ... Oct 28 2008, 17:28 uriy Вы действительно не видите больше способа для синх... Oct 28 2008, 17:34 Rst7 Цитата(uriy @ Oct 28 2008, 19:34) Вы дейс... Oct 28 2008, 20:42 stoker Цитата(Aprox @ Oct 28 2008, 18:53) В этом... Oct 29 2008, 10:15 dch Цитата(stoker @ Oct 29 2008, 13:15) снабж... Oct 29 2008, 10:36 Aprox Цитата(stoker @ Oct 29 2008, 13:15) Во, в... Oct 29 2008, 10:54 stoker Большое спасибо всем за помощь, пока думаем в стор... Nov 12 2008, 11:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|