Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Помогите с ADAM - 5000E

 Ответить Ответить
Автор
Сообщение
_Sergey Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Февраль 2005
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - _Sergey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Помогите с ADAM - 5000E
    Опубликовано: 11 Февраль 2005 14:28
Вместе с ADAM - 5000 поставляеться библиотека для
Delphi - Driver.pas, для работы с этим устройством.
Так вот там в примерах есть такая строчка:

DRV_DeviceGetList(DeviceList[0], MaxEntries, OutEntries)
хотелосьбы узнать о каком списке устройств идет речь
т.е. - DeviceList[0], или что под этим подразумевается.




Наверх
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Февраль 2005 15:25

DRV_DeviceGetList(DeviceList[0], MaxEntries, OutEntries) - функция возвращает список всех устройств, зарегистрированных через Advantech Device Manager. Вы подсовываете ей указатель на массив структур DEVLIST, который заполняется и возвращается. Дальше в примере идет отображение этого списка.

 

Наверх
_Sergey Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Февраль 2005
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - _Sergey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Февраль 2005 15:36
Я немогу понять что значет этот ноль - DeviceList[0].
А также была ситуация когда ADAM был подключен к ком порту, и в списке он не отображался?!
И мне интересно каким образом будут работать те примеры когда ADAM подключён к ком порту, а в примерах об этом ничено не написано.
Наверх
KozlovKS Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Февраль 2005 15:51
Как в Паскале не знаю, а в С++ DeviceList[0] - это указатель на первый элемент массива. Параметр OutEntries скажет Вам сколько sub-молулей висит на этом устройстве. А уж потом модули ADAM будут определяться по функции DRV_DeviceGetSubList
Наверх
_Sergey Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Февраль 2005
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - _Sergey Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Февраль 2005 16:15
Что делать с этим:
А также была ситуация когда ADAM был подключен к ком
порту, и в списке он не отображался?!
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz