Автоматическая запись вещания для размещения на сайте¶
- Table of contents
- Автоматическая запись вещания для размещения на сайте
Связываем по TCP эфирку и Логгер¶
В каталог SYSTEM Логгера поместим файл tcp_server.cdu, в котором укажем, что принимаются соединения из любых подсетей на определенный порт:
NAME "TCP_SERVER"
CREATE_DEVICE "TCP_SERVER" 5300
INIT_STR "IP=0.0.0.0 PORT=5300"
в каталог SYSTEM Джинна кладем файл tcp_client.cdu, который будет подключаться к серверу:
NAME "TCP_CLIENT"
CREATE_DEVICE "TCP_CLIENT" 5300
INIT_STR "IP=192.168.0.118 PORT=5300 BUFFER_TIMEOUT=3000"
Создаем команды управления¶
В файле tcp_server.cdu создаем события — кнопки. Эти события программа будет интерпретировать как нажатие кнопок в устройстве. Количество кнопок должно быть равно количеству каналов Логгера, через которое планируется вести запись подкастов. Например, 2 кнопки. Для этих целей будем использовать протокол ТР-314.
GPI_BTN "0" 800 4 4 00 81 01 FF 00 82 01 FF
GPI_BTN "1" 801 4 4 00 81 02 FF 00 82 02 FF
В Логгере в свойствах канала на вкладке Автоматизация устанавливаем следующие параметры:
- В поле Вне расписания выбираем значение по GPI.
- В настройках GPI указываем устройство дистанции TCP_SERVER, позицию бита и активное состояние. Например, для первого канала: Бит:0 Акт:1, для 2-ого: Бит:1 Акт:1.
- В поле TCP device name указываем TCP_SERVER.
В Джинне в свойствах блока на вкладке "Управление" создаем команды по старту и окончанию блока¶
Соответственно, для того, чтобы блок расписания был записан вторым каналом Логгера, необходимо прописать аналогичные команды:
по старту 0x00 0x81 0x02 0xff
по стопу 0x00 0x82 0x02 0xff