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 нода.