Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 03:26   #1
Yuriy45
 
Регистрация: 23.03.2013
Сообщений: 3
По умолчанию Проблема с данными получаемыми от купюроприемника

Здравствуйте.
Есть купюроприемник CashCode. Я пишу под него ПО.
Проблема заключается в том, что данные, которые я от него получаю всегда состоят только из одного байта, хотя ожидается шесть. Этот байт всегда 02. То есть, как-будто первый байт нормального сообщения от купюроприемника. А дальше - ничего.
В других программах все работает нормально.
Подскажите, пожалуйста, в чем может быть проблема?
Заранее спасибо.
Yuriy45 вне форума Ответить с цитированием
Старый 23.03.2013, 09:38   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Каким образом купюроприемник соединяется с компьютером?
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.03.2013, 10:26   #3
Yuriy45
 
Регистрация: 23.03.2013
Сообщений: 3
По умолчанию

Через COM1.
Yuriy45 вне форума Ответить с цитированием
Старый 23.03.2013, 12:02   #4
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

А точнее? COM1 это всего-лишь то, как винда его обозвала, это может быть и RS-232 и RS-442, и RS-485.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.03.2013, 12:17   #5
Yuriy45
 
Регистрация: 23.03.2013
Сообщений: 3
По умолчанию

Это RS-232
Yuriy45 вне форума Ответить с цитированием
Старый 23.03.2013, 12:20   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...проблема в вашей программе, к примеру, в настройках порта.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 23.03.2013, 13:23   #7
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Попробуйте, для начала, воспользоваться уже существующей программой-терминалом. Виндовый стандартный Hyper-terminal я не рекомендую. Если на правильный набор данных программа получит правильный ответ - в вашей программе ошибка. Иначе - проблемы это либо:
1. Проблемы с кабелем.
2. Проблемы с купюроприемником.
3. Проблемы с виндой.
4. Не правильно выставленная скорость соединения.

(например, у вас в кабеле только жилы под RX, TX, GND, а ПО пытается синхронизацию делать).
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с данными на R Liagushka Помощь студентам 0 11.03.2012 15:44
таблица с данными в с++ west.by Общие вопросы C/C++ 9 08.08.2011 17:21
ComboBox с данными Domanoff БД в Delphi 9 21.04.2010 12:07
Обмен данными saggy Работа с сетью в Delphi 1 14.02.2010 13:10