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

Рис.1. Главное окно «Demo SDK Guard»

Кнопка «Открыть…» позволяет подключиться к конвертеру, имя порта которого указано слева от этой кнопки, после нажатия кнопки появится окно конвертера.

Для подключения к конвертеру нужно в главном окне в поле ввода ввести имя порта конвертера и нажать кнопку «Открыть…», появится окно конвертера. Для подключения Demo создаёт дескриптор конвертера с помощью функции ilg_get_converter, и подключается к конвертеру функцией ilg_converter_connect .

Рис.2. Окно конвертера

В группе «Состояние подключения» показывается одно из состояний: «Подключён», «Подключение...», «Отключён», используя функции ilg_converter_get_connection_status . Кнопки «Подключиться» и «Отключиться» позволяют подключиться к / отключиться от конвертера, используя функции ilg_converter_connect и ilg_converter_disconnect .

Кнопка «Установить прошивку...» позволяет установить в конвертер новую прошивку с помощью функции ilg_converter_set_firmware .

На вкладке «Контроллеры» отображается список найденных контроллеров. Поиск контроллеров выполняется в фоновом режиме, который вкключается функцией ilg_converter_set_auto_scan . Можно найти контроллеры в ручном режиме с помощью команды «Обновить» в контекстном меню списка, которая вызывает функцию ilg_converter_scan . В контекстном меню доступны настройки поиска.

Кнопка «Открыть...» подключается к выбранному контроллеру, показывает окно контроллера, для этого используется функции ilg_converter_get_controller_info и ilg_converter_get_controller, ilg_controller_connect .

На вкладке «Лицензии» можно увидеть список лицензий, установленных в конвертер. Жирным шрифтом выделена текущая лицензия.

Рис.3. Вкладка «Лицензии» в окне конвертера

Кнопка «Читать все» запрашивает у конвертера список установленных лицензий с помощью функций ilg_converter_get_license_count и ilg_converter_get_license_info .

Кнопка «Установить лицензию...» устанавливает новую лицензию в конвертер с помощью функции ilg_converter_write_license .

Кнопка «Удалить все» удаляет все лицензии из конвертера с помощью функции ilg_converter_clear_licenses .

См. также
Подключение к контроллеру