PDA

Просмотр полной версии : Весы CAS И R-Keeper



PLC
14.06.2007, 01:45
От UCS есть интсрукция по подключению весов к кассе.
Первое нужно споять кабель com-порта (9 (папа) -9 (мама)), паять на прямую
2 - 2
3 - 3
5 - 5
земля - земля
Второе закинуть на Unit, куда подключены весы, scl_cas.dll из каталога c:\rk6\kacca\stations\devices\vesy\cas\old\
в Rkeeper6.ini на Unit прописать след.:
scale = scl_cas.dll
ScaleComPort = 1 - номер COM порта, куда подключены весы (можно использовать $2E8)
ScaleUnit = 0 (если ноль можно не указывать), возможные параметры:
0 - передает как есть помноженное на 100 (пример на весах 250 грамм, а в кипер в позиции кол-во будет 25 000 грамм, но вы этого не увидете, так как цифра не влезет в поле и будет выдано сообщение об ошибке :) )
1 - данные умножаются на 10
2 - данные деляться на 10
3 - данные деляться на 100 (т.е. на весах граммы и в кипер попадают граммы (пример на весах 250 грамм, а в кипер в позиции кол-во будет 250)
Что бы кипер брал кол-во с весов нужно выбрать блюдо, а затем нажать ALT+Кол-во на клаве.
:)

St@rch
03.02.2009, 19:51
Добавлю информации по этой теме здесь:

Так же существуют распайки:
2 - 3
3 - 2
5 - 5
к - к (копус)

и

2 - 2
3 - 3
5 - 7
к - к (корпус)

И та, и другая - для 9pin(PC) - 9pin(Scale)

lEEFT
06.07.2011, 15:17
если вешать на 5 ком, то стоит прописывать номер порта $3fe (смотреть в биосе xD), например. $ обязателен
scalecomport=$3F8

и указать irq
scaleirq=

так же в дистрах есть ДОСовский тест testscl.exe, чтобы не прогружать каждый раз кипер для проверки весов. На некоторых кассах не работала старая cas.dll

Cooper
02.11.2011, 11:44
Пытаюсь запустить весы на 49 версии.
Есть старая scl_cas.dll и новая cas.dll
Проверкой test_scl.exe новая длл выдает значения типа 0.01 если на весах килограмм.
Старая длл при определенных настройках множителя дает от 0.001 до 10 (не суть важно, выставляется)
Распайку взял из книжки весов 2-2, 3-3, 5-7(7 со стороны весов)-земля, корпуса не соеденены.

Причем проблема такая, если загружаюсь и сразу проверяю показания теста через старую дллку, то выдает значения -1 (т.е. ничего не видит с весов),
а если сразу же проверить через новую, показывает нормальные цифры, снова старую - начинает показывать...

В кипере пробовал и через старую и новую.
Нажимаю ALT+весы(количество) - ничего не происходит. (должно вроде появиться окошко с весом-ценой)

В 49 версии в редакторе нет никаких указаний на весовой товар, или вообще что товар может быть дробным, хотя по истории версий поддержка весов появилась задолго до этой версии.

справка в кипере показывает подгруженную старую длл, либо новую с параметрами порта(если ее указать в инишнике)
Порт пробовал 1, пробовал с адресом, прерыванием.

Подозреваю, что проблема с версией кипера, или на 49 заводил кто-то?

SH
02.11.2011, 13:10
Подозреваю, что проблема с версией кипера, или на 49 заводил кто-то?
Естественно, во времена 49 версии весы были, так что завести возможно.
Но может уже хватит пользоваться пиратской версией 10-летней давности? Или Вы лично свои деньги экономите?

Cooper
02.11.2011, 14:40
Про пиратские версии:
Конечно же, за просто установку можно заработать 10-20 тыщ.
За проги - еще минимум столько же. Есть разница?
Иногда мне проще поставить ломаную винду, офис, антивирус... Денег клиентов тоже жалко иногда. Только сравните, винда, офис, антивир = 5 тыс рублей. А вот кипер, хаус = 100 тыс. рублей... немного несопоставимо. Естественно очень много желающих сэкономить.

А по сути вопроса есть предположения?

SH
02.11.2011, 15:11
Cooper, да черт бы с ней, с экономией, если бы свежак ставили. Но нет, ставите ведь именно 6.49, которую уже весь персонал Москвы знает, как ломать. В итоге владелец теряет гораздо больше на таких медвежьих услугах.
А если Вы опасаетесь заработать меньше - обращайтесь, договоримся. Не потеряете.
Ладно, завязываю оффтопик.
С версией проблем быть не должно, так как, повторюсь, заводили весы на ней.
Подробностей за давностью лет уже увы, не помню.
Может, кто еще откликнется.
Попробуйте эту dll, взята из дистрибутива 6.49

Cooper
02.11.2011, 15:55
Спасибо, если должна завестись - буду пробовать )
а то уже сомнения закрались что я не так делаю что-то.

Cooper
03.11.2011, 13:20
Продолжение. Или как весы заработали в кипере.
49 версия, клавиатурная, cas_scl.dll из дистрибутива этой версии. (на новой cas.dll не получилось)
Не рботала пока не прописал скорость 9600 в инишнике (подозреваю пыталась на 4800).

Одно НО осталось:
testscl.exe cas_scl.dll выдает -1.000000
Но если сначала запустить
testscl.exe cas.dll выдает 0,008 (т.е. что-то значимое)
а уже после этого снова testscl.exe cas_scl.dll выдает 0.0080000

Прописал в autoexec.bat testscl.exe cas.dll тогда в кипере весы работают, если убрать - не работают.
Вопрос: что это может быть? (хочу убрать эту строку)

PLC
05.11.2011, 06:27
2 Cooper: А другие варианты распайки провода не пробовал? На 49 работает на ура

Cooper
06.11.2011, 15:12
ну можно попробовать, но эта распайка указана в инструкции и на ней работает, хоть и с глюком, как я написал.
Если я 5-5 спаяю, а не 5-7 у меня ничего не сгорит? )

PLC
08.11.2011, 05:21
Специально проверил: при выключенных весах возвращает -1.000000
Не должно, но все бывает первый раз

zuch
02.07.2012, 15:23
Добрый день!
Чтобы не создавать новую тему, написал в этой.
Проблемма в том, что на одной из станций весы взвешивают через раз, т.е. кассир выбирает блюдо-количество-вес и иногда (где-то 1 раз из 7) весы не взвешивают :( (возвращается 0), при повторном нажатии блюдо-количество-вес все проходит корректно.

Весы менял, интерфейсный кабель тоже.
Подскажите, что еще посмотреть?

SH
02.07.2012, 17:25
Поменять кассира?

zuch
20.09.2012, 11:40
Подскажите, какую настройку необходимо произвести с кассой/сервером/редактором, чтобы при взвешивании конечная сумма за блюдо округлялась до целых рублей?

Las_os
22.12.2014, 15:59
Сейчас тоже настраиваю эти весы - сейчас получается, что при взвешивании 250 грамм получается 250 порций, как сделать, чтобы было 0.25 порции? Пока что не разобрался, поднимаю эту тему, чтобы новых не плодить.

SH
22.12.2014, 16:10
Если мне не изменяет память, за это отвечает параметр ScaleUnit

Las_os
22.12.2014, 16:29
Если мне не изменяет память, за это отвечает параметр ScaleUnit Это проверял, он работает в диапазоне от 0 до 3, при нуле он из 1 грамма 1000 порций делает, при единице - 100, при двойке - 10, при тройке - 1 грамм, 1 порция, а при четвёрке выдаёт ошибку "неверное количество". В итоге надо то, чтобы 1 грамм = 0.001 порции. Может там уже другие какие-то диапазоны нужны? Или в редакторе что-то поднастроить? В том и трабл, что сам я их не нашёл) Кстати, версия - 6.97w

Rus75lan
22.12.2014, 16:43
Указать цену за грамм????

Las_os
22.12.2014, 16:46
Указать цену за грамм????Этот вариант тоже в голову мне приходил, но он не очень удобный, постоянно держать в уме, что какой-то товар порционный и там кучи лишних знаков, а какой-то нет.. Если бы можно было указать, что 1 порция - это 100 грамм, то проблема бы решилась, но в редакторе я такого не нашёл.

Las_os
22.12.2014, 19:23
В итоге удалось найти DLL, которая результат не умножает на 100, но она с этой кассой не работает. Это модифицированная CAS.DLL, у меня касса работает только с SCL_CAS.DLL, притом что с программой testscl.exe работают обе длльки, но в кипер данные кидает только одна. Может, про это кто что вспомнит? :)