powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отследить, что долго нет отклика от устройства.
21 сообщений из 21, страница 1 из 1
Отследить, что долго нет отклика от устройства.
    #39527477
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работаю с фискальным регистратором, но не суть.

Когда аппарат отключен, при попытке подконнектится - программа зависает на очень длительное время.
Секунд 10 или более.
Если в этот момент подсуетится, то Access вообще вывалится.
Вот так происходит подключение
Код: vbnet
1.
2.
    ECR.PASSWORD = "30"
    ECR.Connect


а затем ещё попытка что то получить из аппарата.
Код: vbnet
1.
    If ECR.ResultCode <> 0 Then



Таким образом завислость ооооочень длительная.
А народ волнуется...

Что можно предпринять?

------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39527591
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Что можно предпринять?

Перед входом в режим продажи (или при запуске) спрашивать:
- Фискальный регистратор включен?
и ловить ответ Да/Нет


Вообще-то у меня идет так
Код: vbnet
1.
2.
3.
4.
5.
6.
ECR.PASSWORD = "30"
ECR.Connect
If ECR.ResultCode <> 0 Then
MsgBox "Ошибка ККМ !"
Exit Sub
End If


и реакция моментальная...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39527701
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

хорошо тебе.
а у меня более 10 секунд висит(при выключенном фискальнике).
то есть опрос идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт....
Прога висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит....
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39527713
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может вынести этот кусок кода из программы
Код: vbnet
1.
2.
3.
4.
5.
6.
ECR.PASSWORD = "30"
ECR.Connect
If ECR.ResultCode <> 0 Then
MsgBox "Ошибка ККМ !"
Exit Sub
End If



в vbs
и запускать его там и проверять не самой программой...
тогда она типа виснуть не будет...
а?
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39527954
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

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

На самом деле идея
vmag- Фискальный регистратор включен?
и ловить ответ Да/Нет
очень выручает, снимаешь с себя ответственность - не проверил, сам дебил...
Все становится на свои места, когда представляешь, что на месте кассира сидит обезьяна...
Тогда на фискальнике кнопку питания можно включить и заклеить наглухо,
Фискальник вместе с компом засунуть в пилот, пилот включили значит работает и комп и фискальник,
пилот выключили - ни то ни другое не работает, выключают обычно все, не забывают, возможность пожара ночью в магазине как то всех отрезвляет и настораживает. Это сработает и в том случае когда пилоты не
выключают, а опускают в низ общий рубильник помещения...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528067
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Сллухай.....
а может это таймаут....
у меня в драйвере он выставлен в 3000
а у тебя на скрине в 100
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528070
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

заклеить кнопку на фискальнике не имею возможности.
Я там ни кто :-(
а идея хорошая.
------------------------------------
я то им сказал последовательность включения.
Сначала кассу включаем, а потом программу.
Но если кассир забудет это ....
тогда прога висит несколько секунд.
и хорошо, если мышкой не начнут тыкать....
она в конце концов выплюнет, что кассу то не включили.
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528071
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Сллухай.....
а может это таймаут....
вполне... ну, короче нужно тыкаться в этих местах и экспериментировать...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528073
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

:-)
хорошо. потыкаю.
------------------------
а программно проверить, что мы слишком долго не можем законнектится?
как то можно кодом извернуться?
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528074
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Сначала попробуй решить проблему, а если не получится, то тогда уже костыли...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528075
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

да, спасибо.
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528078
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Проверил тайм аут на штрихе при отсутствии аппарата вообще...
Если 1 000 - отклик драйвера через 15 сек
Если 100 - через 3-4 сек
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528080
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Но это тоже не здорово, нужно тестировать... сейчас же кассы еще и в инет чеки отправляют, вдруг из-за этого нужно подольше ответ ждать, дабы не было холостых отлупов...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528085
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Да, да...
теперь таймауты и по 5000 ставят.
иначе не стабильно работает.
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528611
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Пока сделал так (при входе.)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
       
    ECR.PASSWORD = "30"
    ECR.Timeout = 10
    
    If ECR.Connect <> 0 Then
        Exit Function
    End If
    
    ECR.PASSWORD = "30"
    ECR.Timeout = 200

     ECR.GetECRStatus
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528620
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Пока сделал так

Ну ничо так... логично, можно еще докрутить, чтоб уж...
- первый ECR.Timeout = 10 сделать с параметром типа ECR.Timeout = t1 (Min-минимум)
- второй ECR.Timeout = 200 сделать с параметром типа ECR.Timeout = t2 (Work-рабочий)
При старте программы считывать t1 и t2 из файла (таблицы) настроек, тогда если попадется туповатый
фискальник, можно подстроить под него Timeout и не переделывать код программы...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39528623
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

да, можно и индивидуальные настройки применить.
посмотрю как пойдёт....
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39530496
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Фигня получилась.
Порою не связывается связь :-)
надо, наверное, искать золото в середине.
типа подбирать таймаут, что бы и волков не обидеть и овец удовлетворить.
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39530507
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Фигня получилась.
Вся проблема в этом:
час58Я там ни кто :-(
Вот именно с этим нужно что-то делать...
Сказал, что нужно работать так (порядок включения) и как отрезал - не должно быть никаких флуктуаций...
Есть элементарные вещи - утюг не гладит, если его не включить в розетку и т.д.
Причем тут ты? Максимум спрашивать при запуске включена ККМ или нет...
А то так и будешь всю жизнь смотреть снизу вверх...
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39620487
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Всё шло хорошо.
Пока не начали запускать новое рабочее место кассира
теперь сам драйвер коннектится и работает.
А вот из программы ни ошибок ни подключения нет.

Код: vbnet
1.
2.
3.
4.
5.
Dim ECR As Object
    Set ECR = CreateObject("AddIn.DrvFR")

    ECR.Password = "30"
    ECR.Connect



ответ нет связи

Все таймауты и скорости обмена испробовали...
нет связи.
Другой аппарат (работает в другом месте с этой прогой)
притащили на этот комп - нет связи....
...
Рейтинг: 0 / 0
Отследить, что долго нет отклика от устройства.
    #39620907
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Поменяли комп, всё заработало.
;-(
Если так кардинально каждый раз решать проблемы, то я ваще.... фигею.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отследить, что долго нет отклика от устройства.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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