Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
не запускается LTR27Теперь об LTR27. Не желает запускаться LTR27 ни с какой программой. LGraph2 после долгой загрузки выдает сообщение, что LTR27 не подключен.
|
|||
|
||||
|
|
Re: не запускается LTR27LTR27_Open возвращает ноль?
|
|||
|
||||
|
|
Re: не запускается LTR27При простом запуске программы функция LTR27_Open возвращает нуль, LTR27_GetConfig возвращает -3015.
|
|||
|
||||
|
|
Re: не запускается LTR27Если запустить пример LTR27_Prof в режиме трассировки и сделать единственную остановку на функции LTR27_GetConfig, то далее измерения проходят нормально. Если не делать остановку на этой функции, она всегда возвращает ошибку -3015. |
|||
|
||||
|
|
Re: не запускается LTR27Сегодня перед функцией LTR51_GetConfig установил задержку sleep(20); (меньше уже не идет) и модуль заработал. Теперь осталось только разобраться с калибровочными коэффициентами. Почему-то 100R вместо 50 ом выдаёт -13. |
|||
|
||||
|
|
Re: не запускается LTR27После выполнения функций GetConfig и GetDescription необходимо скопировать колибровочные коэффициенты.
|
|||
|
||||
|
|
Re: не запускается LTR27Добрый день, Олег. Опять проблемы с LTR27. Если в однооконном Дельфи-приложении модуль работает нормально, то при подключении его к большому приложению, информация с ПЗУ, начиная с ModuleInfo.CPu, считывается со сдвигом на 3, потом 6 байт влево. Выравнивание в компиляторе установлено в обоих приложения 4. Код в приложениях идентичен.
|
|||
|
||||
|
|
Re: не запускается LTR27Все сдвиги в структурах, которые случаются при использовании Delphi, связаны с дефолтным выравниванием на 8. Если в проекте установлено выравнивание на 4, то возможно остались старые объектники, которые компилились с выравниванием на 8. Поэтому необходимо ПОЛНОСТЬЮ перекомпилировать все исходники с новым выравниванием. Я затрудняюсь подсказать, есть ли в Delphi пункт "удалить все объектные файлы". Надежнее сделать это вручную. Но можно быть уверенным, что от количества окон в приложении смещение полей в структуре не зависит. Все только в выравнивании. |
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск