Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Модуль LTR-25. Ошибка 77

Вы не вошли.

 Поиск | Регистрация | Вход 

Василий Б
12.11.2020 13:08:20
#1

Гость

Модуль LTR-25. Ошибка 77

Добрый день. При работе модуля LTR-25 c датчиками ВД06 периодически возникает ошибка -77 "Обрабатываемые данные не выравнены на границу кадра". Прошу подсказать возможные причины возникновения данной ошибки и как она отражается на получаемых данных. Спасибо

12.11.2020 14:23:41
#2

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: Модуль LTR-25. Ошибка 77

Здравствуйте. А с нашим тестовым ПО в тех же условиях это проявляется?

12.11.2020 15:10:08
#3

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: Модуль LTR-25. Ошибка 77

Здравствуйте.
Данные от модуля передаются кадрами (кадр содержит по одному отсчету от каждого канала) и обрабатываться также должны целыми кадрами, что первый обрабатываемый отсчет должен соответствовать первому разрешенному каналу. Если признак номера канала в первом отсчете на совпадает, то возвращается эта ошибка. Если Вы пишите свое ПО, то нужно убедиться, что в  ProcessData всегда передаются данные блоками, кратными кол-ву разрешенных каналов или что не передаются "мусорные" данные, если пользуетесь готовыми - то вопрос, какое именно ПО используете.

Василий Б
12.11.2020 17:05:00
#4

Гость

Re: Модуль LTR-25. Ошибка 77

Подскажите, пожалуйста, как в таком случае проверить, что данные передались корректно? Если данные передались некорректно, можно ли их как-то обработать?

Василий Б
13.11.2020 08:44:44
#5

Гость

Re: Модуль LTR-25. Ошибка 77

Инженер пишет:

Здравствуйте. А с нашим тестовым ПО в тех же условиях это проявляется?

Здравствуйте. Мы работаем со своим ПО под ОС Linux. Если я не ошибаюсь тестовое ПО только под Windows?

13.11.2020 11:06:54
#6

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: Модуль LTR-25. Ошибка 77

Василий Б пишет:
Инженер пишет:

Здравствуйте. А с нашим тестовым ПО в тех же условиях это проявляется?

Здравствуйте. Мы работаем со своим ПО под ОС Linux. Если я не ошибаюсь тестовое ПО только под Windows?

Да.

13.11.2020 13:11:33
#7

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: Модуль LTR-25. Ошибка 77

Для проверки Вы можете использовать консольный пример для модуля - он должен работать без ошибок.

В своей программе Вам надо убедиться, что
- Вы всегда проверяете значение, возвращаемое Recv, т.е. нет случая, что Recv возвращает значение меньше, но Вы в ProcessData обрабатываете все запрошенные данные
- Данные в ProcessData передаются блоками, кратными количеству разрешенных каналов
- В ProcessData передаются все данные, принятые от Recv, в том же порядке

В этом случае при корректной работе модуля проблем быть не должно и ProcessData может вернуть ошибку, только если реально будет сбой данных, но тогда уже нужно перезапускать сбор, но это уже не нормальный режим работы и нужно разбираться в чем проблема. Если же из-за каких-то проблем в программе в ProcessData передаются данные не корректно, то функция обработки не знает, пришли эти данные от модуля или программа ей передала не те данные.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск