Russian Qt Forum
Ноябрь 25, 2024, 02:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3 ... 6   Вниз
  Печать  
Автор Тема: ComPort+Монетоприемник  (Прочитано 53819 раз)
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« : Ноябрь 16, 2007, 17:12 »

Привет всем,
Пишу под линух прогу на QT 4.3.1
Есть монетоприемник, от выдает импульс 50млск 5вольт
Мне нужно словить его прогой через ком порт.
Куда подсоединить провод +5 и как читать в QT с ком порта ?
Записан
Kainit
Гость
« Ответ #1 : Ноябрь 16, 2007, 17:22 »

Цитировать
Куда подсоединить провод +5 и как читать в QT с ком порта
Не обижайтесь, но если вы задаёте такие вопросы, о том, куда пихать провода, то возможно не стоит калечить себя и com port, а поискать менее опасное занятие.
http://www.computerhope.com/help/serial.htm

По поводу ловли смотрите QSerialSocket  и QExtSerialPort, или пишите сами.
« Последнее редактирование: Ноябрь 16, 2007, 17:30 от Kainit » Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #2 : Ноябрь 16, 2007, 17:42 »

Цитировать
По поводу ловли смотрите QSerialSocket  и QExtSerialPort, или пишите сами.
Спасибо, это поищу.
Ранее писал подобную прогу под билдер С++, но там была задачя проще,
замыкание контактов.. кнопки. Замыкал по схеме http://hardware.zp.ua/docs/com9.html
Отпишусь как разберусь
Записан
Kainit
Гость
« Ответ #3 : Ноябрь 16, 2007, 17:48 »

Вы меня напугали первывм постом...
http://hardware.zp.ua/docs/com9.html
http://www.computerhope.com/help/serial.htm
это одно и то же, с той поры ничего не изменилось слава богу.
А в Builder-е действительно немного попроще, поскольку там совершенно стандартный компонент присутствует для работы с COM-ом. Однако, скажу честно, под Linux c Qt сам не пробовал, но на то он (QT) и мультиплатформенный, чтобы QSerialSocket  работал...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Ноябрь 16, 2007, 23:35 »

QExtSerialPort отлично (в некоторых случаях почти отлично) работает с ком портом.

А какой там ваще интерфейс железяки? Если отличен от RS-232 то нужно согласовать. Для преобразования интерфейса мы использовали интерфейсные микросхемы фирмы Maxim

http://www.gaw.ru/html.cgi/txt/ic/Maxim/interfaces/rs232/start.htm

Советую погулять по этому сайту возможно вы найдете ответ насчёт электроники. Загляните в раздел "Статьи"
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
alex12
Гость
« Ответ #5 : Ноябрь 17, 2007, 00:19 »

Я при работе с COM портом использую платформо-зависимый код. Под винду и под линукс получились исходники странички на две чистого кода (протокол MODBUS RTU).

Чтобы точно разобраться с железом и софтом нужно точное описание протокола. А так ничего сложного в COM порту нету.

Напиши подробности про монетоприемник. А то непонятно что за импульс и сколько денег он принял? (Кстати, 50 млск -- это 50 мс т.е. 0,05 с?)
Цитировать
Есть монетоприемник, от выдает импульс 50млск 5вольт
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #6 : Ноябрь 18, 2007, 01:35 »

монетоприемник HI-07CS, помогите разобратся что нужно к нему,
чтобы его комп воспринимал
импульс вроде 50 мс.. 5 вольт,
http://www.vegasltd.ru/index.phtml?monety
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Ноябрь 18, 2007, 02:45 »

монетоприемник HI-07CS, помогите разобратся что нужно к нему,
чтобы его комп воспринимал
импульс вроде 50 мс.. 5 вольт,
http://www.vegasltd.ru/index.phtml?monety

Какой интерфейс у этой железяки? Найди на него описание. Тогда можно будет о чем-то говорить
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Ноябрь 18, 2007, 02:48 »

Инфа в инете есть, просто наверное вам лень искать...

http://slots.narod.ru/Contr/PcCom/PcCom.html

Это первая ссылка которая попала во внимание
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #9 : Ноябрь 18, 2007, 17:03 »

Какой интерфейс у этой железяки? Найди на него описание. Тогда можно будет о чем-то говорить

Где можно найти описание ? инструкция есть на китайском..

Инфа в инете есть, просто наверное вам лень искать...

http://slots.narod.ru/Contr/PcCom/PcCom.html

Это первая ссылка которая попала во внимание

Спасибо, это может подойти. Но хотелось бы попробывать найти решение без покупки етого дивайса.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #10 : Ноябрь 18, 2007, 21:42 »

Но хотелось бы попробывать найти решение без покупки етого дивайса.

имхо, гугл в помощь Улыбающийся
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
izoomer
Гость
« Ответ #11 : Ноябрь 20, 2007, 19:33 »

монетоприемник HI-07CS, помогите разобратся что нужно к нему,
чтобы его комп воспринимал
импульс вроде 50 мс.. 5 вольт,
http://www.vegasltd.ru/index.phtml?monety

ну ты даешь ... у этого монетоприемника импульсный интерфейс , то есть на каждую монету он выдает 5 вольт длительностью 50 мс (задается переключателем внизу оного 50-250)... каким боком ты его хочешь на COM повесить ... делай девайсик на простейшем контроллере принимаеш импульс и шлеш в порт .... или покупаеш готовый USB контроллер для таких дел и программку , напрмер вот тут -  http://www.i-zum.com
Записан
Вячеслав
Гость
« Ответ #12 : Ноябрь 20, 2007, 20:58 »

Вешай на lpt ,если он есть в компе на что-нибудь вроде /ERROR или /BUSY и вперед с песнями .... но доступ к ногам порта в каждой системе свой ..... Хотя наверное можно с RTS/DTS и DTR/DSR поиграться но там +-12V надо - может непахать Грустный А вообще - сунь микрик на ногу лпт и поиграйся с поимкой сигнала ..... Хотя опять-таки IMHO гимору мнооого будет ..... Я бы в лоб на логике rs-триггер собрал (set  от монетоприемника,reset по чтению порта) для захвата данных или какую-нибудь однокристалку мееееелкую для подсчета имульсов и выдачи их в паралельном коде на комп .... Или из вариантов сесть на IRQ соответствующий и читать регистр статуса порта - но это уже модуль/драйвер нужен ....
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #13 : Ноябрь 20, 2007, 21:27 »

Может есть у кого кусок исходника чтения COM и LPT порта на QT ?
ато ищу и не могу разобратся..
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #14 : Ноябрь 20, 2007, 22:57 »

Может есть у кого кусок исходника чтения COM и LPT порта на QT ?
ато ищу и не могу разобратся..

         
Код:
 QextSerialPort sp("COM1");
char buf[size];

sp.setBaudRate(BAUD4800);
sp.setDataBits(DATA_8);
sp.setFlowControl(FLOW_OFF);
sp.setStopBits(STOP_1);
sp.setParity(PAR_NONE);

if (sp.open())
{

sp.readBlock(buf,read_size);
sp.close();
}
else
{
// handle error
}

ЗЫ: В инете инфы дофига!
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1] 2 3 ... 6   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.102 секунд. Запросов: 23.