Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Контроль отсоединения модуля E 154Добрый день. Возникла проблема контроля физического отсоединения модуля Е 154 во время сбора данных. При использовании функций из библиотеки lcomp они возвращают 0, хотя кабель вынут. Есть ли какие-то способы определить, что модуль не отвечает, а данные, собранные из буфера драйвера - не перезаписываются? Мне сказали, что программа LGraph1 небольшие дисконнекты такого же модуля умела не замечать, и хотелось бы научить такому же свою программу, но LGraph1 же использует библиотеку lusbapi. |
|||
|
||||
|
Re: Контроль отсоединения модуля E 154небольшие дисконнекты нельзя не заметить. будет reset модуля и он появится с другим симлинокм в системе. если данные идти перестают, то счетчик не будет обновляться. когда известен темп поступления данных, то можно вычислить время заполнения буфера и выбрать таймаут для этого. |
|||
|
||||
|
Re: Контроль отсоединения модуля E 154Poul пишет:
То есть от драйвера ничего зависеть не будет? Ну, то есть чтобы нормально подключиться, программу можно не перезапускать и все делать программно - вот это пока не получалось. Большое спасибо, сразу несколько годных идей, в какую сторону думать! |
|||
|
||||
|
Re: Контроль отсоединения модуля E 154Если модуль один то с LDev0 на LDev1 перейдет. По идее закрывать CloseLDevice и открывать OpenlDevice по 1слоту. фактичеси там будет как закрытие программы. тк адреса для буфера данных да и буфер другой... |
|||
|
||||
|
Re: Контроль отсоединения модуля E 154Да, благодаря вашим советам задача успешно решена, большое спасибо! |
Страницы 1