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

Проблема работы с модулем LTR42

Вы не вошли.

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

КонстантинЮО
13.07.2018 17:12:20
#1

Гость

Проблема работы с модулем LTR42

Добрый день !
Работаю с крейтом LTR-EU-16 и модулями LTR27 и LTR42. Уже довольно продолжительное время пишу программу на языке С++ , которая использует данное оборудование. День назад , внезапно полностью рабочая программа при вызове функции LTR42_WritePort() вывода двоичного слова в модуль LTR42  начала выдавать ошибку , при этом ошибка возникает не сразу ,а спустя некоторое количество вызовов данной функции. После чего , при следующем запуске программы она даже не может установить соединение с крейтом и ошибка вылетает еще на стадии подключения к модулям. При перезагрузке крейта проблема повторяется. На компьютере стоит ОС Windows XP , все ПО для связи с крейтом обновлено. Самое интересное , что данная программа отлично запускается и работает без проблем на другом компьютере , на котором стоит Windows 10. Есть ли варианты решения данной проблемы ?
Заранее спасибо.

13.07.2018 17:30:46
#2

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

Re: Проблема работы с модулем LTR42

Здравствуйте.
А какие именно коды ошибок возвращают функция записи в порт и функция открытия соединения после перезапуска?
"При перезагрузке проблема повторяется" - означает, что после перезагрузки с модулем нельзя установить соединение или что установить можно и ошибка возникнет снова через какое-то время?
Как часто проявляется ошибка, всегда через одно количество записей?
По какому интерфейсу работает с крейтом (USB или Ethernet)? Версия прошивки крейта (видна в LTR Manager)
Если записывать значения через LGraph2 - ошибка проявляется?

КонстантинЮО
13.07.2018 18:27:35
#3

Гость

Re: Проблема работы с модулем LTR42

1) Функция записи в LTR42 выдает код ошибки "-46". Код ошибки при инициализации не удается увидеть , потому что программа выбрасывает исключение после которого перестает отвечать - исключение возникает на функции LTR42_Close(), которую вызывает программа после наудачного подключения к крейту.
2) Соединение устанавливается снова , да. Однако проблема повторяется снова.
3) Ошибка возникает через разное число записей.
4) Через USB.  Версия прошивки 2.0.0.0
5) Я попробовал в ручном режиме в LGraph2 выводить сигналы на линии LTR42 - все работает без проблем. Однако , когда я попробовал снять данные с модуля LTR27 - через какое-то время программа подвисла и выдала ошибку "-45". После этого ручной вывод сигналов стал работать очень странно - с перебоями и подвисаниями. Проблема снова появилась после перезагрузки крейта и также при снятии данных с модуля LTR27, однако через другое число отсчетов.

13.07.2018 20:01:51
#4

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

Re: Проблема работы с модулем LTR42

А крейт тот же самый экземпляр на Win10 и WinXP или разные крейты одного типа?
Если после неудачной записи в модуль в LTR Manager сделать сброс модуля, то сброс пройдет успешно? и на сколько слов изменится кол-во переданных и принятых слов в статистики при таком сбросе?

КонстантинЮО
16.07.2018 16:15:39
#5

Гость

Re: Проблема работы с модулем LTR42

Крейт один и тот же. Я попробовал сбросить модуль LTR42 - это ни к чему не привело , однако после сброса модуля LTR27 - проблема решилась. Ошибок больше нет. Спасибо большое за помощь !
P.S. Есть ли какие-то способы избежать такой проблемы в будущем ?

Контакты

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

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

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

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