Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Работа с контроллером   Найти похожие ветки 

 
Alex_s   (2004-04-22 13:36) [0]

Господа мастера! Подскажите как лучше организовать обмен данными с контроллерами? Ситуация такая. Есть PC, к ней подключены четыре контроллера. На ветке Ethernet сидит один контроллер, на ветке Profibus - три. Как оптимально организовать обмен с помощью потоков? Сколько создать потоков?


 
wal ©   (2004-04-22 16:02) [1]

А смотря как часто обмен идет.
ProfiBus, если я не ошибаюсь, последовательная, поэтому большого смысла в том, чтобы разносить в разные потоки обмен с контроллерами на этой шине, нет. А тот, который на EtherNet, можно и в отдельном потоке опрашивать.
В итоге получаем:
1. Поток интерфейса с юзером
2. Поток обмена с EtherNet
3. Поток обмена с ProfiBus

С уважением.


 
Alex_s   (2004-04-23 07:30) [2]

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


 
wal ©   (2004-04-23 09:37) [3]


> При записи данных в контроллер в основном потоке мне нужно
> приостанавливать или завершать дополнительный поток,а после
> записи данных запускать его снова?

Не обязательно, чтобы не было конфликтов можно использовать объекты синхронизации, например критические секции.

С уважением.



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1085039941
Bocman
2004-05-20 11:59
2004.05.30
день и месяц из даты


14-1084470864
morg
2004-05-13 21:54
2004.05.30
Визуальный стиль ХР


1-1085040340
Sour
2004-05-20 12:05
2004.05.30
dxInspector из ExpressInspector Suite


14-1083938202
X9
2004-05-07 17:56
2004.05.30
Winternl.h


8-1079200504
Step[B.M.]
2004-03-13 20:55
2004.05.30
Кто работает с компоненами WaveAudio.