Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 9 10 | Печать |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Залез терминалкой. Под рукой распечатанный талмуд по HP-GL. На команды работы с пером PU и PD реагирует (поднимает и опускает соответственно). При попытке нарисовать окружность по команде CI r(, qd)[;] не ждет параметра qd и сразу рисует - отсюда видно, что понимает какой-то упрощенный диалект языка. Сейчас хочу написать прогу, и слать туда все команды, оценивая реакцию. Станет ясно, чего от него можно ожидать. Вобщем есть такие результаты: а) долбится на одном месте, ибо команду PD 100,100 не понимает, т.е. понимает, что нужно опустить перо, а вот что нужно еще и рисовать до координат 100,100 - не понимает. Получается, что набор команд PD 100,100; PU 200,200; PD 100,100 - для него это только опускание и поднятие пера, цифры он игнорирует. И команду PD 100,100 надо менять на PD; PR (PA) 100,100 - опустить перо, прочертить до относительных (абсолютных) координат 100,100. б), в) и г) зигзаги, "буквы" и лучи при отправленной тестовой странице - это следствие или передернутого Reset'ом потока, из-за чего сменился порядок следования команд или следствие случайно угаданных настроек WinLINE, но воспроизвести уже не удается Но процесс пошел! (Сообщение отредактировал Teodor 18 апр. 2007 14:38) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
По ходу экспериментирования выяснил его возможности: рабочее поле 370 x 270 миллиметров. А в миллиметре - 10 "шагов", т.е. максимальная доступная для рисования зона - 3700 x 2700 координатных единиц. Распечатал пробную страницу через WinLINE в файл (включив так называемый "координатный режим", когда каждая команда занимает одну строку). Поправил там все "PD" на "PD;PA" и все "PU" на "PU;PA", т.е. заменил опускание пера с рисованием, которых он не понимает, на опускание пера + рисование с абсолютными координатами и то же самое для поднятия пера. Отправил на COM1: и... почти получилось! Т.е. он ушел в 0,0, потом начал достаточно осмысленно рисовать. Правда, накидал кучу лишних линий, несколько раз явно пытался вылезти за пределы листа. Но среди всего этого хаоса явственно было видно нарисованные кусочки флажка, "я с" от "Пробная страница печати", кусочки строк с путями к файлам драйвера - аппарат пытается нарисовать стандартную пробную страницу печати. Теперь надо бы заняться программированием, чтоб выяснить, почему при рисовании букв перо поднимает, а при перемещениях - не всегда, ну и прочие тонкости отловить. Или может кто-то возьмется написать прожку? Нужно будет открывать два файлика, параллельно показывать строчки и по нажатию Enter (или клик мыши) посылать одну из строчек в указанный COM-порт. (Сообщение отредактировал Teodor 19 апр. 2007 6:56) |
Geners |
NEW! Сообщение отправлено: 18 апреля 2007 21:19
Teodor ябы мог но меня сильно ломает )) |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Я уже подкинул задачку нашему преподу-программеру. Завтра будет готово. И продолжим нахождение общего языка |
Geners |
NEW! Сообщение отправлено: 18 апреля 2007 23:02
Teodor учти что он может знать некотрые дополнительные команды и их отсутвие и вести к дополнительным росчеркам |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Файл визуально проверен - ничего, кроме PU/PD и PA там нет. Программа мне для того и нужна - пошагово посылать и отловить в какой строке он "улетает" за пределы. Ну и далее по обстоятельствам. Кроме того - программа будет на экране рисовать все то же, что и плоттер - заодно и логику его перемещений поймем |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Мне кажется, я понял, чего он не желает нормально рисовать. Похоже, дело или в скорости следования команд или в битости внутреннего буфера. Единственный режим передачи, который он понимает - 9600-8-N-1, именно такой я и выставил, но такое чувство, что местами целые пачки символов теряются. Отсюда и вылеты за края - координата вполне может сложиться из начала одной команды, а закончиться концом другой и вместо 3500 получится 35025. Может захлебывается потоком, но, или бит готовности к приему не сбрасывает, или софт (FAR, которым я файл в COM-порт копирую) не реагирует. Придется или разбираться с состояниями порта, или подбирать такую частоту следования команд, чтобы успевал. Второе проще - в программе сделать отправку команд по одной в секунду, потом по две и т.д. Чтоб отловить момент, когда его начинает плющить. Ну и добиться более-менее устойчивой работы. А потом можно и поглубже покопаться. |
Geners |
NEW! Сообщение отправлено: 21 апреля 2007 15:06
Teodor гы дак из винды чтоль фигагишь ? а у тебя случаем не програмное управление потом стоит ??? |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Из нее, родимой. Режимы управления, благодаря MODE, перепробовал все - пофиг. |
Geners |
NEW! Сообщение отправлено: 21 апреля 2007 15:45
Teodor делай из доса , обязательно в винде изза програмной прослойки порты почемуто коряво работают в режимах терминалов . я например всегда на столе ноут держу с досом и терминалкой , чтоб железо по нормальному проверять , без всяких доп дров типа юзерпорта |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Плоттер Robotron REISS СМ6415 (K6418) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |