Project

General

Profile

Автоматическая запись вещания для размещения на сайте

Связываем по 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

Add picture from clipboard (Maximum size: 742 MB)