(?) ADAM-5018, 5024 |
Ответить |
Автор | |||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
Опубликовано: 23 Ноябрь 2004 19:48 |
||||||||||||||
Доброе время суток! Имеется несколько чайниковских вопросов: 1. Как в 5018 включить автоподбор пределов (написано что при выбраном инженерном формате это должно делаться)? Интересует как в команде так и через библиотеку. 2. Как 5024 заставить выдавать ток, а не напряжение? библиотеке есть только функция для напряжения.
Заранее благодарю. |
|||||||||||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|||||||||||||||
Честно говоря, не понял вопроса. Что такое автоподбор пределов?
Токовые сигналы выводятся на клеммах 1...8, потенциальные на клеммах 9...16. Формат числа указан в приложении B (ADAM-5000 AI/AO Scaling). С помощью утилиты для ADAM-5000 сконфигурируйте модуль на нужный диапазон (0-20 или 4-20 мА) и откалибруйте при необходимости. |
|||||||||||||||
Инженер-системотехник
+7 (916) 477 3925 |
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
В инструкции написано, что при инженерном формате вывода данных 5018 будет сам выбирать подходящий предел измерения. Т.е. если на входе 10 мВ то и мерять будет на пределе +-15мВ (максимальный коэффициент усиления), а если подать 0.5 В то там переключится на предел +-1В. У меня установлен инженерный формат, но пределы переключаются только в ручную (ASCI командой). на то что записано здесь: AiVolIn.chan внимания не обращает. DRV_AIVoltageIn(DeviceHandle_adc, AiVolIn); читает с тем коэффициентом усиления который задан утилитой.
С 5024 утилитой нормально выдается заданный ток, но из функций библиотеки нашел только: DRV_AOvoltageOut(DeviceHandle_dac, lpAOVoltageOut); она выдает потенциал, но не ток. Какую надо заюзать чтобы ток выдавать? И еще: не подскажите где можно найти описалово API функций библиотеки? перерыл весь нет и сайт адвантека - не нашел :(
Заранее спасибо за ответы. |
|||||||||||||||
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|||||||||||||||
Интересно, первый раз слышу. Нельзя ли указать конкретную цитату из документации и какой?
Версия библиотек с 1.5 имеет функцию DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut) Наверное, надо обновить библиотеки.
Описание появится после полной установки библиотек в папке с этими файлами и в меню программ будет на него ссылка. |
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
>Интересно, первый раз слышу. Нельзя ли указать конкретную цитату из >документации и какой? Пример 3 На вход модуля подан сигнал с напряжением (+5.653)В. В том случае, когда модули аналогового ввода серии ADAM работают с данными в формате инженерных (физических) единиц, то они конфигурируюся таким образом, что автоматически выполняют перестройку на нужный диапазон. В данном случае, значение возвращаемое командой, Чтение аналогового входа, будет следующее: +5.6530(cr) документация по ADAM серии 5000, взятая с фтп прософта, страница 157. > Версия библиотек с 1.5 имеет функцию > DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut) > Наверное, надо обновить библиотеки. хм... не натыкался.. попробую обновить, но вроде последнее с www.advantech.com скачивал.
И повторю вопрос: как переключать програмно коэффициент усиления? изменение AiVolIn.chan не помогает.
|
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
И еще чтото непонятное: $01S1C3A3000 установать адам1, слот1, канал3, ток, инженерный на канале3 становться 5мА #01S1C310.000 установать адам1, слот1, канал3, 10мВ на канале становится 0мА что неправильно делаю? |
|||||||||||||||
Prosoft.ru Присоединился: 21 Июнь 2003 Online Status: Offline Публикации: 432 |
|||||||||||||||
А вот как в оригинале: " The input value is +5.653 V. The analog input module is configured for a range of ±5 V range. When the engineering units format is used, the ADAM Series analog input modules are configured so that they automatically provide an over range capability. The response to the Analog Data In command in this case is: +5.6530(cr)" Ау, англичане! По мне "to provide an over range capability" - это просто возможность выдавать значения за пределами установленного диапазона, а никак не переустанавливать на лету диапазон измерения. К тому же это не говорится конкретно для ADAM-5018, а так, общие слова |
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
Мда... плюс еще переводчики постарались "что автоматически выполняют перестройку на нужный диапазон". ладно с этим ясно. а остальные вопросы? попробовал DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut) вываливается с ошибкой 27 (функция не поддерживается) |
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
DRV_AOCurrentOut status = DRV_AOCurrentOut (DriverHandle, lpAOCurrentOut)
Purpose Output value to Current Sink Connections Parameters
Return 1. SUCCESS if successful 2. InvalidDriverHandle if DriverHandle = NULL
как видно из описалова эта функция не поддерживается драйвером для 5024, а только PCI-1720, PCI-1721, PCI-1723 есть ли другой, который рабоает? а то уж очень не охота в asci кдах писать ;( |
|||||||||||||||
Новичок Присоединился: 23 Ноябрь 2004 Online Status: Offline Публикации: 9 |
|||||||||||||||
ай нид хелп
|
|||||||||||||||
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |