реклама на сайте
подробности

 
 
> Ethernet, и real-time
stoker
сообщение Oct 24 2008, 13:04
Сообщение #1


Местный
***

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



Кто нибудь использовал Ethernet в приложениях реального времени?
Необходимо не более чем за 1мсек передавать 1024 байта на простейшее исполнительное устройство - CPU и несколько цапов. Прога в виндах расчитывает данные для цапов и посылает пакет на сетевую карту, главное чтобы пакеты не терялись и задержка не превышала 1мсек. Увидел в инете такой вот Real-Time контроллер: http://www.prosoft.ru/products/brands/hilscher/374263/
Кто нибудь работал с таким? Можно ли вообще для такой задачи использовать встроенный в материнку сетевой контроллер совместно с CS8900A например? Посоветуйте, может есть (не)стандартные решения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Oct 24 2008, 13:30
Сообщение #2


Йа моск ;)
******

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



А если взять мышкой окошко и пошевелить? Никакой поток не поможет. Будете свой драйвер писать? Только толку, сетевые протоколы то не real-time в винде...

Единственный способ - это заранее посылать пакеты из под винды, накапливать их в устройстве. А устройство должно говорить большому брату что у него близок к заполнению буфер, надо остановиться, и, соответственно, обратная ситуация. Т.е. отсчет миллисекундных тиков и точную выдачу берет на себя само устройство.

Ну и загруженность сети надо смотреть. Хотя, конечно, средняя скорость ~1МБайт/с - это вроде и не скорость...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
stoker
сообщение Oct 24 2008, 13:44
Сообщение #3


Местный
***

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



Цитата(Rst7 @ Oct 24 2008, 17:30) *
А если взять мышкой окошко и пошевелить? Никакой поток не поможет. Будете свой драйвер писать?

Этого я больше всего и боюсь...


Цитата(Rst7 @ Oct 24 2008, 17:30) *
Только толку, сетевые протоколы то не real-time в винде...

Единственный способ - это заранее посылать пакеты из под винды, накапливать их в устройстве. А устройство должно говорить большому брату что у него близок к заполнению буфер, надо остановиться, и, соответственно, обратная ситуация. Т.е. отсчет миллисекундных тиков и точную выдачу берет на себя само устройство.

Ну и загруженность сети надо смотреть. Хотя, конечно, средняя скорость ~1МБайт/с - это вроде и не скорость...

То что винда используется это к сожалению необходимость, как мне сказал програмист, алгоритм сложный и с ним справляется только топовый комп с 2-мя камнями. И скроее всего комп будет заточен только для прибора. В общем я пока оцениваю возможность передачи данных.
Хочу все же узнать, юзал ли кто Real time контроллеры? Стит ли их покупать?
Go to the top of the page
 
+Quote Post
vik0
сообщение Oct 24 2008, 17:32
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233



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

А, простите, на "топовый комп с 2-мя камнями" становится только винда?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 20:22
Сообщение #5


Гуру
******

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



Цитата(vik0 @ Oct 24 2008, 19:32) *
А, простите, на "топовый комп с 2-мя камнями" становится только винда?

А если, то, что поставить будет называться просто "Линукс", то сразу только от самого этого факта свершится чудо smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016