Главная страница
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
4-1082118280
juiceman
2004-04-16 16:24
2004.05.30
Перехватывать ВСЕ сообщения


1-1084727639
I.Ru.Ru
2004-05-16 21:13
2004.05.30
вызов справки из программы


7-1082536174
Mosquito
2004-04-21 12:29
2004.05.30
Как распознать DTMF коды?


7-1082981488
Mesha
2004-04-26 16:11
2004.05.30
Путь к папке Program files


6-1081419374
-=Demon=-
2004-04-08 14:16
2004.05.30
Контрольная Сумма