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

(?) ADAM-5018, 5024

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: (?) ADAM-5018, 5024
    Опубликовано: 23 Ноябрь 2004 19:48

Доброе время суток!

Имеется несколько чайниковских вопросов:

1. Как в 5018 включить автоподбор пределов (написано что при выбраном инженерном формате это должно делаться)? Интересует как в команде так и через библиотеку.

2. Как 5024 заставить выдавать ток, а не напряжение?  библиотеке есть только функция для напряжения.

 

Заранее благодарю.

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

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Ноябрь 2004 20:15
Первоначально опубликовано vvch

1. Как в 5018 включить автоподбор пределов

Честно говоря, не понял вопроса. Что такое автоподбор пределов?

Первоначально опубликовано vvch

2. Как 5024 заставить выдавать ток, а не напряжение?  библиотеке есть только функция для напряжения.

Токовые сигналы выводятся на клеммах 1...8, потенциальные на клеммах 9...16. Формат числа указан в приложении B (ADAM-5000 AI/AO Scaling). С помощью утилиты для ADAM-5000 сконфигурируйте модуль на нужный диапазон (0-20 или 4-20 мА) и откалибруйте при необходимости.

Инженер-системотехник
+7 (916) 477 3925
Наверх
vvch Смотреть выпадающим
Новичок
Новичок


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Ноябрь 2004 21:20

В инструкции написано, что при инженерном формате вывода данных 5018 будет сам выбирать подходящий предел измерения. Т.е. если на входе 10 мВ то и мерять будет на пределе +-15мВ (максимальный коэффициент усиления), а если подать 0.5 В то там переключится на предел +-1В.

У меня установлен инженерный формат, но пределы переключаются только в ручную (ASCI командой). 

на то что записано здесь:

AiVolIn.chan
AiVolIn.gain

внимания не обращает.

DRV_AIVoltageIn(DeviceHandle_adc, AiVolIn);

читает с тем коэффициентом усиления который задан утилитой.

 

 

С 5024 утилитой нормально выдается заданный ток, но из функций библиотеки нашел только:

DRV_AOvoltageOut(DeviceHandle_dac, lpAOVoltageOut);

она выдает потенциал, но не ток.

Какую надо заюзать чтобы ток выдавать?

И еще: не подскажите где можно найти описалово API функций библиотеки? перерыл весь нет и сайт адвантека - не нашел :(

 

Заранее спасибо за ответы.

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


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Ноябрь 2004 10:35
Первоначально опубликовано vvch

1. В инструкции написано, что при инженерном формате вывода данных 5018 будет сам выбирать подходящий предел измерения.

Интересно, первый раз слышу. Нельзя ли указать конкретную цитату из документации и какой?

Первоначально опубликовано vvch

2. С 5024 утилитой нормально выдается заданный ток, но из функций библиотеки : Какую надо заюзать чтобы ток выдавать?

Версия библиотек с 1.5 имеет функцию

DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut)

Наверное, надо обновить библиотеки.

Первоначально опубликовано vvch

3. И еще: не подскажите где можно найти описалово API функций библиотеки? перерыл весь нет и сайт адвантека - не нашел :(

Описание появится после полной установки библиотек в папке с этими файлами и в меню программ будет на него ссылка.

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Ноябрь 2004 11:36

>Интересно, первый раз слышу. Нельзя ли указать конкретную цитату из >документации и какой?

Пример 3

На вход модуля подан сигнал с напряжением (+5.653)В. В том случае, когда модули аналогового ввода  серии ADAM работают с данными в формате инженерных (физических) единиц, то они конфигурируюся таким образом, что автоматически выполняют перестройку на нужный диапазон. В данном случае, значение возвращаемое командой, Чтение аналогового входа, будет следующее:

+5.6530(cr)

документация по ADAM серии 5000, взятая с фтп прософта, страница 157.

> Версия библиотек с 1.5 имеет функцию

> DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut)

> Наверное, надо обновить библиотеки.

хм... не натыкался.. попробую обновить, но вроде последнее с www.advantech.com скачивал.

 

И повторю вопрос: как переключать програмно коэффициент усиления?

изменение

AiVolIn.chan
AiVolIn.gain

не помогает.

 

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Ноябрь 2004 16:26

И еще чтото непонятное:

$01S1C3A3000

установать адам1, слот1, канал3, ток, инженерный

на канале3 становться  5мА

#01S1C310.000

установать адам1, слот1, канал3, 10мВ

на канале становится 0мА

что неправильно делаю?

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


Присоединился: 21 Июнь 2003
Online Status: Offline
Публикации: 432
Свойства публикации Свойства публикации   Ответить, цитируя автора - KozlovKS Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Ноябрь 2004 17:40
Первоначально опубликовано vvch

>Интересно, первый раз слышу. Нельзя ли указать конкретную цитату из >документации и какой?

Пример 3

На вход модуля подан сигнал с напряжением (+5.653)В. В том случае, когда модули аналогового ввода  серии ADAM работают с данными в формате инженерных (физических) единиц, то они конфигурируюся таким образом, что автоматически выполняют перестройку на нужный диапазон. В данном случае, значение возвращаемое командой, Чтение аналогового входа, будет следующее:

+5.6530(cr)

А вот как в оригинале: " 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, а так, общие слова

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Ноябрь 2004 18:19

Мда... плюс еще переводчики постарались "что автоматически выполняют перестройку на нужный диапазон".

ладно с этим ясно.

а остальные вопросы?

попробовал

DRV_AOCurrentOut(DriverHandle, lpAOCurrentOut)

вываливается с ошибкой 27 (функция не поддерживается)

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 25 Ноябрь 2004 17:21

DRV_AOCurrentOut

status = DRV_AOCurrentOut (DriverHandle, lpAOCurrentOut) 

Purpose

Output value to Current Sink Connections

Parameters

Name

Direction

Type

Range

Description

DeviceHandle

Input

long

default

assigned by                DRV_DeviceOpen        

LpAOCurrentOut

Input / Output

long pointer to AOCurrentOut

default

the storage address for usEventType and OutputValue

Return

1. SUCCESS if successful

2. InvalidDriverHandle if DriverHandle = NULL

 

00000051.gif

как видно из описалова эта функция не поддерживается драйвером для 5024, а только  PCI-1720, PCI-1721, PCI-1723

есть ли другой, который рабоает? а то уж очень не охота в asci кдах писать ;(

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


Присоединился: 23 Ноябрь 2004
Online Status: Offline
Публикации: 9
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvch Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Декабрь 2004 10:06
ай нид хелп
Наверх
 Ответить Ответить

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

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