| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > СОМ порт |
| Автор: morpheyushka 9.12.2008, 11:50 | ||||||||
| Не могу понять - пишет ли моя программа в СОМ порт. Подключение проходит отлично - порт в итоге становится занятым моим приложением. Пытаюсь записать в него:
Пытаюсь прочитать что приходит из него
В мемо ничего не выводит...и сама МАРИЯ-701 никак не реагирует Объявление класса для чтения из порта:
Создаю поток так:
Помогите пожалуйста уже который день бьюсь, ничего не получается |
| Автор: morpheyushka 9.12.2008, 19:01 |
| Не много ответов за целый день...подскажите пожалуйста - как точно узнать, что то, что я отправляю устройство получает просто я первый раз работаю с СОМ портом...перечитал уже море инфы, может кто то с протоколом для фискального регистратора (фискальный принтер) МАРИЯ-701 работал или хотя бы с 301 моделью - буду очень благодарен за любую помощь |
| Автор: morpheyushka 12.12.2008, 16:40 | ||
Правильно понимаешь - просто я нашел только для асинхронного доступа - все примеры только с ним По сути дела, в определенный момент мне нужно отправить на распечатку чек в фискальный регистратор - там указывается только сумма. Потом, запросить номер чека и все...и так до следующего раза...программа в любом случае будет ждать распечатки чека (бизнес-правило) Добавлено через 41 секунду Может знаешь где можно пример синхронного доступа посмотреть? |
| Автор: ama_kid 12.12.2008, 20:18 |
| Да там все то же самое, только при вызове CreateFile убери флаг FILE_FLAG_OVERLAPPED, выкидывай все Overlapped-структуры и имей ввиду, что WriteFile и ReadFile будут ожидать завершения передачи данных (это неприменимо для работы из основного потока, но у тебя все вызывается из отдельного - поэтому все должно быть нормально). |
| Автор: Felan 13.12.2008, 13:27 | ||
Ну вот есть http://forum.sources.ru/index.php?showtopic=173025&view=findpost&p=1462984 для синхронного... даже с исходниками |
| Автор: morpheyushka 15.12.2008, 10:21 |
| Попробую разобраться, если что, еще напишу |
| Автор: morpheyushka 16.12.2008, 13:34 |
Felan, спасибо - взял твой класс...переделал под свои потребности все пишет, читает...короче помогло - теперь буду долбать протокол этого кассового аппарата |
| Автор: Felan 17.12.2008, 08:52 |
| Не за что |