Adam5511 Adam5017 программирование на Си |
Ответить |
Автор | |
Действительный член Присоединился: 09 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 187 |
Опубликовано: 08 Июнь 2005 16:37 |
Пишу программу на Си для Adam5511. Стандартный монитор Adam5511.exe не загружаю (загрузка отключена в autoexec.bat). Для опроса модуля Adam5507 использую функцию Get501718. Эта функция возвращает 0 по всем каналам. Если же загрузить монитор Adam5511.exe и запустить мою программу из windows утилиты Adam 5511, значения напряжения возвращаются. Пробовал скомпилировать программу с библиотеками от Adam5510, добавил функцию Init501718 для инициализации модуля. Все равно функция Get501718 возвращает 0 по всем каналам (запускаю без монитора Adam5511.exe). Как в программе на Си получить значения с модуля аналогового ввода не использую монитор Adam5511.exe? Заранее благодарен за ответ. |
|
Новичок Присоединился: 28 Февраль 2005 Категория: Russian Federation Online Status: Offline Публикации: 16 |
|
Помнится из мне что библиотека lais.lib была с ошибкой, нужно компоновать программу в large модели т.е. подключать библиотеку lail.lib строка компиляции (минимум) на Borland v.3.1 выглядит так: bcc -ml -1 -N- -ff имяпрограммы.c lail.lib на Borland v.5.2 так: bcc -ml -1 -N- -ff имяпрограммы.c lail.lib noehl.lib ps. ещё что-то в 5511drv.h правил - но уже не вспомню, какого модуля это касалось |
|
Новичок Присоединился: 04 Февраль 2005 Категория: Belarus Online Status: Offline Публикации: 4 |
|
Leonid Uretsky!!! Хотелось бы узнать, чем закончилась ваша эпопея с аналоговыми входами ADAM-5017. У нас та же проблема. Ответьте , у кого все получилось. |
|
Действительный член Присоединился: 09 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 187 |
|
Мы обменяли Adam 5510M вместо Adam 5511.
Данные с модуля Adam 5017 все равно не читаются - идут 0, функция AiUpdate возвращает 0.
Пробовал с моделями small и large. Результат один и тот же
|
|
Действительный член Присоединился: 09 Октябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 187 |
|
Проблема решилась, по крайней мере для Adam 5510M (спасибо Константину Козлову). Для того, чтобы данные читались нормально, надо в функции AiUpdate задавать номер канала, который вы собираетесь прочитать. Например, у меня сделано так: if (AiUpdate(iSlot, &iChannel)!=0) |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |