Считыватели > MATRIX

matrix rd 3all + usb-rs485 болид ацдр.426469.032 + 1C 8.3

(1/6) > >>

Антон:
Добрый день.

Возникло несколько вопросов по подключению считывателя:
1. Есть matrix rd 3all, подключен к компьютеру через usb-rs485 болид ацдр.426469.032. Пытаемся через конфигуратор ZR1C подключиться к считывателю, тестовое подключение проходит с ошибкой. В чем может быть проблема?
2. Для подключения к 1С достаточно будет использовать "ZR1C64.dll" которая входит в пакет конфигуратора ZR1C?

gsa:

--- Цитата: Антон от 11 Августа 2022, 14:28 ---1. Есть matrix rd 3all, подключен к компьютеру через usb-rs485 болид ацдр.426469.032. Пытаемся через конфигуратор ZR1C подключиться к считывателю, тестовое подключение проходит с ошибкой. В чем может быть проблема?

--- Конец цитаты ---
Добрый день
Какая версия прошивки у matrix 3 rd all? ZR1C работает только со считывателями с заводскими прошивками, т.е. с прошивкой с меткой "заводская прошивка" https://ironlogic.ru/il_new.nsf/htm/ru_matrix3all


--- Цитата: Антон от 11 Августа 2022, 14:28 ---2. Для подключения к 1С достаточно будет использовать "ZR1C64.dll" которая входит в пакет конфигуратора ZR1C?

--- Конец цитаты ---
Да, если 1С 64-битный, то достаточно "ZR1C64.dll", если 1С 32-битный, то "ZR1C.dll".

Антон:

--- Цитата: gsa от 11 Августа 2022, 15:13 ---Добрый день
Какая версия прошивки у matrix 3 rd all? ZR1C работает только со считывателями с заводскими прошивками, т.е. с прошивкой с меткой "заводская прошивка" https://ironlogic.ru/il_new.nsf/htm/ru_matrix3all

--- Конец цитаты ---

Спасибо за ответ.

После следующих манипуляций тест на подключение вроде бы прошел успешно:
1. Отключил питание от считывателя matrix 3 rd all
2. Отключил от usb преобразователь usb-rs485 болид ацдр.426469.032
3. Подключил все обратно
4. В форме конфигуратора ZR1C в подключении указал порт "com3", модель "matrix 3 rd-all", скорость "9600", галка "Виганк" включена
Скрин прикрепил к сообщению.

Но если еще раз нажать провести тест на подключение или в конфигураторе ZR1C нажать отключить, а потом подключиться, то появляется ошибка "Тайм-аут подключения данных ответа из порта". Подобная ошибка в при таких действиях это норма?

gsa:

--- Цитата: Антон от 12 Августа 2022, 07:43 ---Но если еще раз нажать провести тест на подключение или в конфигураторе ZR1C нажать отключить, а потом подключиться, то появляется ошибка "Тайм-аут подключения данных ответа из порта". Подобная ошибка в при таких действиях это норма?

--- Конец цитаты ---
Не норма. Функция теста устройства посылает в COM порт символ 'i', в ответ должен прийти текст из сообщения "The MATRIX-III RD-ALL S/N...". Если появляется ошибка "Тайм-аут подключения данных ответа из порта", то вероятно ответ на запрос 'i' не пришёл за время, указанное на вкладке "Основное" в поле "Тайм-аут запроса (мс)" (по умолчанию 3000 мс = 3 секунды).

Проверьте, пожалуйста, связь со считывателем через преобразователь с помощью любой программы терминала, например PuTTY (нужно открыть COM порт, установить параметры 9600,8,1,N, ввести 'i', должен прийти текст полного ответа). Если через программу-терминал передача проходит стабильно успешно, значит скорее всего что-то не так с ZR1C, иначе - скорее всего что-то не так с преобразователем.

Если проблема с ZR1C, то сообщите номер версии файлов "ZR1C64.dll" и "ConfigZR1C64.exe", и пришлите лог файл "%AppData%\IronLogic\ZR1C\ZR1C.log" (нужно в "Конфигуратор ZR1C" на вкладке "Основное" в группе "Лог" в поле "Уровень лога" выбрать "Подробно", в группе "Настройки компоненты ZR1C" установить "Загрузить при старте ZR1C" и нажать "Сохранить", после этого провести тест устройства с ошибкой, после этого прислать лог файл).
Если проблема с преобразователем, то не могу подсказать. Про считыватель тоже не могу подсказать (возможно плохой контакт, или неподходящие характеристики БП), лучше написать в техподдержку на E-mail: support@ironlogic.ru.

Антон:

--- Цитата: gsa от 12 Августа 2022, 08:53 ---
--- Цитата: Антон от 12 Августа 2022, 07:43 ---Но если еще раз нажать провести тест на подключение или в конфигураторе ZR1C нажать отключить, а потом подключиться, то появляется ошибка "Тайм-аут подключения данных ответа из порта". Подобная ошибка в при таких действиях это норма?

--- Конец цитаты ---
Не норма. Функция теста устройства посылает в COM порт символ 'i', в ответ должен прийти текст из сообщения "The MATRIX-III RD-ALL S/N...". Если появляется ошибка "Тайм-аут подключения данных ответа из порта", то вероятно ответ на запрос 'i' не пришёл за время, указанное на вкладке "Основное" в поле "Тайм-аут запроса (мс)" (по умолчанию 3000 мс = 3 секунды).

Проверьте, пожалуйста, связь со считывателем через преобразователь с помощью любой программы терминала, например PuTTY (нужно открыть COM порт, установить параметры 9600,8,1,N, ввести 'i', должен прийти текст полного ответа). Если через программу-терминал передача проходит стабильно успешно, значит скорее всего что-то не так с ZR1C, иначе - скорее всего что-то не так с преобразователем.

Если проблема с ZR1C, то сообщите номер версии файлов "ZR1C64.dll" и "ConfigZR1C64.exe", и пришлите лог файл "%AppData%\IronLogic\ZR1C\ZR1C.log" (нужно в "Конфигуратор ZR1C" на вкладке "Основное" в группе "Лог" в поле "Уровень лога" выбрать "Подробно", в группе "Настройки компоненты ZR1C" установить "Загрузить при старте ZR1C" и нажать "Сохранить", после этого провести тест устройства с ошибкой, после этого прислать лог файл).
Если проблема с преобразователем, то не могу подсказать. Про считыватель тоже не могу подсказать (возможно плохой контакт, или неподходящие характеристики БП), лучше написать в техподдержку на E-mail: support@ironlogic.ru.

--- Конец цитаты ---

По ошибке "Тайм-аут подключения данных ответа из порта" дело похоже было в преобразователе usb-rs485 болид ацдр.426469.032. Заменил на "Адаптер для программирования автономных контроллеров и считывателей Ironlogic, через компьютер Модель: Z-2 Base" в конфигураторе ZR1C тест проходит успешно. Через PuTTY приходит входящий сигнал.

Теперь проблема в подключении к 1С. Библиотека ZR1C64.dll ни в какую не хочет регистрироваться. Получилось подключиться к компоненте перенеся ее в корень диска.

--- Код: ---Если ПодключитьВнешнююКомпоненту("d:\ZR1C64.dll", "Comp", ТипВнешнейКомпоненты.Native) Тогда
Сообщить("Компонента для ZR1C64 загружена");
Иначе
    Сообщить("Компонента для ZR1C64 не загружена");
КонецЕсли;                         

л_Divice = Новый("AddIn.Comp.ZR1CExtension");

л_Divice.Порт = "Com4";           
DevID = Неопределено;
л_Divice.Open(DevID);

--- Конец кода ---
Подключиться к считывателю не получается, хотя л_Divice.Open(DevID) возвращает булево "Истина"


--- Код: ---л_Состояние = л_Divice.ПолучитьСостояние(DevID)
--- Конец кода ---
Возвращает значение "3"

При считывании карты в процедуре ВнешнееСобытие ничего не происходит

--- Код: ---&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
// Вставить содержимое обработчика.

Сообщить("Внешнее событие: " + Источник + " -- " + Событие + " -- " + Данные);

КонецПроцедуры

--- Конец кода ---

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии