AR_Favorit » 12 окт 2008, 02:30
Все запутались из-за топикстартера)))
У него НЕТ WBAшки))) У него ICT J-830!!!
А какие на ней интерфейсы бывают, честно говоря и не знаю, но подозреваю, что как у той EBA, ТТЛ-уровни.
Что касается реализаций протокола на разных биллах. В принципе, это возможно. Поскольку есть в описании проткола команда, забыл мнемонику ее, OPTION FUNCTION, по-моему, которая теоретически может быть абсоллютно разной для разных моделей или вообще отсутствовать. Хост ее должен использовать только в том случае, если знает модель купюрника и знает, что и как в этой модели реализовано этой дополнительной командой (а может быть все что угодно - от изменения скорости или направления "бега" светодиодов на морде до выдачи купюр наружу из встроенного диспенсера - спецификация протокола не конкретизирует этой команды и отправляет за ее наличием и спецификацией к конкретной модели билла)))).
Причем я лично не знаю, в каком купюрнике эта команда реализована. Смысл в том, что все "обязательные" действия для билла выполняются стандартными, документированными командами, что и позволяет использовать любой билл с тем же протоколом для собственно приема денег, независимо от наличия/отсутствия у него этой команды.
Можно допустить, что программисты DLV вызывают эту команду, не понимая, зачем она (хе-хе, и не такое бывает)))), причем в EBA она ничего не делает, а в ICT J-830 на ней висит что-то хитрое типа смены таблицы валют на пользовательскую, ну или там переключение в режим работы без ESCROW (не представляю себе, как это возможно реализовать в данном протоколе)))))) или без отправки VEND VALID после укладки (тогда как раз и будет так - деньги берет, а кредит не начисляет, для максимальной защиты от рыбалки кредит должен начисляться именно по VEND VALID). Причем J-830 эту команду принимает как правильную (а для этого надо, чтоб длина совпала команды, что они шлют с тем, что ждет от этой команды билл). Допустить можно. НО. Почему тогда все устаканивается после ресета билла питанием? Я посмотрел, точно, после этого билл, будет отвечать POWER UP до тех пор, пока не получит RESET, а если получит RESET - то надо заново все выставлять, если что-то выставлялось, и все команды пойдут в тм же порядке, и должно бы все повториться... Ан нет...
Все-таки больше всего склоняюсь к браку конкретного экземпляра купюроприемника. А во вторую очередь - к кривизне реализации протокола у ICT, не верю я им :). Какой они свой-то протокол сгородили (ужоснах), так они и чужой реализовали наверное))).
Жаль, топикстартер больше этой темой не интересуется, узнать бы у него такую вещь: если в меню аппарата отключить купюры, они тоже принимаются, когда билл глотает купюры без начисления кредита или выплевываются?
С уважением, AR