Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Вариант перезапуска сбора данных LTRВопрос вариантах о перезапуска процесса сбора данных при сбое: В настоящее время алгоритм выглядит так: 2) Далее создаем потоки для сбора данных отдельно для каждого модуля. 2-LTR114) Поток для LTR114 2-LTR212) Поток для LTR212 В новом проекте добавится модуль LTR12. |
|||
|
||||
|
Re: Вариант перезапуска сбора данных LTRВ принципе перезапуск сбора работающего модуля через Stop/Start отдельных модулей должен работать без закрытия/открытия соединения. При сбое тут уже вопрос, из-за чего сбой и что при нем происходит с модулями, будет ли достаточно для выхода из этой ситуации перезапуска сбора или потребуется дополнительно переконфигурация (через SetAdc) или сброс модуля и соединения (через Close/Open). С точки зрения потоков, то для api не принципиально, какая функция вызывается из какого потока, главное обеспечить, что одновременно не выполняется более одной функции (из разных протоков), относящихся к одному и тому же модулю, в остальном это вопрос к способу организации самого приложения. |
|||
|
||||
|
Re: Вариант перезапуска сбора данных LTRСбой обычно происходил после длительной работы в одном из потоков. Обычно в функции LTR114_ProcessData. Закрывали после этого все потоки и выходили из приложения, после чего запускали с самого начала. Программа должна была работать постоянно, что мы обеспечивали ее перезапуском. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск