Вверх ↑
Этот топик читают: Гость
Ответов: 125
Рейтинг: 0
#181: 2008-08-16 12:07:49 ЛС | профиль | цитата
Tad писал(а):
Кому лучше ?

Я определился давно.
Tad писал(а):
Кому лучше ?

Лучше для новичка, изучающего HiAsm. Та моя реплика выше относилась к среде, а не к моему проекту.
------------ Дoбавленo:

Так как же выводить на печать сообщение синхронно с приемом?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#182: 2008-08-16 12:12:50 ЛС | профиль | цитата
bestsponsor писал(а):
Я определился давно.
поделись
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 125
Рейтинг: 0
#183: 2008-08-16 12:15:17 ЛС | профиль | цитата
Т.е хорошо бы работать с принтером как с файлом: открыл принтер, передал строки на печать, закрыл принтер.
------------ Дoбавленo:

Tad писал(а):
поделись

У вас какое-то нездоровое ревностное отношение к моему проекту . Вы случайно не мой руководитель проекта?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#184: 2008-08-16 12:20:21 ЛС | профиль | цитата
Здоровое.
Попробуй так (принтера нет - сам не могу)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 125
Рейтинг: 0
#185: 2008-08-16 15:29:55 ЛС | профиль | цитата
Tad писал(а):
Попробуй так (принтера нет - сам не могу)

Так это же мой код печати нескольких копий

------------ Дoбавленo:

Компонентом Принтер задачу синхронной печати я понимаю не решить.
------------ Дoбавленo:

Tad писал(а):
Попробуй так (принтера нет - сам не могу)

Извините, наверное я Вас с толку сбил. У меня один комп с форума при чтении схем Ваши подменял моими. На другом компе все нормально.
На одном из своих компов открыл файл code_9728.txt - а там моя схема печати копий выделенного текста. Перешел на другой комп - код открылся нужный. Не знаю - мой комп глючит или форум?

карма: 1

0
Ответов: 1397
Рейтинг: 50
#186: 2008-08-16 16:52:53 ЛС | профиль | цитата
Наверное глючит браузер на одном из компов.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#187: 2008-08-16 17:36:20 ЛС | профиль | цитата
bestsponsor, посмотри вот сдесь приемную панель (последний компонент MTK2 выложен выше
Синхронная печать не получается
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tele20080816.rar [3.9KB] [211]
Ответов: 3655
Рейтинг: 69
#188: 2008-08-16 17:49:57 ЛС | профиль | цитата
Tad писал(а):
Синхронная печать не получается

Я думаю современные принтеры на это не расчитаны.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#189: 2008-08-16 18:14:16 ЛС | профиль | цитата
Вячеслав, наверное нужо выходить на принтер не через драйвер Windows, а напрямую через порт LPT.
(писать свой драйвер)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#190: 2008-08-16 18:37:01 ЛС | профиль | цитата
Tad писал(а):
наверное нужо выходить на принтер не через драйвер Windows, а напрямую через порт LPT.
(писать свой драйвер)

Так и я про это управлять принтером надо на низком уровне.
А сейчас он работает с буфера - буфер опустел головка вернулась
назад.
Но возможно что это нельзя сделать из за чисто конструкционных
проблем.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#191: 2008-08-16 18:45:31 ЛС | профиль | цитата
Вячеслав писал(а):
А сейчас он работает с буфера - буфер опустел головка вернулась
назад.
Вячеслав, он не возвращает головку, он печатает по одной букве на листе .
Винда каждую букву ставит в очередь на печать как отдельный документ.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 125
Рейтинг: 0
#192: 2008-08-19 12:02:17 ЛС | профиль | цитата
Да, это нужно пробовать с рулонным принтером под рукой. Я примеряюсь под LX-300. К ним можно было обращаться как к файлам
( сopy file.* lpt) .
------------ Дoбавленo:

http://ifolder.ru/7769754
Уважаемые Гуру!
Посмотрите схемку пожалуйста. Проблема в том, что принимаемое сообщение накапливается в буфере, а лишь потом после полного приема выплевывается целым куском в окно приема. Хочется выводить в окно хотя-бы построчно.
Для проверки используйте заглушку на СОМ порт и не забудьте в настройках программы выставить скорость (50 бод) и номер порта.
Жду Вашего совета.
карма: 1

0
Ответов: 3851
Рейтинг: 159
#193: 2008-08-19 12:10:43 ЛС | профиль | цитата
bestsponsor писал(а):
принимаемое сообщение накапливается в буфере, а лишь потом после полного приема выплевывается целым куском в окно приема. Хочется выводить в окно хотя-бы построчно.
помнится выкладывал здесь раскодировщик - там сообщение выводится в окно приёма посимвольно. Если не разберёшься - приведу более детальный пример..
карма: 0
начавший
0
Ответов: 125
Рейтинг: 0
#194: 2008-08-19 16:21:10 ЛС | профиль | цитата
Кажется до меня дошел один из вариантов решения. Скорость на СОМ порту для связи с ПК(СОМ1) поставлю побольше (скажем 1200бод). Контроллер с линии через СОМ2 будет принимать на скорости 50 бод и выплевывать в СОМ1. Получится, что время паузы между символами для СОМ1 окажется большим и он будет кидать по одному символу в окно приема. А для того, чтобы при передаче с ПК на контроллер (в линию) не переполнить буфер контроллера введу элемент задержки в передающую часть схемы. Теоретически должно работать.
P.S. СОМ1 и СОМ2 - те, что на плате контроллера (не на ПК).
------------ Дoбавленo:

Попытался промоделировать: Установил заглушку на СОМ порт, в программе выставил скорость порта 19200, в цепь передачи установил елемент задержки (500 000 мкс). Набрал произвольный текст и пустил на передачу. По идее в СОМ порт каждеы 500мс должен поступать один символ. Таймаут порта 10мс. Значит символы должны поступать в окно приема по одному. Но нет! Ждет приема всего текста! Я не знаю, что и думать.
Зашил в контроллер слово "TEST" в коде МТК-2 и пустил на передачу в ПК с тремя разными задержками( TEST-5мс-TEST-100мс-TEST-500мс). Программа в приемном окне принимает пусть не по символу, но по 4-6 за раз. Пустил тот-же текст, но с компьютера на МК, МК транзитом обратно в окно приема - ждет весь кусок! Смотрел в мониторе СОМ порта - двоичный набор одинаков для обоих случаев! Заколдованный круг.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#195: 2008-08-19 16:29:23 ЛС | профиль | цитата
bestsponsor, В таком деле как Настройка нельзя давать писать вручную, только выбор.
Примерно так.
code_9761.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_9761.txt [2.9KB] [357]
Голосовали:bestsponsor
Сообщение
...
Прикрепленные файлы
(файлы не залиты)