com порт & внешнее событие & winх64
Добрый день.
Есть задача слушать ком порты.
Win64 + 1C83 УФ
пробовал vk_rs232.dll, ScanOPOS.dll, rs232.dll.
ххх - разные дллки.
Ошибка всегда одинаковая
Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту)
ЗагрузитьВнешнююКомпоненту("D:\distr\vk_rs232.dll");
по причине:
Ошибка при загрузке внешней компоненты.
Подскажите с решением задачи.
Спасибо.
Есть задача слушать ком порты.
Win64 + 1C83 УФ
пробовал vk_rs232.dll, ScanOPOS.dll, rs232.dll.
&НаКлиенте
Процедура Команда1(Команда)
ЗагрузитьВнешнююКомпоненту("D:\distr\ххх.dll");
....
ххх - разные дллки.
Ошибка всегда одинаковая
Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту)
ЗагрузитьВнешнююКомпоненту("D:\distr\vk_rs232.dll");
по причине:
Ошибка при загрузке внешней компоненты.
Подскажите с решением задачи.
Спасибо.
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
сделал так. (Режим использования синхронных вызовов расширений платформы и внешних компонент - пришлось ИСПОЛЬЗОВАТЬ)
так код отрабатывает, но ОбработкаВнешнегоСобытия не происходит.
progID="AddIn.vk_rs232";
Сообщить(ПодключитьВнешнююКомпоненту(progID));
КОМПорт = Новый (progID);
КОМПорт.OpenPort("com1");
КОМПорт.СтоповыеБиты=1;
КОМПорт.Четность=0;
КОМПорт.КонецСтроки = Символы.ПС;
Показатьтак код отрабатывает, но ОбработкаВнешнегоСобытия не происходит.
Добрый день! Не приходят внешние события с COM-порта.
Обычное приложение, 8.3.10, конфигурация тестовая (содержит только функционал
подключения к COM-порту). Используется библиотека vk_rs232.dll, подключаю
автомобильные весы.
Компонента успешно подключается и открывает порт (проверил в отладчике). Но
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) не вызывается.
Также проверял работу COM-порта программой Putty – там в консоль постоянно приходят
данные с этого порта.
В модуле обычного приложения в ПриНачалеРаботыСистемы() вызывается:
Также добавлял:
Также в модуле обычного приложения объявлена глобальная переменная:
Почитав по форумам, такой ситуации не нашел, обычно люди просто забывали объявить
глобальную переменную СОМ_Порт. Такой же абсолютно код работает на другой
площадке с такими же весами.
Может тут есть какие-то другие нюансы?
Спасибо!
Обычное приложение, 8.3.10, конфигурация тестовая (содержит только функционал
подключения к COM-порту). Используется библиотека vk_rs232.dll, подключаю
автомобильные весы.
Компонента успешно подключается и открывает порт (проверил в отладчике). Но
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) не вызывается.
Также проверял работу COM-порта программой Putty – там в консоль постоянно приходят
данные с этого порта.
В модуле обычного приложения в ПриНачалеРаботыСистемы() вызывается:
ЗагрузитьВнешнююКомпоненту("C:\DLL\vk_rs232.dll");
СОМ_Порт = Новый("AddIn.vk_rs232");
СОМ_Порт.ОткрытьПорт("COM1");
Также добавлял:
СОМ_Порт.СтоповыеБиты=1;
СОМ_Порт.Четность=0;
СОМ_Порт.КонецСтроки = Символы.ПС;
Также в модуле обычного приложения объявлена глобальная переменная:
Перем СОМ_Порт Экспорт;
Почитав по форумам, такой ситуации не нашел, обычно люди просто забывали объявить
глобальную переменную СОМ_Порт. Такой же абсолютно код работает на другой
площадке с такими же весами.
Может тут есть какие-то другие нюансы?
Спасибо!
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)