Страница 1 из 1

Подключение купюрника

Добавлено: Ср апр 15, 2009 01:20:30
Itachi
Народ помогите подключить бил к СОМ порту. Из приемника выходит 6 проводов (красный 12V, Оранжевый GND, желтый INHIBIT+, зеленый INHIBIT ,синий CREDIT RELAY(N.O.), фиолетовый CREDIT RELAY(Common)) бил импульсный. проверял через прибор. я так понял, что когда всовуешь определенную купюру, то два провода синий CREDIT RELAY(N.O.), и фиолетовый CREDIT RELAY(Common) замыкаются несколько раз, зависимо какую купюру всунуть. как его можно подключить что бы можно было из компа отслеживать какие купюры всовуют в бил. впоследствии чего хочу написать прогу. Помогите плис с этим гемором, уже неделю в инети живу.

Re: Подключение купюрника

Добавлено: Ср апр 15, 2009 06:30:12
FilNik
Itachi писал(а):как его можно подключить что бы можно было из компа отслеживать какие купюры всовуют в бил. впоследствии чего хочу написать прогу.
Программу надо писать не "впоследствии", а для подключения купюрника.
Подать импульсный сигнал на один из входов порта и программой анализировать последовательность импульсов. Параметры импульсов определяются переключателями на купюроприемнике.

Добавлено: Ср апр 15, 2009 08:57:18
ikarab
Даташит хорошобы посмотреть.

Добавлено: Ср апр 15, 2009 14:54:35
Itachi
А как его подкинуть к порту что бы мог его увидеть хоть тотже виндовский терминал. прог валом которые сканирует порт. тут вопрос КАК ПРАВИЛЬНО подконектить к порту что бы камп реагировал через тотже терминал?..

Добавлено: Ср апр 15, 2009 14:58:43
VortreX
Какой протокол используется,ну или хотя бы модель купюрника укажите?

Добавлено: Ср апр 15, 2009 15:09:51
Itachi
курюрник ICT P77 импульсник

Добавлено: Ср апр 15, 2009 15:39:21
FilNik
Itachi писал(а):тут вопрос КАК ПРАВИЛЬНО подконектить к порту что бы камп реагировал через тотже терминал?..
Импульсный интерфейс в купюроприемнике - это определенное количество импульсов на каждые 10 рублей. Поэтому едва ли удастся использовать обычный терминал. Здесь нужна специальная программа подсчета этих импульсов.
Можно, например, подать этот сигнал на вход CTS порта и анализировать его состояние программно.

Добавлено: Ср апр 15, 2009 17:07:59
Itachi
тобишь подкинуть провод CREDIT RELAY(N.O.) на COM (GND) а CREDIT RELAY(Common)) на вход (CTS) и программа типа терминала может увидеть? я так понял?

Добавлено: Ср апр 15, 2009 17:27:41
FilNik
Itachi писал(а):тобишь подкинуть провод CREDIT RELAY(N.O.) на COM (GND) а CREDIT RELAY(Common)) на вход (CTS) и программа типа терминала может увидеть? я так понял?
Нет, не так. Программа терминала ничего не увидит. Нужно писать специальную программу для анализа сигнала CTS.

Добавлено: Ср апр 15, 2009 17:51:53
Itachi
Блин, но я знаю одного програмиста С++, но он утверждает что сначала нужно правильно приконектить к ком порту что бы бил мог на прогу отвечать.

Добавлено: Ср апр 15, 2009 18:16:06
FilNik
Itachi писал(а):Блин, но я знаю одного програмиста С++, но он утверждает что сначала нужно правильно приконектить к ком порту что бы бил мог на прогу отвечать.
Еще раз повторю: в режиме импульсного интерфейса купюроприемник тупо выдает определенное количество импульсов в зависимости от принятой купюры. Задача программы - так же тупо подсчитать это количество и больше ничего!
Если же надо "интелектуально" общаться с купюроприемником, то нужно использовать другой интерфейс, если он там есть.

Добавлено: Ср апр 15, 2009 18:52:03
PB_EXPERT
Если частота следования импульсов небольшая и скважность близка к двум, то программно можно считать импульсы с дополнительной линии COM порта.
Если частота высокая или скважность сильно отличается от 2-ух, то возможно появление ошибок из-за того, что винда многозадачная, поэтому непрерывно не получится контроллировать порт. В этом случае купюроприемник лучше подключать к компу через микроконтроллер.

Добавлено: Ср апр 15, 2009 19:16:32
FilNik
PB_EXPERT писал(а):Если частота следования импульсов небольшая и скважность близка к двум, то программно можно считать импульсы с дополнительной линии COM порта.
Если я не ошибаюсь, именно такая ситуация имеет место быть.
Период 100 мс или что-то около этого.

PB_EXPERT! А ведь на PureBacic есть специальные функции для анализа состояния контактов порта.

Добавлено: Ср апр 15, 2009 20:12:54
PB_EXPERT
А ведь на PureBasic есть специальные функции для анализа состояния контактов порта
Да есть. :)
Спомощью этих функций можно даже контроллеры программировать :)

Добавлено: Ср апр 15, 2009 20:31:02
Itachi
Хм... и какой с этого вывод сделать? Что теперь делать?

Добавлено: Ср апр 15, 2009 20:47:11
FilNik
Itachi писал(а):Хм... и какой с этого вывод сделать? Что теперь делать?
Я думаю, Ваш знакомый программист на С++ без особого труда напишет простенькую программу для этого случая. Либо проанализировать импульсы микроконтроллером, а затем стандартным образом связаться с ПК. Тогда подойдет любая терминальная программа.

Добавлено: Ср апр 15, 2009 22:55:59
Itachi
Ясненько!!! Лан, спасибо и на этом..