Программное обеспечение. Фирма Advantech поставляет вместе с аппаратными средствами необходимое программное обеспечение, функционирующее под управлением операционной системы Windows

Фирма Advantech поставляет вместе с аппаратными средствами необходимое программное обеспечение, функционирующее под управлением операционной системы Windows. Процессу разработки системы управления предшествует установка сервисного ПО фирмы - утилиты ADAM-5000TCP-6000 и настройка файла конфигурации. Утилита позволяет произвести необходимые сетевые установки, конфигурирование каналов ввода-вывода и их калибровку, организовать работу с потоком данных, произвести установку аварийного оповещения. После запуска утилита автоматически распознает подключенное к хосту оборудование, выводя в левой части своего окна структуру локальной подсети компьютера. Секция Tool меню утилиты позволяет организовать с помощью пункта Add Remote Ethernet Device (добавить удаленное устройство Ethernet) взаимодействие с новым модулем ADAM-6000 или базовым блоком ADAM-5000/TCP, непосредственно не включенными в подсеть данного хоста. Команды TimeOut и ScanRate секции Setup позволяют задать временные параметры обмена в сети. Следующим шагом в настройке аппаратуры будет конфигурирование модулей. С помощью дерева соединений выбирают модуль и раскрывают его структуру. Модули базового блока занимают слоты, пронумерованные от нуля. В свою очередь, каналы в модулях также нумеруются от нуля. В правой части окна утилиты появляется графический интерфейс, предназначенный для выполнения действий с модулем. Вид интерфейса зависит от функционального назначения модуля. Так как модули серий ADAM-5000 и ADAM-6000 являются программно настраиваемыми, то следует произвести настройку модулей на соответствующие режимы работы. Для модуля ADAM-5017 (ADAM-6017) аналогового ввода необходимо задать вид и диапазон входного сигнала. С этой целью используют командный терминал, вызываемый одноименной строкой Terminal секции Tool. Терминал позволяет вводить с клавиатуры команду в адрес модуля и контролировать ее выполнение. Команда в формате ASCII записывается следующим образом:

[delimiter character][address][slot] [channel][command][data][checksum],

где первый параметр задает символ начала команды (разделитель), параметр address для модулей ADAM-6000 и базового блока ADAM-5000/TCP всегда имеет значение 01h, назначение остальных параметров очевидно.

Команды делятся на системные, управления аналоговым вводом, аналоговым выводом и дискретным вводом/выводом. В качестве начального символа используются символы $ и #.

Рассмотрим структуру команд на примере команды установки вида и диапазона входного сигнала выбранного канала модуля аналогового ввода ADAM-6017 [4]: $aaAnntt,где

- aa(диапазон значений 00-FF) задает 2-позиционный 16-ричный Modbus-адрес, всегда равный 01h для модулей ADAM-6000 и ADAM-5000/TCP.

- Aявляется командой установки диапазона входных сигналов.

- nn(диапазон значений 00-07) определяет выбранный канал.

- tt(диапазон значений 0x07-0x0D) задает 2-символьный код типа входного диапазона, выбираемый из следующей таблицы для модуля ADAM-6017.

Диапазон Код Диапазон Код
4 ~ 20 мА 07h 0 ~ 500 мВ 0Bh
-10 ~ 10 В 08h -100 ~ 100 мВ 0Ch
0 ~ 5 В 09h 0 ~ 20 мА 0Dh
-1 ~ 1 В 0Ah    

Аналогичная команда имеется для модуля ADAM-5017: $aaSiArrff. Она задает номер слота i (Si), в который установлен модуль, диапазон входных сигналов (rr), формат данных и время интегрирования (ff).

Диапазон Код Диапазон Код
-10 ~ 10 В 08h -500 ~ 500 мВ 0Bh
-5 ~ 5 В 09h -150 ~ 150 мВ 0Ch
-1 ~ 1 В 0Ah 0 ~ 20 мА 0Dh

Каналы работают в мультиплексном режиме и могут быть как включены, так и выключены из процесса опроса командой.

Для настройки модуля аналогового вывода ADAM-5024 используются свои команды. Например, командой $aaSiCjArrffпроизводят конфигурирование j-го канала модуля, установленного в i-й слот. Параметр rr принимает значение 30 для диапазона 0 – 20 мА, 31 à 4 – 20 мА и 32 для 0 – 10 В. Параметр ff задает формат данных и скорость нарастания выходного сигнала. Результат выполнения команды отображается в строке Response (ответ). Если ответ начинается символом <!>, то была введена правильная команда. Символом <?> начинается ответ на неверно введенную команду.

После выполнения настройки с помощью утилиты модулей и каналов на требуемые режимы работы можно приступать к программированию действий с ними в рамках системы управления объектом. Имеется несколько вариантов создания приложения. Рассмотрим два основных варианта.

 








Дата добавления: 2015-02-10; просмотров: 1009;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.