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

Adam5511 Adam5017 программирование на Си

 Ответить Ответить
Автор
Сообщение
Leonid Uretsky Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 187
Свойства публикации Свойства публикации   Ответить, цитируя автора - Leonid Uretsky Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Adam5511 Adam5017 программирование на Си
    Опубликовано: 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?

Заранее благодарен за ответ.

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


Присоединился: 28 Февраль 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 16
Свойства публикации Свойства публикации   Ответить, цитируя автора - sergew Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Июнь 2005 11:49

Помнится из мне что библиотека 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  правил - но уже не вспомню, какого модуля это касалось

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


Присоединился: 04 Февраль 2005
Категория: Belarus
Online Status: Offline
Публикации: 4
Свойства публикации Свойства публикации   Ответить, цитируя автора - Gala Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Июль 2005 15:36

Leonid Uretsky!!!

Хотелось бы узнать, чем закончилась ваша эпопея с аналоговыми входами ADAM-5017.  У нас та же проблема.

Ответьте , у кого все получилось. 

Наверх
Leonid Uretsky Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 187
Свойства публикации Свойства публикации   Ответить, цитируя автора - Leonid Uretsky Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Июль 2005 10:41
Мы обменяли Adam 5510M вместо Adam 5511.
Данные с модуля Adam 5017 все равно не читаются - идут 0, функция AiUpdate возвращает 0.
Пробовал с моделями small и large. Результат один и тот же
Наверх
Leonid Uretsky Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 187
Свойства публикации Свойства публикации   Ответить, цитируя автора - Leonid Uretsky Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Июль 2005 13:17

Проблема решилась, по крайней мере для Adam 5510M (спасибо Константину Козлову).

Для того, чтобы данные читались нормально, надо в функции AiUpdate задавать номер канала, который вы собираетесь прочитать.

Например, у меня сделано так:

if (AiUpdate(iSlot, &iChannel)!=0)
{
      Get501718(iSlot, iChannel, & iValue);
}

Наверх
 Ответить Ответить

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

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