Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Плоттер Robotron REISS СМ6415 (K6418)
RSS

Плоттер Robotron REISS СМ6415 (K6418)

подключение к современной машине

<<Назад  Вперед>> Страницы: 1 2 3 4 5 * 6 7 8 9 10
Печать
 
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
Насчет механики - старался вычистить качественно.
Видимо, именно в режиме SS он рисует самотест - уж больно окружность плавная. Пытался вывести чертеж с окружностью - получается грубее. Возможно это "заслуга" драйвера WinLine - он представляет любые объекты как совокупность отрезков разной длины (всего две команды использует, перемещение с поднятым и опущеным пером). Может он как раз и загрубляет. Я уже почти сваял конвертер HP-GL1 в формат Robotron'а, чтоб избежать влияния этого драйвера.
А отслеживать нужно - он физически не успевает рисовать с той скоростью, с какой валятся команды.
Я с copy filename.hpgl com1: как раз у начинал - результаты в предыдущих ответах в этой ветке. Не умеет аппарат flow control - переполняется буфер и тю-тю.
Драйвер формирует файл в точном соответствии с указанным разрешением - я ему указал 270х370 мм при 10 шагах на миллиметр. Ни разу не вылетел.
(Сообщение отредактировал Teodor 12 июня 2007 21:57)
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
Вобщем, я уже окончательно все с аппаратом выяснил, но реализовал пока только на DOS'овском С++, а хочется под Винду.
Сейчас программа уже сама умеет некоторые команды преобразовывать (CI, PU, PD), но байт статуса не использует, хотя порт читает и его получает. Теперь надо привязать, чтоб за буфером следила и на VIEW реагировала и в порт писать переставала, если эта клавиша нажата - как раз переполнение буфера она и индицирует.
(Сообщение отредактировал Teodor 12 июня 2007 22:17)
jurey
Newbie


Всего сообщений: 26
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2007
Буква P в MODE и отслеживает буфер, если все провода правильно подключены.
Никаких программ не нужно писать. В любом редакторе заменить PD на PD;PA и PU на PU;PA
Убрать из шапки не его другие команды и в конце демо кусок от драйвера. Печатать в файл.
jurey
Newbie


Всего сообщений: 26
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2007
Если поставить в шапке SW кривые будут гладкие, но меньше в 4-ре раза.
(Сообщение отредактировал jurey 13 июня 2007 0:21)
jurey
Newbie


Всего сообщений: 26
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2007
VIEW аппаратный. Пока reiss не готов и буфер полон, передача ждёт. Похоже интерфейс неправильно распаян.
jurey
Newbie


Всего сообщений: 26
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2007
если эта клавиша нажата - как раз переполнение буфера она и индицирует
Может наоборот, когда она нажата происходит переполнение буфера? Эта кнопка переводит плоттер в режим не готов, поднимает пен и передвигает его на 3700,2700, чтобы можно было посмотреть результат. Когда она отпущена, переход в "готов", возвращается предыдущая координата и выполняется следующая команда из буфера. Короче, Склифасовский, запаяй сигнал "готов".
(Сообщение отредактировал jurey 13 июня 2007 0:34)
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
jurey, про конверсию команд я писал уже очень-очень давно и с ними уже все понятно. Хотелось бы все команды транскодировать, уже работаю над этим.
Из официальной доки следует, что на контакте v.108 (B8) меняется уровень на High при переполнении буфера и возвращается в Low, если буфер пуст. Но в реальности, если верить осциллографу, там абсолютная тишина. Дефект ли это устройства, или особенность модели - не знаю, но это факт. Поэтому единственное универсальное решение - анализ статус-байта, который отдается при отправке в порт символа 05H. Там гораздо больше информации, чем на линии DTR, даже если бы она работала. Статус-байт я видел в терминалке при нажатии Paper, Reset и View, описание в официальной документации есть. Сейчас нужно только начать его использовать.
Интерфейс распаян верно. Судя по официальной доке - даже излишне верно, т.к. часть линий просто не используются (используются пять вместо распаяных мною восьми).
Официальная дока: http://teo.80x86.ru/docs/robotron/Robotron_REISS_K6418.rar
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
Если переполняется буфер - тут же вываливается 13H,  как только опустошается - 11H. Шлю в порт 05H - тишина.
Ну и фиг с ним. Пока что поставил в программу реакцию на получение из порта 13H - прекращается передача до тех пор, пока не придет 11H. Работает. Рисует быстро, данные не теряет, левыми линиями чертеж не пачкает, на View реагирует адекватно.
Можно сосредоточиться на транскодере команд.
jurey
Newbie


Всего сообщений: 26
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2007
DTR подключен и куда?
Teodor
Гость
Старый опытный камикадзе

Откуда: Николаев, Украина
Всего сообщений: 4022
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2006
На шестую ногу DB9. Поставил порт-сниффер и кинул 100 раз чертить рамку по максимальноиу периметру.  Буфер переполнился мгновенно, 13H вывалилось, а DSR (куда и заведен DTR от плоттера) своего состояния не изменил.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 * 6 7 8 9 10
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Плоттер Robotron REISS СМ6415 (K6418)
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS