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

В окне контроллера после нажатия кнопки «События…» появится окно «События контроллера».

Рис.1. Окно События контроллера

Показывает список событий контроллера. Для чтения событий используется функция ilg_controller_read_events . Каждая запись события занимает 8 байт, при этом форматы записей могут быть разные, поэтому для парсинга записей используются функции ilg_controller_decode_event_type, ilg_controller_decode_passage_event, ilg_controller_decode_time_event, ilg_controller_decode_controller_mode_event, ilg_controller_decode_state_event, ilg_controller_decode_key_number .

Кнопка «Читать все» читает все записи банка событий контроллера.

Кнопка «Читать новые» читает только новые события (между указателем чтения и указателем записи событий), при этом после чтения устанавливает новое значение указателя чтения с помощью функции ilg_controller_write_event_read_idx .

Кнопка «Указатель чтения» выделяет строку события, на которую ссылается указатель чтения событий контроллера.

Кнопка «Указатель записи выделяет строку события, на которую ссылается указатель записи событий контроллера.