Изучение утилиты ADAM-5000TCP-6000 Utility. Программирование модулей Advantech в среде DELPHI: Методические указания к лабораторным работам, страница 2

5. Конфигурирование модуля аналогового ввода

При выборе  модулей   аналогового  ввода ADAM-6017  и ADAM-5017 пользователю  предоставляются информация о Modbus-адресе (Location), типе данных (Type), текущем состоянии каждого канала в виде десятичного (Value [Dec]) и 16-ричного (Value [Hex])  значения,  описание   номера  и  диапазона

измерения указанного канала. Типом данных   модулей  аналогового   ввода  всегда  является значение word. Перед считыванием текущих данных модуля необходимо выбрать входной диапазон (InputRange) и  время  интегрирования (IntegrationTime) в группе ConfigurationSetting. Сами значения входных сигналов отображаются в физических единицах в группе ChannelEnable/Disable для тех каналов, у которых установлен флажок разрешения действий. Для обеспечения гарантированных с заданной погрешностью результатов преобразования аналоговых сигналов в код производят калибровку модулей после их 30-минутного прогрева. В группе Calibrationимеется возможность выполнить калибровку нуля (Zero Calib) и диапазона (Span Calib). Названные кнопки вызывают окно диалога, в котором задают соответствующее значение сигнала (0.0V и максимальное из диапазона, например +10.0V),  и нажимают кнопку Execute (Выполнение). Чтобы обеспечить  пользователя более подробной информацией, в окне утилиты имеется возможность просмотра максимальных, минимальных и средних значений для каждого канала. Например, если  выбрать группу MaximumValue (Максимальное значение), то можно увидеть исторически максимальные данные в каждом канале. Для сброса значений щёлкнуть по кнопке  Reset.

Кроме того, для всех  каналов  аналогового ввода можно   сконфигурировать   функцию   высокого/низкого  ограничения  для  активизации триггера тревоги. В группе LowAlarmlSetting (Установка нижнего уровня тревоги) текущее значение канала сравнивается с низким уровнем. Если текущий параметр меньше допустимого низкого уровня, загорается лампочка на кнопке DO. В группе HighAlarmlSetting определяется высокий уровень, превышение которого ведет к загоранию лампочки на соответствующей кнопке DO.  Для проверки каждого  уровня на наличие сигнала тревоги необходимо в группе DOMapping выбрать значение Enable, которое свидетельствует о разрешении установки данного уровня тревоги, и указать такие  параметры, как  номер слота, номер канала и

тип тревоги (AlarmType). Кнопки ClearLatch позволяют очищать введенные пороговые значения.

6. Конфигурирование модуля аналогового вывода

Окно утилиты, соответствующее модулю аналогового вывода ADAM-5024, использует Modbus-адрес, отражает тип данных – word – и их значения по каждому каналу. В группе ReadingValue (считанное значение) выводится текущее значение каждого канала, представленное  в вольтах (см. рис. ниже). В средней части формы расположены компоненты, позволяющие записывать по соответствующему каналу определённое значение после нажатия Output,а также производить калибровку канала.

7. Адресация регистров модулей

Для назначения адресов при выполнении каких-либо операций необходимо воспользоваться таблицами, представленными ниже.


Задание к работе

1.  Изучить назначение и возможности утилиты.

2.  Определить, к каким каналам каких модулей подключены датчики-потенциометры, командные кнопки, индикаторы демокомплекта.

3.  Выяснить, на что влияет параметр Scan Rate.

4.  Проверить работоспособность системы тревожной сигнализации, задав допустимые пределы изменения сигналов без формирования тревоги.

5.  Произвести настройку входного фильтра модуля ADAM-6050 для режима Counter.

6.  Осуществить удаленный доступ по сети Ethetnet к устройству, расположенному в другом сегменте сети.

Контрольные вопросы

1.  Охарактеризуйте используемые в работе модули серии ADAM-5000.

2.  Назовите основные характеристики базового блока ADAM-5000/TCP.

3.  Охарактеризуйте используемые в работе модули серии ADAM-6000.

4.  Поясните назначение пунктов меню секции Tool.

5.  Каков порядок конфигурирования устройств с помощью утилиты?

6.  Как организована адресация модулей?

7.  Как ввести данные по третьему каналу модуля ADAM-5017?

8.  Как вывести по второму каналу модуля ADAM-5024 напряжение 3,5 В?

9.  Как задать уровни для тревожной сигнализации?

10.  Как просмотреть минимальные, максимальные и средние значения по каждому из каналов аналогового ввода?

Отчет о работе должен содержать схему эксперимента с выявленными номерами каналов модулей и их Modbus-адресами, сетевые настройки.

Лабораторная работа № 3

ПРОГРАММИРОВАНИЕ МОДУЛЕЙ ADVANTECHВ СРЕДЕ DELPHI

Цель работы

Работа посвящена освоению программных средств фирмы Advantech, поставляемых ею с аппаратными средствами для создания приложений в среде визуального программирования Delphi.

Методические указания

Фирма предоставляет пользователю средства для разработки приложений в разных средах визуального программирования. Ядром таких средств выступает драйвер устройства Advantech – ADAMTCP.dll [3]. Драйвер поддерживает высокоскоростные функции, которые используют для сбора данных прямой доступ к памяти или прерывание. Рассмотрим основные действия по созданию приложения на конкретном примере. Ниже представлена его главная форма. Основные действия  с модулями представлены в меню:

1.  «Операции с ADAM-5000/TCP».

2.  «Операции с модулем 6017».

3.  «Операции с модулем 6050».

4.  «Сигналы тревоги».

5.  «Выход».