Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Запрос по архитектуре системы на базе крейтов LTRБольшая просьба дать рекомендации по выбору архитектуры системы непрерывного мониторинга на базе LTR на основе опыта LCard. Рассматриваем такие варианты: 1) Один главный поток и по одному потоку для каждого крейта. 2) Один главный поток и потоки для каждого модуля с аналогичными функциями. ПОДРОБНОСТИ О СИСТЕМЕ: 1. Для нашей системы закупили 4 крейта LTR-EU-8-1 и по 8 модулей LTR114 и LTR212M-3. |
|||
|
||||
|
Re: Запрос по архитектуре системы на базе крейтов LTR1) Ну с подходом, тут однозначно правильного и неправильного нет, можно получить рабочий результат разными способами. Я использую вариант, в котором сбор данных с каждого модуля выполняется в своем индивидуальном потоке, т.е. сюда входит по крайней мере цикл Recv/ProcessData/обработка tmark, плюс возможна какая-то минимальная обработка (например если требуется перевод в физические величины). В нем отпадает куча моментов, связанных с приемом данных от разных модулей в одном потоке, особенно когда не у всех одна частота. А дальше уже результаты сбора каждым потоком отправляются в отдельный поток для сохранения результатов. Главное только обеспечить, что генерация метки, по которой будет привязка к началу, была выполнена после старта сбора всех модулей, чтобы найти ее в данных, т.е. либо все начальные операции из общего потока, либо открытие/настройка/запуск может быть из индивидуального потока модуля, но он тогда должен оповестить об этом главный, а главный по приходу оповещений от всех запущенных потоков на модуль уже запустит метку для синхронизации начала данных. 17 потоков в общем это не много. 2) С частотой LTR212 у Вас что-то странное. Должно быть около 150,15, можете выложить минимальный проект примера, с помощью которого Вы получаете значение 35.75 ? |
|||
|
||||
|
Re: Запрос по архитектуре системы на базе крейтов LTRАлексей L Card пишет:
===== |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск