Лицензии предназначены для конвертеров в режиме ADVANCED
.
Лицензия — это набор ограничений на количество обслуживаемых контроллеров и количество карт в каждом из контроллеров для определенной группы программ. Лицензия устанавливается в конвертер и храниться в его ПЗУ. Всего в конвертер может быть установлено до 16 лицензий для соответствущих ПО. Номер лицензии соответствует определенным ПО. SDK Guard и Guard Commander работают с лицензией №5, GuardLight - №8.
Если в конвертере нет установленной лицензии, то SDK перед первым запросом к контроллерам автоматически устанавливает лицензию на 16 контроллеров (остальные параметры не ограничены).
Параметр Controllers
лицензии ограничивает количество контроллеров с которыми можно работать одновременно (параллельно).
Конвертер запоминает к каким контроллерам были запросы, увеличивая свой счетчик. Если посылается запрос к новому контроллеру и счётчик больше Controllers
, то конвертер возвращает код ошибки (HL3). Чтобы сбросить счетчик нужно запросить список контроллеров.
Файл лицензии представляет собой текстовый файл с расширением ".lic" со следующей структурой:
где значение параметра TXT
- это данные лицензии в 16-ричном виде.
Чтобы установить файл лицензии нужно прочитать значение TXT
, конвертировать строку с 16-ричным номером в двоичные данные (первые 2 символа строки - значение первого байта) и передать их через метод установки новой лицензии ilg_converter_end_write_license.
Для заказа лицензии необходимо указать серийный номер конвертера или модуля связи IP контроллера.