Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отследить, что долго нет отклика от устройства. / 21 сообщений из 21, страница 1 из 1
28.09.2017, 09:53
    #39527477
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
работаю с фискальным регистратором, но не суть.

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


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



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

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

------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
28.09.2017, 12:19
    #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
28.09.2017, 15:05
    #39527701
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
vmag,

хорошо тебе.
а у меня более 10 секунд висит(при выключенном фискальнике).
то есть опрос идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт.... идёт....
Прога висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит.... висит....
...
Рейтинг: 0 / 0
28.09.2017, 15:12
    #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
28.09.2017, 22:01
    #39527954
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
час58,

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

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

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

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

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

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

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

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

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

Да, да...
теперь таймауты и по 5000 ставят.
иначе не стабильно работает.
...
Рейтинг: 0 / 0
29.09.2017, 19:19
    #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
29.09.2017, 20:18
    #39528620
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
час58Пока сделал так

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

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

Фигня получилась.
Порою не связывается связь :-)
надо, наверное, искать золото в середине.
типа подбирать таймаут, что бы и волков не обидеть и овец удовлетворить.
...
Рейтинг: 0 / 0
03.10.2017, 21:46
    #39530507
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
час58Фигня получилась.
Вся проблема в этом:
час58Я там ни кто :-(
Вот именно с этим нужно что-то делать...
Сказал, что нужно работать так (порядок включения) и как отрезал - не должно быть никаких флуктуаций...
Есть элементарные вещи - утюг не гладит, если его не включить в розетку и т.д.
Причем тут ты? Максимум спрашивать при запуске включена ККМ или нет...
А то так и будешь всю жизнь смотреть снизу вверх...
...
Рейтинг: 0 / 0
26.03.2018, 13:23
    #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
27.03.2018, 09:30
    #39620907
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить, что долго нет отклика от устройства.
час58,

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


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