Меню
             
              
  
    
  
            
    
      
      
    
    
      
  
    
  
  
          
        
  +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
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
             Отдел продаж: sale@lcard.ru
 Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск