-

Сообщение от
ALEX(XX)
Свершилось чудо. Я заставил этот аппарат заработать. Действительно, Limit - это неверные координаты. На данный момент команды посылаю напрямую в сом-порт. Минусовые координаты не воспринимает. Но возникла такая трабла - переполнение командами. ~6Кб команд, потом перестаёт рисовать. Надо думать как побороть. А также как заставить Winline не выдавать отрицательных координат.
PS: Поиски документации пока ничего не дали.
Если скорость не критична - то можно выдавать ему данные порциями по 4 кб + пауза (проблема в том, что время выполнения команд резко различно - например команда "поднять перо" выполнится почти молниеносно, а перемещение в другой угол листа - на порядки дольше) . Кроме того, нужно осциллографом промониторить все линии его COM порта - не выставляет ли он сигнал "занят". Мой экспонат не выдавал ... далее проверить, не шлет ли он байты XON/XOFF. Мой по описанию должен был, но этого не делал ... Далее проверить, не высвечивает ли он каким-то светодиодом на панели управления статус "занят, работаю". Если таковой светодиод есть, то можно снять с него логическую единицу и зарулить в любой порт ПК - далее останется выдавать команды порциями по 2-3 кб и следить этим битом. Если и такой бит снять не выйдет, можно следить за активностью двигателей - спаять небольшую логическую схемку для этого несложно. Плюс драйвер-перекодировщик ... для перевода координат и фильтрации неподдерживаемых команд. Но в моем случае много лет назад все это постепенно вылилось в создание совго плоттера на базе подобного (механика и системы управления маханикой от плоттера, все остальное - от Искра-1030 в качестве "контроллера управления"). И в конечном итоге в моем случае это чудовище отправилось в металлом
Последний раз редактировалось Зайцев Олег; 04.08.2008 в 10:28.
-
Будь в курсе!
Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru: