Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
14-1083752201
Vlad Oshin
2004-05-05 14:16
2004.05.30
Логические задачи в среду :)


3-1083398938
Andriy Tysh
2004-05-01 12:08
2004.05.30
EDBClient при закрытии ClientDataSet a


14-1084258317
Mim1
2004-05-11 10:51
2004.05.30
Константа хранящая максимальную длину файла.


6-1081483248
NS
2004-04-09 08:00
2004.05.30
Как установить тип Internet-соединения?


3-1084273128
stud
2004-05-11 14:58
2004.05.30
кто работал с квантумгрид




   Наверх