+7 499 990-10-21

Проблемы подключения ФР Fprint-5200 и Metrologic MS6220

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение amorfis74@mail.ru » 24 фев 2012, 20:41

[quote="Alexander"]А когда FPrint переключали на USB, кабель-то USB использовали?[/quote
нет, переходника с COM на USB нет.. завтра буду пробовать на вовой версии пропатченой, планку с COM портами пока не нашли...
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение Alexander » 24 фев 2012, 22:20

После переключения 3 пина на switch-панели для подключения ФР к ПК следует использовать USB-кабель AmBm, входящий в комплект поставки. Точно такой же кабель используется для подключения к ПК большинства "обычных" принтеров.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение amorfis74@mail.ru » 22 мар 2012, 22:37

все проблемы решились после установки pci карты на COM порты дополнительные, встроенные не работали...

Еще один вопрос--есть ли возможность вбивания товара у кассира(под любыми правами) данного ПО. Просто у нас некоторый товар приезжает на торговую точку минуя склад, где ведется учет штрих кодов и внесения в базу..
Да и есть большие замрочки с USB модемами с тем дистрибутивом с которым вы партируете свое ПО -> Mandriva 2009. Не могу поставить wvdial для дозвона с сервером и обмена данных.
Да и ФР видит норм через USB порт..
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение Alexander » 22 мар 2012, 23:37

amorfis74@mail.ru писал(а):есть ли возможность вбивания товара у кассира(под любыми правами)

Только через выход в главное меню и запуск [Справочника товаров].
amorfis74@mail.ru писал(а):а и есть большие замрочки с USB модемами

Дистрибутив отлично работает с USB-модемами, которые переключаются в режим "только модем" (обычно через команду AT^U2DIAG=0). Например, Huawei E173 (который на 7.2 МБит). Более старые модели тоже работают. А вот 14-Мбитный эту команду уже блокирует.

Более того, в последней сборке установочного диска (с ДЭНСИ: КАССОй 1.2.6 patch5) все необходимое для работы модемов устанавливается автоматически (вплоть до zip/unzip для уменьшения трафика и лёгкости применения в 1С). Остается скопировать в /etc/sysconfig/network-scripts/ скрипты настройки модема chat-ppp0 и ifcfg-ppp0 и использовать стандартные команды ifup ppp0 и ifdown ppp0.
Примеры скриптов для МТС/Мегафон/Билайн несколько раз публиковались здесь на форуме. Если надо - могу еще раз выложить.
Также есть скрипт для обмена через ftp-сервер (с использованием архивации), который полностью стыкуется с нашей расширенной обработкой для 1С v.8
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение amorfis74@mail.ru » 23 мар 2012, 10:39

У меня обмен происходит через горячие клавиши .icewm Ctrl+Alt+C.
Выполняет скрипт обмена данных:#!/bin/sh

export NAME_MAG="mag4"
export NAME_USER="user"
LOAD_OST=0
SEND_REPORT=0
VR=0
CIKL=0
umask 000

wvdial 2>/dev/null &
sleep 10

err_connect() {
# clear
echo "Не удается подключиться к серверу в офисе."
echo "Это может быть связано с временными проблемами в работе интернет"
echo "Попробуйте повторить соединение через некоторое время"
echo "Для завершения нажмите Enter"
read VR
exit
}



my_kill() {
if ( test -d /home/$NAME_USER/change/magtest ) ; then
fusermount -u /home/$NAME_USER/change
fi
if ( ps -A | grep wvdial > /dev/null ) ; then
killall wvdial 2>/dev/null
fi
if ( ps -A | grep pppd ) > /dev/null ; then
killall pppd 2>/dev/null
fi
}

echo ""
echo "Запустили обмен данными с офисом"

echo "Если вы хотите получить свежие остатки просто нажмите Enter"
echo "Если остатки не нужны, наберите \"0\" и нажмите Enter"
read LOAD_OST
if [ "$LOAD_OST" != "0" ] ; then
LOAD_OST=1
fi

echo "Соединяемся с сервером ... "
COMA_START_FUSE='sshfs '$NAME_USER'@85.###.###.253:/home/user/change /home/'$NAME_USER'/change -o nonempty'
# echo $COMA_START_FUSE
if !(test -d /home/$NAME_USER/change/magtest) ;then
if ! ( $COMA_START_FUSE ) ; then
my_kill
err_connect
fi
fi

echo "Подключение к серверу выполнено"

# проверим нет ли файла с обновлением программ и если есть, то запустим его и выйдем из текущей программмы.
if test -s /home/$NAME_USER/change/$NAME_MAG/update ; then
echo "Найден файл с обновлением программы. Будет выполнено обновление."
cp /home/$NAME_USER/change/$NAME_MAG/update /home/$NAME_USER/my_scripts/
rm /home/$NAME_USER/change/$NAME_MAG/update
/home/$NAME_USER/my_scripts/update
rm /home/$NAME_USER/my_scripts/update
fi

if test -s /home/$NAME_USER/change/$NAME_MAG/message ; then
echo ""
echo "!!! Вам пришло новое сообщение из офиса:"
echo ""
cat /home/$NAME_USER/change/$NAME_MAG/message
echo ""
echo "Для продолжения обработки нажмите Enter"
read VR
rm -f /home/$NAME_USER/change/$NAME_MAG/message
fi

# сначала отправим в офис отчет, если он есть
if test -s /var/Exchange/report.txt ; then
echo "Обнаружили новый отчет о продажах. Отправляем на сервер."
cp /var/Exchange/report.txt /home/$NAME_USER/change/$NAME_MAG/
rm /var/Exchange/report.txt
SEND_REPORT=1
echo "Отчет отправлен."
fi

# Теперь сформируем отчет с запросом действий от офисного компьютера обнулим файл задания
echo > /home/$NAME_USER/change/$NAME_MAG/job.txt

# если есть отчет о продажах, то укажем это в задании
if [ "$SEND_REPORT" = "1" ] ; then
echo "SEND_REPORT " >> /home/$NAME_USER/change/$NAME_MAG/job.txt
fi

# если нужны остатки то так же укажем это в задании
if [ "$LOAD_OST" = "1" ] ; then
echo "LOAD_OST " >> /home/$NAME_USER/change/$NAME_MAG/job.txt
echo "Выполнили запрос остатков товара"
fi


# все готово и дадим команду для выполнения задания удаленным компьютером
touch /home/$NAME_USER/change/job_$NAME_MAG

# сделаем небольшую паузу до того, как искать ответные данные на сервере
echo -n "Ждем результат обработки от сервера "

CIKL=0
while [ $CIKL -lt 10 ]
do
CIKL=`expr $CIKL + 1`
sleep 3
echo -n "."
done

CIKL=0
while [ $CIKL -lt 50 ]
do
CIKL=`expr $CIKL + 1`
sleep 5
echo -n '.'
if test -f /home/$NAME_USER/change/$NAME_MAG/rez.txt ; then
echo ''
mv /home/$NAME_USER/change/$NAME_MAG/rez.txt /home/$NAME_USER/my_scripts/
break
fi
done

#разбираем что тут нам прислали в качестве ответа с сервака
if test -f /home/$NAME_USER/my_scripts/rez.txt ; then

# проверим сформировались ли остатки и если да,то загрузим
if [ $LOAD_OST = "1" ] && [ `less /home/$NAME_USER/my_scripts/rez.txt | grep SEND_OST=1` ] ; then
echo "Загружаем остатки."
if mv /home/$NAME_USER/change/$NAME_MAG/goods.txt /var/Exchange/ ; then
if mv /home/$NAME_USER/change/$NAME_MAG/goods.flz /var/Exchange/ ; then
echo "Новые остатки загружены в программу."
fi
fi
fi

# если отправляли отчет, то проверим нормально ли он загрузился
if [ $SEND_REPORT = "1" ] ; then
if [ `less /home/$NAME_USER/my_scripts/rez.txt | grep GET_REPORT=1` ] ; then
echo "Отправленный вами отчет был принят в офисе."
else
echo "!!! При загрузке отчета в офисе возникли проблемы."
echo "!!! До устранения этой проблемы остатки получаемые вами будут не актуальны."
fi
fi

# удалим у себя файл ответа сервера
rm /home/$NAME_USER/my_scripts/rez.txt

my_kill

echo "Обмен с офисом завершен"
echo "Для завершения работы нажмите Enter"
read vr
exit 0

fi

my_kill

echo ""
echo "!!!! Что то пошло не так и не удалось дождаться ответа от сервера"
echo "Для завершения работы нажмите Enter"
read vr
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение amorfis74@mail.ru » 23 мар 2012, 10:51

и при выполнении скрипта после строчки "Соединение с сервером..." выводит
write:Broken pipe
уже прописанное уведомление - не удается подключится к серверу.
проверял на команду wvdial-выводит что нет такой команды, не могу найти rpm
для данной версии wwstreams точнее, и поэтому не ставится wvdial.
Данный метод подключения не хотелось бы менять, уже уже несколько оптовых магазинов стоят на нем и работают, и используем 1с 7.7 на базе, подключаясь напрямую по IP адресу... А менять всю систему, много времени и затрат.
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение Alexander » 23 мар 2012, 11:53

Почему нельзя только процесс установки/разрыва соединения заменить на ifup ppp0 / ifdown ppp0 ?
Ведь все остальное в скрипте не зависит от способа установки соединения.
Alexander
 
Постов: 4959
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Проблемы подключения ФР Fprint-5200 и Metrologic MS622

Сообщение amorfis74@mail.ru » 23 мар 2012, 13:48

Все уже правлю ваш скрипт под себя.
Правильно ли я указал настройку FTP:
FTP='ftp://логин:пароль@адрес' ?
amorfis74@mail.ru
 
Постов: 91
Зарегистрирован: 21 фев 2012, 12:14
Откуда: Златоуст, Челябинская область

Пред.

Вернуться в Вопросы по оборудованию

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4



Кто сейчас на конференции

Сейчас посетителей на конференции: 4, из них зарегистрированных: 0, скрытых: 0 и гостей: 4 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (170) здесь было 16 май 2020, 01:50

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4