PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
Здравствуйте!
Создаю: источники приемники\ генератор синуса источники приемники\ PC_based\OEM WINPAC\i-8024U (используется I-8024W, предполагается 0-10В) сразу вопрос: чем отличаются i-8024U и i-8024I, и что делать если I-8024W должен иметь 2 выхода токовых и 2 по напряжению. Wincon_AO_0 указываю диапазон 0-10В Создаю узел Emb...RTM Перетаскиваю Wincon_AO_0 и синус в Emb...RTM Создаю экран В экране осуществляю ввод значения с клавиатуры с привязкой к каналу Float Wincon_AO_0 Проверка показывает что значение 1200 соответствует 10В (так ли это??) Ранее сталкивался со значением ~32760 в других программах!!! Создаю программу: Задание и параметры ПИД регулятора ввожу с клавиатуры на экране. В качестве сигнала использую генератор синуса. Вычисляю и индуцирую рассогласование (работает!) выход ПИД регулятора привязываю к каналу Float Wincon_AO_0 ИТОГО на экране 0, на выходе 0 ничего не меняется! Привязываю выход ПИД регулятора к каналу float типа IN отображается что то вроде 1,34534-044
отправлено / posted
В источниках групп 8024U и 8024I различается параметр С4 (GAIN/REG). Если модуль настроен на два токовых выхода и два выхода по напряжению, то создайте группу 8024I и в каналах, которые настроены на выход по напряжению измените параметр С4 на 0. Десяти вольтам должно соответствовать значение 10, подаваемое в канал Float Wincon_AO_0. Надо заметить, что плата 8024 требует инициализации. Для инициализации используется канал 1.33 (WinCon_AO) типа INPUT со следующими параметрами удаленного адреса: C2 (номер канала) – 0; 98, C5 (ALT/REG) – 0. Готового примера нет.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
Если для работы этой платы требуется инициализация то почему на выходе меняется физическое значение (0-10В) при вводе с экрана еГЭ "Значение аргумента" с привязкой \Emb...RTM\каналы\WinCon_AO#0 привязанного к источники приемники\ PC_based\OEM WINPAC\i-8024U\WinCon_AO#0 ??? Не совсем понял как провести инициализацию! Где надо создать "канал 1.33 (WinCon_AO) типа INPUT со следующими параметрами удаленного адреса: C2 (номер канала) – 0; 98, C5 (ALT/REG) – 0." ??? в \Emb...RTM\каналы\ добавить канал например типа float и т.д. или отредактировать параметры существующего канала: источники приемники\ PC_based\OEM WINPAC\i-8024U\WinCon_AO#0 ???? На данный момент у этого канала параметры: базовый адрес 1 (Slot0) канал 0 (WinCon_AO#0) Мультиплексор 1 (?) GAIN\REG 0 ALT\REG 0 Тип сигнала 0-10V Направление Output Формат Аналог
Сообщения / Posts 23 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Инициализация нужна для правильной начальной установки выходного значения. Для инициализации создайте по шаблону дополнительный источник в слое "Источники/Приемники" в группе "PC_based\OEM_WINPAC\8024U". Установите параметры C2=0, С5=0 и направление Input. Потом свяжите его с каналом Float типа Input узла RTM. Вышлите Ваш проект на hotline3@adastra.ru, чтобы посмотреть момент с ПИД-регулятором. К сожалению, у нас нет этого модуля. Не имея его, сложно сказать, почему значению 1200 соответствует 10В. Мы запросили для тестирования данный модуль у IPC2U. В начале следующей недели он должен у нас появиться.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
С экрана через еГЭ "Значение аргумента" задаю 1..10ед на вых 1..10В 11ед - -9,6В 12ед - -8,59В 13ед - -7,59В 130ед - +6,94В 200ед - -5,24В 1200ед - 9,94В
Сообщения / Posts 23 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
Скажите а какой диапазон будет для токового дифференциального входа 4-20мА модуля i-8017H У меня получилось следующее: 20мА -4,66ед 16мА - 3,72ед 15мА - 3,49ед 14мА - 3,26ед 10мА - 2,326ед 4мА - 0,92ед
PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
С ПИД регулятором разобрался! Проблема была в присвоении результата не тому атрибуту аргумента и не совсем корректному определению направления каналов. Не совсем понятно когда надо привязываться к реальному, аппаратному, входному, выходному атрибуту. И определение направления канала тоже сбивает с толку. Приходится создавать по несколко различных вариантов и смотреть какой будет работать, затем вставлять в проект.
Сообщения / Posts 23 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вероятно, Вы неправильно задали параметр GAIN. В настройке GAIN надо задавать величину, соответствующую индексу выбранного диапазона. Для диапазона 20 мА это 4.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
PVS
Junior Member / Новичок
Участник № / Member № 4880
отправлено / posted
Если я правильно понял, то получается для диапазона 0-10В AI канала в параметре GAIN/Reg надо указать 17 ???? А для АО канала надо выставлять этот параметр? Цитата из справки: "GAIN/REG – параметр усиления (целое число в формате DEC); ALT/REG – сдвиг в битах считанного значения перед записью в канал". Надо ли менять параметр ALT/REG для AI & AO каналов. По умолчанию стоит "0".
для токового дифференциального входа 4-20мА модуля i-8017H установил параметр GAIN/REG "4": 20,52мА - 19,95ед 7,54мА - 7,33ед 4мА - 3,88ед
Сообщения / Posts 23 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вы не в том разделе смотрите. Выписка из раздела "Обмен с контроллерами и УСО\ Особенности устройств\ Контроллеры ICPDAS\ Модули i-8xxx" справочной системы: "Атрибут GAIN/REG для модулей аналогового ввода задает диапазон входного сигнала: 0 – 10 V 1 – 5 V 2 – 2.5 V 3 – 1.25 V 4 – 20 mA" Диапазону 10В соответствует параметр GAIN/REG = 0. Для каналов AO параметр GAIN/REG менять не надо. С учетом погрешности, Вы получили корректные значения.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |