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


метод SetParametersStream в XP

Вы не вошли.

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

Вячеслав
03.11.2009 17:03:21
#1

Гость

метод SetParametersStream в XP

АЦП L783
Мат плата asus M3A78
Операционная система Windows XP Professional SP3

Программа при выполнении метода SetParametersStream вызывает синий экран смерти.
Л-граф работает нормально.
При этом, та же программа в Windows 2000 работает.
Аппаратных конфликтов(память IRQ) с другими устройствами компьютера нету.

05.11.2009 11:22:58
#2

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

Re: метод SetParametersStream в XP

значит что-то криво в программе.... L-Graph точно использует эту функцию. Пробуйте примеры что идут в комплекте..

Юрий
05.11.2009 14:05:18
#3

Гость

Re: метод SetParametersStream в XP

По поводу программы, выполнение которой приводит к синему экрану. Программа написана на билдере с помощью класса, созданного для работы с L780 и L783 (которых у нас в общей сложности 9 шт.). Класс писался несколько лет назад на основе Ваших примеров. С помощью этого класса написано ОЧЕНЬ много программ, которые до сих пор работают как "часы" на нескольких компах с 2000 виндой. Поэтому "кривизна" класса маловероятна.

В данном случае программа впервые была запущена под ХР (на новом компе). И вот!!!

Может быть Вы сталкивались с подобным случаем? Получается, что код, работающий под 2000, не работает в ХР? С чего бы Вы посоветовали начать поиск ошибки?

05.11.2009 14:16:19
#4

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

Re: метод SetParametersStream в XP

Я уже несколько лет только в XP все пишу и проверяю....последний lcomp.exe должен работать без проблем....

05.11.2009 14:34:14
#5

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

Re: метод SetParametersStream в XP

Вообще прикладной программе не так просто вывалиться в bsod. Не в драйверах ли дело?

Попробуйте переустановить драйвер и проверить, тот же он ли, что и на заведомо рабочей системе?
И, кстати, на самом bsod что-нибудь содержательное написано (например, "такой-то.sys, адрес 0xDEADFACE")?

Юрий
05.11.2009 15:32:51
#6

Гость

Re: метод SetParametersStream в XP

Драйвера меняли. Сейчас стоят самые последние драйвера (Lcomp.dll от 21 октября 2009 г., lcomp.exe от 03 ноября 2009).

На синем экране смерти есть только такой адрес:
"*** STOP: 0x0000007F (0x0, 0x0, 0x0, 0x0)"

Нулей , конечно, в скобках больше, они опущены

05.11.2009 15:34:39
#7

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

Re: метод SetParametersStream в XP

L-Grpah и примеры из этого LComp работают нормально?

05.11.2009 15:35:57
#8

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

Re: метод SetParametersStream в XP

и еще. если класс старый очень, то  в текущих lcomp структуры стали с полями ULONG. раньше были USHORT...

Юрий
05.11.2009 18:46:42
#9

Гость

Re: метод SetParametersStream в XP

Да, да-да! Припоминаю, что "много" лет назад мне один раз уже пришлось менять в этом классе ap (ADC_PAR) на ap.t1!

Нашёлся и Ваш комментарий от 17.04.2008 о замене USHORT на ULONG для "увеличения буфера для быстрого АЦП"! О каком хоть АЦП речь-то шла тогда?
В очередной раз ради удобства разработчиков совместимость с предыдущими версиями принесена в жертву!

Узнаю фирменное Л-КАРДовское отношение к пользователям Вашего ПО! Тут во мне заговорили все старые "обиды": и отсутствие вменяемой документации на виндовое ПО (о которой на этом форуме периодически всплывают вопросы), и история с ap.t1, и мои проблемы с внешней синхронизаций, и ... много чего ещё по мелочам!

Вам, Павел, спасибо, что Вы всё-таки правильно поставили диагноз, что позволило вычеркнуть из работы всего лишь ТРИ дня, а не три недели.
Использование lcomp.exe от 2007 г. решило все проблемы.

Вот теперь думаю, что делать: переходить на "ULONG" или не использовать новые версии lcomp.dll?

05.11.2009 21:56:45
#10

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

Re: метод SetParametersStream в XP

ну это изменение было для 791 и USB модулей (E20-10 очень шустрый) когда они внедрялисьв lcomp если мне память не изменяет. Мне самому многое  не нравиться, когда приходиться для новых плат и модулей вечно расширять структуры....но повлиять на это у меня не получается...

Юрий
06.11.2009 10:12:21
#11

Гость

Re: метод SetParametersStream в XP

Сейчас пытался у вас в библиотеке файлов найти документ "LComp. Руководство программиста". Не нашёл. В файле LComp_manual.pdf, который я использую, написано "февраль 2003, ревизия 1.0". Там всё USHORT.

Новой версии этого документа ещё нет? Поэтому и старый убрали?

06.11.2009 10:22:06
#12

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

Re: метод SetParametersStream в XP

Если свежий lcomp скачали и установили то там внутри manual.pdf.