ADAM 5510E 8 слотов - не определяются крайние 4 |
Ответить |
Автор | |
Новичок Присоединился: 02 Февраль 2011 Online Status: Offline Публикации: 25 |
Опубликовано: 02 Февраль 2011 10:22 |
При использовании библиотек *.lib И функции Get_BoardID(i)
не определяются слоты с 4 по 7 (0..7)
либо Get_BoardID() дает дублирование от какого-либо слота из 0..3 либо дает неопределенные идентификаторы, кт не описаны в 5510drv.h
?
В описании (.pdf) сказано, что Get_BoardID принимает параметры только в диапазоне 0..3
Я правильно понимаю, что есть библиотеки, которые поддерживает 8 слотов?
И если они есть - где их взять?
Заранее спасибо, огромная просьба продублировать ответ на E-Mail:
Может кто-то сталкивался с этим?
Интересуют конечно же С-шные библиотеки :)
|
|
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|
Последние версии библиотек должны это делать.
|
|
Новичок Присоединился: 02 Февраль 2011 Online Status: Offline Публикации: 25 |
|
Спасибо, Я нашел библиотеки с Advantech.com, ссылка наверное та же... есть еще вопрос, но я в другую тему напишу. |
|
Действительный член Присоединился: 15 Октябрь 2003 Категория: Belarus Online Status: Offline Публикации: 141 |
|
const
EmptySlot = $1f; ADAM5017_ID = $04 ; ADAM5018_ID = $05 ; ADAM5080_ID = $06 ; ADAM5013A_ID = $08 ; ADAM5013B_ID = $09 ; ADAM5017H_ID = $0C ; ADAM5018H_ID = $0D ; ADAM5052_ID = $0F ; ADAM5050_ID = $10 ; ADAM5051_ID = $11 ; ADAM5056_ID = $12 ; ADAM5068_ID = $13 ; ADAM5060_ID = $14 ; ADAM5055_ID = $15 ; ADAM5017UH_ID = $17 ; ADAM5024_ID = $18 ; const Board_Base:array[0..7] of word = ($100, $110, $120, $130, $140, $150, $160, $170); function GetBoardID(Slot:byte):byte; begin GetBoardID := Port[Board_Base[Slot and 7]+1] AND $1F; end; |
|
Новичок Присоединился: 02 Февраль 2011 Online Status: Offline Публикации: 25 |
|
А в таком случае - есть ли исходники библиотек, которые идут в LIB ? А то есть только определенные модули для ADAM, зачем прикручивать все, можно было бы выбрать только те части кода, которые нужны. И.... может быть получились бы более компактные программы, а то более менее несложный вариант получается не менее 100Кб, (UTILITES + COMM + HIOS + LIOS + собственный код) Сделали же отдельный модуль для 5090 REM: Мне гораздо проще использовать ANSI C для программирования, чем ASM. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |