УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Вопрос о Modbus и паралелизации


Автор Повідомлення
Повідомлення створено: 24. 05. 2011 [18:43]
Osipetka
Пётр Осипенко
Автор теми
Зареєстрован(а) с: 27.03.2011
Повідомлення: 27
Имеются 5 приборов на одной лини RS485 и "общающееся" по протоколу Modbus. Так как алгоритм работы с даными приборами довольно заковыристый запросы формирую и разбираю ответы "вручную". Обработка одного контроллера вынесена в отдельную функцию которая обрабатывается минут 5. На основе этой функции созданы 5 контроллеров JavaLikeCalc. Возможно ли паралельное исполнение функций этих контроллеров? Сейчас этого я не наблюдаю. Даже запуск их возможен только поочерёдный (тоесть второй контроллер не запустиш пока не отработает первый)...
Повідомлення створено: 24. 05. 2011 [21:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
Отдельные контроллеры JavaLikeCalc и исполняются параллельно. Проблема в том, что параллельная работка в рамках одного последовательного интерфейса в принципе невозможна!
И они по очереди ожидают освобождения исходящего транспорта.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 24. 05. 2011 [22:02]
Osipetka
Пётр Осипенко
Автор теми
Зареєстрован(а) с: 27.03.2011
Повідомлення: 27
спасибо за терпимость
Повідомлення створено: 25. 05. 2011 [15:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"Osipetka" wrote:

Имеются 5 приборов на одной лини RS485 и "общающееся" по протоколу Modbus. Так как алгоритм работы с даными приборами довольно заковыристый запросы формирую и разбираю ответы "вручную". Обработка одного контроллера вынесена в отдельную функцию которая обрабатывается минут 5.

Что-то там определённо неправильно.
Это какой-же медленный канал и огромные запросы должны быть что-бы получить 5минут!

Learn, learn and learn better than work, work and work.



21015