Главная страница
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.023 c
1-1084998752
Жека
2004-05-20 00:32
2004.05.30
Не понятен текст проги на TP.


9-1074255124
Ландграф Павел
2004-01-16 15:12
2004.05.30
PowerDraw3 и 3D


1-1084968983
Jprs154
2004-05-19 16:16
2004.05.30
Выдиралка данных из HTML странички


7-1082797190
windkz
2004-04-24 12:59
2004.05.30
проблема с com портом


14-1084355045
xman
2004-05-12 13:44
2004.05.30
ФОРУМ на темы по Ассемблеру