Форум: Техническая поддержка

Тема: Контроль отсоединения модуля E 154

Вы не вошли.

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

Антон Р
25.07.2019 07:18:30
#1

Гость

Контроль отсоединения модуля E 154

Добрый день. Возникла проблема контроля физического отсоединения модуля Е 154 во время сбора данных. При использовании функций из библиотеки lcomp они возвращают 0, хотя кабель вынут. Есть ли какие-то способы определить, что модуль не отвечает, а данные, собранные из буфера драйвера - не перезаписываются?

Мне сказали, что программа LGraph1 небольшие дисконнекты такого же модуля умела не замечать, и хотелось бы научить такому же свою программу, но LGraph1 же использует библиотеку lusbapi.

25.07.2019 17:17:43
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Контроль отсоединения модуля E 154

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

Антон Р
26.07.2019 06:58:00
#3

Гость

Re: Контроль отсоединения модуля E 154

Poul пишет:

будет reset модуля и он появится с другим симлинокм в системе.

То есть от драйвера ничего зависеть не будет? Ну, то есть чтобы нормально подключиться, программу можно не перезапускать и все делать программно - вот это пока не получалось.

Большое спасибо, сразу несколько годных идей, в какую сторону думать!

26.07.2019 17:24:17
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Контроль отсоединения модуля E 154

Если модуль один то с LDev0 на LDev1 перейдет. По идее закрывать CloseLDevice и открывать OpenlDevice по 1слоту. фактичеси там будет как закрытие программы. тк адреса для буфера данных да и буфер другой...

Антон Р
29.07.2019 07:00:00
#5

Гость

Re: Контроль отсоединения модуля E 154

Да, благодаря вашим советам задача успешно решена, большое спасибо!

Контакты

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

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

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

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