Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Купюроприемник CashCode, протокол ccnet [D7, WinXP]


Страницы:   1 2 3 4

Darth Avenger ©   (2007-03-01 10:34:00) 

Приветствую мастеров!

Кто-нибудь разбирался с протоколом ccnet (купюроприемник cashcode sm)? Если да, то можно поделиться исходником для изучения?

P.S. Единственное, что я пока добился от купюроприёмника - это его soft reset - в com-порт тупо кидается последовательность #02#03#06#48#65#179#13. И это, вроде, работает.


  (2009-02-07 19:22:00) [1]

Удалено модератором


  (2009-01-09 01:25:00) [2]

Удалено модератором


  (2009-01-09 01:24:00) [3]

Удалено модератором


thoth   (2008-11-19 19:20:00) [4]

Алекс_ТК
спасибо за рабочий код. выручили.


Мистер М   (2008-09-12 12:55:00) [5]

TO Darth Avenger
А можно и мне исходник? reid@tut.by
Или просто последовательность сообщений, которой можно инициализировать хоть какой-то режим работы CashCode.
Заранее благодарен!


antoxa   (2008-08-03 14:36:00) [6]

А можно исходничек на annews@mail.primorye.ru ?


tesseract   (2008-07-23 20:37:00) [7]

Удалено модератором


  (2008-07-23 19:05:00) [8]

Удалено модератором


  (2008-07-15 23:22:00) [9]

Удалено модератором


  (2008-07-15 20:31:00) [10]

Удалено модератором


Gbp   (2008-06-30 10:40:00) [11]

все, нашел код

const _CR_CCNET_CRC_POLY = $08408

function GetCRC16(InData: array of byte; DataLng: word): word;
var i,TmpCRC: word;
   j: byte;
begin
result:=0;
for i:=0 to (DataLng-1) do
begin
 TmpCRC:=result xor InData[i];
 for j:=0 to 7 do
  begin
   if (TmpCRC and $0001)<>0 then
    begin
     TmpCRC:=TmpCRC shr 1;
     TmpCRC:=TmpCRC xor _CR_CCNET_CRC_POLY;
    end
        else
    TmpCRC:=TmpCRC shr 1;
  end;
 result:=TmpCRC;
end;
end;


Gbp   (2008-06-28 14:46:00) [12]

Если нужно, то как его считать?


Gbp   (2008-06-28 14:36:00) [13]

Спасибо большое за информацию.
А CRC нужно рассчитывать?


Tonich   (2008-06-27 12:57:00) [14]

SYNC - 0x02
ADR   - 0x03
LNG   - 0x09
CMD  - 0x32
DATA - 3 байта в которых ответствующим образом выставленные биты (0x00 0x00 0x00)
CRC   -  

то есть там всего 24 канала(у устройства) и выставляя биты в DATA соответствующим образом в этих 3 байтах ты скажешь указать какой канал проверять с high security level а какой нет

то есть в твоем случаи опусти все биты

после этого устройство должно ответить ..


Gbp   (2008-06-26 22:29:00) [15]

Тьфу, то есть команду SET_SECURITY.


Gbp   (2008-06-26 22:28:00) [16]

Здравствуйте.
Не подскажите ли, как можно уменьшить степень "требовательности"
купюроприемника к качеству купюр?

Я работаю с протоколом CCNET. Нужно использовать команду SET_STATUS?
Не подскажите как ей пользоваться, какие передавать параметры, чтобы купюроприемник принимал бОльшее число купюр


tesseract   (2008-06-20 18:42:00) [17]


> не считаю себя профи конечно, но не дай бог воспользоваться
> кодом который приведен выше... )


Я видел какие люди этими автоматами разбираються, и изнутри их. С тех пор не пользуюсь, виснут примерно 2-3 раза в неделю  ( у нас который под боком). Сдачи не дают и тд. Система - явно хакнутая винда, до линухов мальчикам-мажорам котрые под него софт пишут, рости и рости.


Tonich   (2008-06-20 18:34:00) [18]

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


Gbp   (2008-06-18 17:48:00) [19]

Она называется CashCodeSM.dll


Gbp   (2008-06-18 17:47:00) [20]

Здравствуйте. Поделитесь пожалуйста dll'кой, которая испльзуется в коде на второй странице. Мне очень нужно быстро разобраться с купюроприемником, горит проект!


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо