SDK Guard 1.0.2
SDK для связи с сетевыми контроллерами Iron logic
Demo: Ключи

В окне контроллера после нажатия кнопки «Ключи…» появится окно «Ключи».

Рис.1. Окно «Ключи»

Группа «Вход и выход» показывает список ключей контроллера. Если у контроллера два банка ключей, то отображается 2 списка. Определить количество банков ключей можно функцией ilg_controller_get_info, проверив флаг (ilg_controller_info .nCtrFlags & ILG_CTR_F_TWOBANKS) != 0. Если конвертер в режиме Advanced, то количество ключей, которые можно прочитать/записать может ограничиваться лицензией конвертера. Определить максимум ключей можно функцией ilg_converter_read_license_info, параметр ilg_license_info. nKeys, если = 0xffff, то ограничения нет. Для чтения ключей используется функция ilg_controller_read_keys и ilg_controller_read_key_top_idx, для добавления/изменения ключа – ilg_controller_write_keys, для очистки - ilg_controller_erase_keys, для удаления выделенных - ilg_controller_erase_keys2 .

При нажатии кнопки «Добавить…» появляется окно «Ключ».

Рис.2. Окно «Ключ»

Одна запись ключа содержит:

  1. Номер ключа
  2. Флаги: Короткий, Функциональный, Двойной
  3. Тип ключа: Простой, Блокирующий, Мастер
  4. Доступ: Всегда, Никогда, По расписанию

Если контроллер в режиме X2 (удвоение ключей) ((ilg_controller_info .nCtrFlags & ILG_CTR_F_X2) != 0), то флаги и тип ключа не устанавливаются (ключ всегда Простой с флагом «Короткий»).