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


DeviceIOControl Filed

Вы не вошли.

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

sj
12.10.2006 19:53:27
#1

Гость

DeviceIOControl Filed

Откомпилировал я свою программу с lcard_32.dll. Однако при запуске сразу получаю сообщение типа DeviceIOControl Filed. А в LSETUP тест проходит нормально.

Что делать???

13.10.2006 08:48:55
#2

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

Re: DeviceIOControl Filed

подробнее описатьчто сделали....и какая плата и какая ОС... и какие функции вызываются...

sj
13.10.2006 09:13:28
#3

Гость

Re: DeviceIOControl Filed

Карта L154, Windows XP, программа написана в Visual Studio 2005, откомпилирована как Release. Судя по всему сообщение возникает как только программа загружает библиотеку lcard_32.dll.

13.10.2006 09:51:04
#4

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

Re: DeviceIOControl Filed

а что из функций используется?

sj
13.10.2006 13:58:32
#5

Гость

Re: DeviceIOControl Filed

plata_test
create_channel
timer_l154_164
wait_tick_l154_l164
kadr

Причем plata_test возвращает 0, и вроде все работает. Только мне непонятна причина этого сообщения!!!

sj
13.10.2006 16:58:00
#6

Гость

Re: DeviceIOControl Filed

Столкнулся еще с одной очень странной проблемой...
Переставил эту же плату на другой компьютер, в результате тест в LSETUP в режиме Timer synchro работает нормально, а в режиме Kadr input секунд через 5 программа зависает и не подает признаков жизни. Такая же ситуация обстоит и с моей программой, и еще с одной старой программой написанной под DOS, с использованием стандартных драйверов платы.

В чем причина???

16.10.2006 08:54:11
#7

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

Re: DeviceIOControl Filed

а полный текст DeviciIoControl Filed какой? Может надо посмотреть какое прывание на плате стоит и в компе в биосе его зарезервировать как Legasy Isa...

sj
16.10.2006 10:31:07
#8

Гость

Re: DeviceIOControl Filed

Я решил отказаться от использования Window, т.к. невооруженным глазом видно, что компьютер сильно теряет данные уже на частоте 1 кГц.

Решил использовать DOS. Предположим, я назначу свой обработчик на прерывание таймера платы. Как проконтролировать, что не происходит потеря данных? Иначе говоря, как определить, что мой обработчик завершился ДО очередного срабатывания таймера на плате???