МІНІ-ФП54.01 через USB-интерфейс ошибка 309
При работе с фискальным регистратором МІНІ-ФП54.01 в конфигурации 1с 8.2 УТ 10.3 для Украины вылазит ошибка Error: 309-Not respond, timeout
И фискальник перестает работать. Помогает только перегрузка или отключение и включение емулятора COM-порта.
Драйвера и обработка взята с официального сайта Unisystem
Прошу помочь в данной ситуации, если кто сталкивался.
Фискальный регистратор работает через интерфейс USB
Физически нет порта RS232 на материнке
Благодарю за ответы
И фискальник перестает работать. Помогает только перегрузка или отключение и включение емулятора COM-порта.
Драйвера и обработка взята с официального сайта Unisystem
Прошу помочь в данной ситуации, если кто сталкивался.
Фискальный регистратор работает через интерфейс USB
Физически нет порта RS232 на материнке
Благодарю за ответы
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Никогда не юзал МІНІ-ФП54.01 , поэтому предположения по аналогии.
стандартный вариант - играться с драйвером. Ошибка Error: 309- это ответ транслируется с-ка от драйвера ФР. собственно смотреть в сторон онного. Кстати как в сторону более нового драйвера так и в сторону старого ( иногда помогает именно это).
Ну и стандартные способы - желательно что бы конечно был не фискализирован либо попробоваить чеки на пару центов - попробовать на другом компе поюзать (убираем траблы в компе), на другом шнуре (сложнее, но как вариант уберет траблы с шнуром).
Как вариант - мб каким то чудом сменился порт при команде del_plu.
+ к этому там кажется можно включить расширенное логирование, где можно будет посмотреть что именно приводит к этой ошибке.
стандартный вариант - играться с драйвером. Ошибка Error: 309- это ответ транслируется с-ка от драйвера ФР. собственно смотреть в сторон онного. Кстати как в сторону более нового драйвера так и в сторону старого ( иногда помогает именно это).
Ну и стандартные способы - желательно что бы конечно был не фискализирован либо попробоваить чеки на пару центов - попробовать на другом компе поюзать (убираем траблы в компе), на другом шнуре (сложнее, но как вариант уберет траблы с шнуром).
Как вариант - мб каким то чудом сменился порт при команде del_plu.
+ к этому там кажется можно включить расширенное логирование, где можно будет посмотреть что именно приводит к этой ошибке.
Так команды нету del_plu, есть add_plu
В документации есть такая ситуация:
При работе с ЭККР через USB-интерфейс в ОС семейства Windows следует учитывать следующую особенность. При подключении устройства в системе появляется виртуальный СОМ-порт. Если СОМ-порт находится в активном состоянии (ПО выполнило команду открытия порта), физическое отключение ЭККР или его выключение/перезагрузка приведут к ситуации, когда СОМ-порт стает недоступным в системе, хотя будет продолжать отображаться. Работа с портом в таком режиме невозможна. Проблема может быть решена одним из следующих способов:
1. Закрыть СОМ-порт в ПО, выключить ЭККР (или отключить его от ПК), включить ЭККР (или подключить его к ПК).
2. Отключить/включить СОМ-порт в диспетчере устройств.
Приблизительно мой случай, но порты открываются и закрываются сразу после пробивки на фискальнике
Еще один источник с подобной ситуацией: Внимательно работайте с USB, в винде есть баг. согласно которого она резервирует порт, если он где то потерял контакт при соединении с фискалкой или же пропало питалово, порт резервируется виндой и недоступен до перезагрузки виртуального порта, а вы долбитесь и не можете подключиться.
Думаю двигаться в сторону реального COM-порта, а не эмулятора. Правда на материнке нет его, и слоты только PCIe x1
Но хотелось бы услышать ответ кто сталкивался с данной проблемой и получилось ее обойти.
В документации есть такая ситуация:
При работе с ЭККР через USB-интерфейс в ОС семейства Windows следует учитывать следующую особенность. При подключении устройства в системе появляется виртуальный СОМ-порт. Если СОМ-порт находится в активном состоянии (ПО выполнило команду открытия порта), физическое отключение ЭККР или его выключение/перезагрузка приведут к ситуации, когда СОМ-порт стает недоступным в системе, хотя будет продолжать отображаться. Работа с портом в таком режиме невозможна. Проблема может быть решена одним из следующих способов:
1. Закрыть СОМ-порт в ПО, выключить ЭККР (или отключить его от ПК), включить ЭККР (или подключить его к ПК).
2. Отключить/включить СОМ-порт в диспетчере устройств.
Приблизительно мой случай, но порты открываются и закрываются сразу после пробивки на фискальнике
Еще один источник с подобной ситуацией: Внимательно работайте с USB, в винде есть баг. согласно которого она резервирует порт, если он где то потерял контакт при соединении с фискалкой или же пропало питалово, порт резервируется виндой и недоступен до перезагрузки виртуального порта, а вы долбитесь и не можете подключиться.
Думаю двигаться в сторону реального COM-порта, а не эмулятора. Правда на материнке нет его, и слоты только PCIe x1
Но хотелось бы услышать ответ кто сталкивался с данной проблемой и получилось ее обойти.
И еще нарыл такую инфу по USB:
Нажмите кнопку Пуск и выберите пункт Выполнить.
Примечание. В Windows Vista нажмите кнопку Пуск и воспользуйтесь окном Начать поиск.
Введите команду regedit и нажмите кнопку ОК. Откроется редактор реестра.
Найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB
Если в реестре присутствует запись DisableSelectiveSuspend, дважды щелкните ее. Если эта запись отсутствует, создайте ее. Чтобы создать запись реестра, выполните указанные ниже действия.
В меню Правка выберите пункт Создать, затем — Параметр DWORD.
Введите DisableSelectiveSuspend и нажмите клавишу ВВОД.
В меню Правка выберите пункт Изменить.
В поле "Значение" введите 1, чтобы отключить функцию временного отключения, и нажмите кнопку ОК.
Нажмите кнопку Пуск и выберите пункт Выполнить.
Примечание. В Windows Vista нажмите кнопку Пуск и воспользуйтесь окном Начать поиск.
Введите команду regedit и нажмите кнопку ОК. Откроется редактор реестра.
Найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB
Если в реестре присутствует запись DisableSelectiveSuspend, дважды щелкните ее. Если эта запись отсутствует, создайте ее. Чтобы создать запись реестра, выполните указанные ниже действия.
В меню Правка выберите пункт Создать, затем — Параметр DWORD.
Введите DisableSelectiveSuspend и нажмите клавишу ВВОД.
В меню Правка выберите пункт Изменить.
В поле "Значение" введите 1, чтобы отключить функцию временного отключения, и нажмите кнопку ОК.
Самый простой вариант - купить плату COM порта ( или есть на материнке разъем COM порта куда можно подключить шлейф ) и подсоединить кассовый аппарат через этот порт - если возможность есть ...
P S а на материнке в биосе что там есть по поводу COM портов ?
P S а на материнке в биосе что там есть по поводу COM портов ?
Скорее всего то что вы сами-же написали и имеет место быть, такая ошибка появляется при блокировке COM порта.
Если уж так проблематично, то имеет смысл подправить обработку обслуживания, и подключать устройство и отключать перед и после печати чека. То есть подключили, распечатали чек, отключили и освободили порт. Тогда таких проблем не будет. Я такое делал, только правда не для таких случаев. Просто в типовом варианте устройство подключается при загрузке 1С и постоянно занято, а в этом случае постоянно свободно)
Переделок минут на 20-30.
Если уж так проблематично, то имеет смысл подправить обработку обслуживания, и подключать устройство и отключать перед и после печати чека. То есть подключили, распечатали чек, отключили и освободили порт. Тогда таких проблем не будет. Я такое делал, только правда не для таких случаев. Просто в типовом варианте устройство подключается при загрузке 1С и постоянно занято, а в этом случае постоянно свободно)
Переделок минут на 20-30.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот