8-800-551-30-66 Контакты 
Аккаунт
Не зарегистрирован
Товары к сравнению еще не выбраны
Моя корзина
Корзина пока пуста
Товаров в корзине: 0
на сумму 0 р.
Корзина (товаров: 0)
Каталог товаров

Проброс COM->LAN и обратно или заводим кассу в удалённый компьютер.

26.06.22 | Автор: Санников С.А.
Проброс COM->LAN и обратно или заводим кассу в удалённый компьютер.
Принцип действия такой, компьютер с подключенным к нему фискальным регистратором выступает в роли сервера, на нём настраиваем COM->LAN, а на клиенте наоборот эмулируем LAN->COM.

Сервер и клиент win:
1) Качаем x32 fullfree устанавливаем в C:\VSPE
2) Качаем http://nssm.cc/download

Создаём settings.vspe (с необходимой эмуляцией) и сохраняем в C:\VSPE, но автостарта у этой программы нет.
Настроим службу, nssm копировуем в C:\VSPE, далее в консоли:
cd C:\VSPE>
nssm install VSPE "c:\VSPE\VSPEmulator.exe" "settings.vspe -minimize -hide_splash"

Как показала практика лучше настроить ручной контроль компа с подключенной кассой, поэтому на удалённой машине создадим скрипт и закинем в автозагрузку (win xp/2003):
set j=0
:start
ping 192.168.1.1 (указываем ip компа с кассой)
if errorlevel=1 set j=0 & net stop vspe & timeout 30 & goto start
if %j%==0 timeout 30 & net start vspe & set j=1 & goto start
if %j%==1 timeout 30 & goto start

Для linux примерно так:
комп с кассой
socat tcp-l:5555,reuseaddr,fork file:/dev/ttyUSB0,raw
p.s. /dev/ttyUSB0 у вас может быть другим, ищем в /dev/serial/by-id/ куда сконектилась касса, например на debian нашлась как /dev/serial/by-id/usb-NXP_VCOM_Port_SHM001-if00

клиент, на котором из-под wine работает 1С 8 с com 7
socat pty,link=$HOME/.wine/dosdevices/com7,raw tcp:192.168.1.1:5555,mss=1400

p.s. В данном решении нет проблем с ожиданием печати чека по 2 минуты и более, задержка составляет всего 8-10 секунд. В печатающем софте (1с и т.п.) стоит включить таймаут не менее 1000мс, иначе возможны ошибки. В остальном это бесплатный и боевой вариант.
Хиты продаж
Работает на: Amiro CMS