Сообщения, отправленные на 900 порт, передаются видеоподсистеме напрямую, поэтому сообщения имеют другой синтаксис.

Сообщения, отправляемые видеоподсистеме, имеют следующий вид:

ТИП ОБЪЕКТА|ИДЕНТИФИКАТОР ОБЪЕКТА|ДЕЙСТВИЕ [|ПАРАМЕТР<ЗНАЧЕНИЕ>]

Ниже описан синтаксис сообщения для видеоподсистемы, содержащего n-ое количество параметров.

ТИП ОБЪЕКТА|ИДЕНТИФИКАТОР ОБЪЕКТА|ДЕЙСТВИЕ [|ПАРАМЕТР 1<ЗНАЧЕНИЕ>,ПАРАМЕТР 2<ЗНАЧЕНИЕ>,…,ПАРАМЕТР N<ЗНАЧЕНИЕ>]

Внимание!

Через 900 порт можно управлять только объектами типа GRABBER, CAM и MONITOR.

Описание параметров сообщения представлено в таблице:

Параметр

Описание

Тип объекта

 Тип объекта (GRABBER, CAM или MONITOR)

Идентификатор объекта

Идентификационный номер объекта, заданный при создании объекта в ПК Интеллект

Действие

Действие (команда)

Параметр <Значение>

Имя параметра. В треугольных скобках задается значение параметра

Для проверки сети можно использовать параметр со значением <trash:N>, где N − длина параметра в байтах. В результате в сообщении будет сгенерирована текстовая строка заданной длины, содержащая цифры и латинские буквы. Имя у параметра может быть любое. Например, в результате добавления к сообщению

param1<trash:128>

в ответе будет сгенерировано

param1<88n9ESCAFyBfHyXzIoPpOF1GirSmlMJ1Ahh9oYZDIQou2RgWY0jXlaL2HhaX9ZY2oKfkQYLuPLg8bGNQK6OumvQjVp1G7BEt1wFsw6FApzIZ3NbBUJNCKnP335OlgEwN>

Пример 1. Постановка камеры 1 на запись.

CString msg = "CAM|1|REC";

SendMsg (id,msg);


Пример 2. Запись видео со всех видеокамер на локальный диск «С:».

CString msg = "GRABBER|1|SET_DRIVES|drives<C:\>" ;

SendMsg(id,msg);

Примечание

Для выполнения команды SET_DRIVES необходимо указать идентификационный номер любой устройства видеоввода, созданной в системе.

Примечание

Команда SET_DRIVES не меняет настройки записи видеосигнала в архив, заданные в системе.
  • No labels