powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение весов
16 сообщений из 16, страница 1 из 1
Подключение весов
    #39558757
TotallyNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
При подключении весов Масса-К (используется их родная библиотека) происходит иногда странная ситуация.
На строчке scale.OpenConnection программа зависает наглухо.
ПРичем ее не получается отрубить даже через диспетчер задач.
В конкретном случае связь организуется через переходник USB-COM.

Как в таком случае организовать например таймер - нет подвижек секунд 5 или 10 и прерывать это дело.
Или как программно выключить программу даже в таком тяжелом случае.

Есть подозрение ,что это такое поведение китайского переходника, он в системе, как бы работает нормально, но подвисает намертво.
Больше спасибо
...
Рейтинг: 0 / 0
Подключение весов
    #39558761
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotallyNewЕсть подозрение ,что это такое поведение китайского переходника, он в системе, как бы работает нормально, но подвисает намертво.
Скорее всего так. Дрова виснут. Программное отключение не поможет, если так. Только физически выдернуть, тогда ОС выгрузит дрова.
...
Рейтинг: 0 / 0
Подключение весов
    #39558773
TotallyNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
Вот я и хотел бы хотя бы избежать зависания программы, а то приходится и компьютер перегружать.
Если подвисание драйвера имеет место, то хотя бы это соединение сбрасывать...
Это реально? Ну например стартовать таймер, потом OpenConnection и если ни ответа ни привета то терминировать этот коннект.
Спасибо.
...
Рейтинг: 0 / 0
Подключение весов
    #39558777
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

С трудом представляю, как могут виснуть дрова, которые занимаются, по сути, простой перекодировкой.
Скорее, проблема в железке или кабеле.
...
Рейтинг: 0 / 0
Подключение весов
    #39558781
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисС трудом представляю
А я легко представляю. Сталкивался.
TotallyNewЭто реально?
У меня не получилось таким образом обойти. Но может это специфика конкретно наших железок была. Остается только попробовать.
По логике - воткнул железку, она висит, дрова кривые - ждут от нее ответа безусловно.
Всё равно перетыкать нужно, а не прерывать соединение. Дрова-то висят (те самые, написанные китайцами).

Разве что можно добавить диагностическое сообщение, что нет ответа столько-то времени и не соизволите-ли выкл, вкл и еще раз попробовать.
...
Рейтинг: 0 / 0
Подключение весов
    #39558784
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
офф: Масса-К самые плохие весы из имеющихся на рынке. Хотя и дешевые.
Геморная работа, часто ломаются, служат недолго.
Скупой платит дважды.
Берите DIGI. Можно по IP залить.
...
Рейтинг: 0 / 0
Подключение весов
    #39558785
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
офф: Масса-К самые плохие весы из имеющихся на рынке. Хотя и дешевые.
Геморная работа, часто ломаются, служат недолго.
Скупой платит дважды.
Берите DIGI. Можно по IP залить.
...
Рейтинг: 0 / 0
Подключение весов
    #39558818
DesWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TotallyNew,

По опыту с переходниками COM<->USB. Програмно сделать врядли че получится. Виснет вплоть до перезагрузки системы. Выход не использовать китайское говно.
А так ну можно вынести обмен в отдельный поток, но тогда у тя поток повиснет намертво.
Вот сколько снабженцы не подсовывали че подешевле, вечно с "подешевле" проблемы были.
...
Рейтинг: 0 / 0
Подключение весов
    #39558821
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DesWindА так ну можно вынести обмен в отдельный поток, но тогда у тя поток повиснет намертво.
У меня так и было. Несмотря на многопоточность висло всё приложение, пока не выдернешь железку.
...
Рейтинг: 0 / 0
Подключение весов
    #39558853
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
надо брать переходники на чипе FTDI, у меня с ними за много лет никаких проблем с зависаниями не было.
А вот всякие там Profilic или SIL - аццкие какашки
...
Рейтинг: 0 / 0
Подключение весов
    #39558856
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FTDI лучше всего, хотя и самый дорогой. У нас у самих на них когда-то видеозахваты годами работали без особых вопросов. Остальные чипы, насколько я знаю, работают так себе.
...
Рейтинг: 0 / 0
Подключение весов
    #39558858
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторС трудом представляю, как могут виснуть дрова

Легко. С бсодом или без, как 'повезёт'.
...
Рейтинг: 0 / 0
Подключение весов
    #39559359
TotallyNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вчера провел эксперимент.
Кстати, помимо самого переходника (да, Profilic), есть еще USB-удлинитель 1,5 метра.
Когда программа зависла (наглухо, как водится), отключил USB-удлинитель - со стороны Windows никакой реакции.
Хотя в нормальном состоянии в диспетчере устройств пропадает порт, если кабель выдернуть....


Жаль, что ничего нельзя сделать программно.
Хотя бы ругательство или что-то, а то программа просто висит на сплэш-форме (типа статус инициализации) и единственный путь - просто выдернуть вилку из розетки.

Если кто даст дельный совет - с таймером - будет ли это работать, или это все будет виснуть таким же образом....
Спасибо.
...
Рейтинг: 0 / 0
Подключение весов
    #39559391
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
TotallyNewВчера провел эксперимент.
Кстати, помимо самого переходника (да, Profilic), есть еще USB-удлинитель 1,5 метра.
Когда программа зависла (наглухо, как водится), отключил USB-удлинитель - со стороны Windows никакой реакции.
Хотя в нормальном состоянии в диспетчере устройств пропадает порт, если кабель выдернуть....


Жаль, что ничего нельзя сделать программно.
Хотя бы ругательство или что-то, а то программа просто висит на сплэш-форме (типа статус инициализации) и единственный путь - просто выдернуть вилку из розетки.

Если кто даст дельный совет
даю совет: купи нормальный адаптер USB
...
Рейтинг: 0 / 0
Подключение весов
    #39559593
TotallyNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Совет будет реализован (по замене переходника).
Живу в конкретно труднодоступных местах, поэтому получение рекомендованного девайса затянется.
Есть ли как-то вариант с программным решением - просто корректное завершение программы по тайм-ауту (если вызван метод ОпенКоннект, а ответа нет).
Спасибо.
...
Рейтинг: 0 / 0
Подключение весов
    #39559601
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotallyNew,

Попробуйте утилитой devcon сделать рестарт usb-переходника
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение весов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]