Log по новой компоненте.
Единственно поставил точку останова на строке где проверяется подключение. Пару секунд подождал и результат подключения вернулся 3
Перем ДемоКомп;
Перем FmtId;
Перем DevId;
//ПодключитьВнешнююКомпоненту("d:\ZR1C64.dll", "Comp", ТипВнешнейКомпоненты.Native);
ПодключитьВнешнююКомпоненту("D:\1c\Divice\drv_ZR1C_beta\drv_ZR1C_beta\ZR1C64.dll", "Comp", ТипВнешнейКомпоненты.Native);
// Перем ДемоКомп;
ДемоКомп = Новый("AddIn.Comp.ZR1CExtension");
//ДемоКомп.ОчиститьЛог();
//ДемоКомп.ЗагрузитьНастройки();
//ДемоКомп.ОчиститьФорматы();
// Создаём новый формат
// Перем FmtId;
ДемоКомп.ВставитьФормат(0, "GuardSaaS", "%.3u,%.5u", "b2 w01", "", FmtId);
// Задаём авто формат по умолчанию для всех считывателей
//ДемоКомп.ИДФорматаПоУмолчанию = FmtId;
// Задаём имя порта считывателя
ДемоКомп.УстановитьПараметр("Порт", "COM4");
// Задаём формат ключа для считывателя (не авто)
ДемоКомп.УстановитьПараметр("ИДФорматаСчитывателя", FmtId);
// Подключаемся к считывателю, в DevId получаем имя порта
// Перем DevId;
ДемоКомп.Подключить(DevId);
Сообщить(ДемоКомп.ПолучитьСостояние(DevID));
Как сделать чтобы соединение было постоянно, ума не приложу.