Project

General

Profile

Axia GPIO

Помимо звуковых потоков, в среде Livewire могут передаваться GPI/GPO команды. Обратим внимание, что input и output определяются с точки зрения Livewire, Таким образом GPI - это команда входящая в Livewire, а GPO - исходящая.

Генерация GPIO команд с помощью ПО.

Одной из наиболее распространенных задач является управление GPIO нодом. Таким образом настраивается, управление внешним оборудованием.

Генерируем GPI.

Для этого мы должны привязать команду AXIA GPIO протокола к индикатору программы. Это можно сделать добавив в конфигурационный файл подключения программы к драйверу AXIA axia_drv.CDU следующую строчку:

T_IND IND_CUE_ON "GPI 1 xxxxH\n" "GPI 1 xxxxL\n"

В результате при включении PFL В группе GPI номер 1 драйвера AXIA один GPI будет переведен в состояние 1.

Связываем группу GPI драйвера AXIA с группой GPO GPIO нода

Для этого нужно подключиться к GPIO ноду через telnet или встроенный в Djin терминал и выполнить команды (если адрес компьютера на котором установлен DJin 192.168.0.100)

CFG GPO 4 SRCA:"192.168.0.100/1"
SAVE

Таким образом группа GPI 1 драйвера AXIA будет привязана к GPO группе 4 GPIO нода.

Генерируем GPI с помощью команд из расписания.

1. Открываем свойства любого блока в расписании, переходим на вкладку "Управление".
2. Вызываем тут контекстное меню, выбираем пункт "Выбрать команду".
3. Далее нажимаем кнопку "Создать".
4. Вводим следующие параметры:

По старту блока (или элемента) на группе пинов номер 1 GPIO Node пин номер 2 перейдет в статус активен.

5. Сохраняем.
6. Далее опять нажимаешь создать. Вводим параметры:

По стопу блока (или элемента) на группе пинов номер 1 GPIO Node пин номер 2 перейдет в статус неактивен.

Таким образом мы создали 2 команды. Теперь их можно назначить в расписании на элементы или блоки.
В момент начала и конца их воспроизведения мы будем "зажигать" и "гасить" пин номер 2 на 1 группе пинов GPIO Node.

Если необходимо, можно изменить группу пинов и изменить номер самого пина.
GPO 1 xxxxL\n - группа 1 пин номер 1 "включается" (L соответвует активному состоянию пина).
GPO 3 xxHxx\n - группа 3 пин номер 3 "выключается" (H соответвует не активному состоянию пина).
Нумерация пинов в команде идет справа налево.
Команда отправляется через axia_nod_init.cdu.

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

Получение ПО GPIO команд из Livewire.

Если мы хотим получать GPIO команды от GPIO нода (или другого оборудования) в виде переключения GPI в джине, то единственное, что нам нужно сделать, это связать группу GPI на GPIO ноде с группой GPI драйвера AXIA к которому подключен DJin.
Это можно сделать добавив в конфигурационный файл подключения программы к драйверу AXIA axia_drv.CDU следующую строчку (если адрес GPIO нода 192.168.0.101):

CFG GPO 1 SRCA:"192.168.0.101/4"

Таким образом группа GPO 1 драйвера AXIA будет привязана к GPI группе 4 GPIO нода.

Add picture from clipboard (Maximum size: 742 MB)