Главная страница
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.026 c
1-1084615074
Dhg
2004-05-15 13:57
2004.05.30
Tcanvas


4-1081846401
Jack1982
2004-04-13 12:53
2004.05.30
Процессы в Win2k и XP


14-1083932563
Vovchik_A
2004-05-07 16:22
2004.05.30
С наступающим праздником !


4-1082210450
сщвук
2004-04-17 18:00
2004.05.30
Task bar


14-1084455951
RealRascal
2004-05-13 17:45
2004.05.30
Баг компилятора дельфи?