Программа CorelLaser

V

vektor35

Гость
Можно, podlenko@oil.khv.ru Win не надо и не может знать что подключено на LPT порт, просто оценивает сигнал готовности и отправляет.
Да, так задумывался LPT порт, но с севриспака 2 в вин XP и дальше LPT порту добавили функцию Plug & Play по аналогии с USB. Про согласование устройств можно посмотреть в MSDN, про существование проблеммы можно почитать на форумах поддержки оборудования на LPT, например программаторы микроконтроллеров стали работать с ошибками. Отправляет поток данных на принтер как вы говорите функция WritePrinter (WinAPI). Или ещё можно писать в LPT порт как в файл используя его псевдоним, либо DevPath драйвера устройства. Все эти "стандартные" средства устарели. Получить порт в монопольное использование может только драйвер устройства, т.к. драйвера выполняются на нулевом кольце защиты виндоуз и лишь оттуда доступны функции захвата порта. Если мы будем использовать стандартный драйвер LPT порта то он не даст нам возможности монопольного использования. Библиотеки для записи в LPT порты типа DlportIO, WinIO представляют собой оболочки для стандартного драйвера LPT порта манипулируя запросами IOCTL. Короче, раз не вижу в диспетчере устройств устройства типа "гравер Halk" то и спорить о монопольности использования порта не приходится. можно погуглить по ключевому слову "DisableWarmPoll"
 

halkru

Константин
Возможно, у вас есть глубокие представления об развитии Win and PNP, но мы отвлеклись от сути вопроса..
Надо решить - есть ли, предполагаемый вами, посыл в порт "мусора".. :)
Уверен, что нет, т.к. протокол HPGL довольно формализован, и любой лишний бит вызвал бы очевидно более непредсказуемое поведение станка нежели непрогравировка точки.
 

Kibanoff

Участник
Пересобрать под Х4, думаю не проблема ... еще бы хоть пару человек спросили об этом :)[/QUOTE]
Хотим, хотим, под Х4 и желательно русский!
 
V

vektor35

Гость
Возможно, у вас есть глубокие представления об развитии Win and PNP, но мы отвлеклись от сути вопроса..
Надо решить - есть ли, предполагаемый вами, посыл в порт "мусора".. :)
Уверен, что нет, т.к. протокол HPGL довольно формализован, и любой лишний бит вызвал бы очевидно более непредсказуемое поведение станка нежели непрогравировка точки.

Провёл эксперимент, включил листинг LPT порта (delphi+DlportIP), отправил задание на гравер в режиме гравировки, "убедился" что в регистр данных пишутся данные как и должно быть :) в регистре состояния и регистре управления тишина, (т.к. disablewarmpoll то у меня включено в реестре) дальше отправляю задание на неактивный принтер появляется он с вопросительным знаком в трее, и далее спулер дерагет биты в регистре управления и в регистре состояния каждые 5 с (ищет по всем портам куда делся неактивный принтер), параллельно работающая программа corellaser ему при этом пофигу как я и говорил.

Но есть и хорошая новость, те дефекты про которые я писал похоже были не из-за этого, а из-за того что подложку из оргстекла (3мм) которую кладу под резину чтобы выставить фокус от нагрева временами уводит винтом, и один из краёв поднимается на пару миллиметров выше чем другой, этого уже достаточно чтобы на поднятом участке пятно лазера было больше чем надо->концентрация энергии меньше->разрышение резины происходит плохо, она рыхлится а не в чистую "срезается".
 
V

vektor35

Гость
блин как свои сообщения редактировать...?, всегда кучу ошибок оставляю: *DlportIO, разрушение резины, спулер дёргает,
 

Derkenral

Новый пользователь
Здравствуйте! На main@halkru.com отправил письмо.

Жду ключика для HardwareID : 4F49-71E0-2567-5617-2CB0

Очень хотелось бы получить сегодня пока выходные не начались :)
Заранее спасибо!
 

Servis

Знаток
Здравствуйте! Продублируйте письмо на почту тех/поддержки halktech@mail.ru. В письме представьтесь и укажите контактные данные.
 

Толяй

Новый пользователь
Привет всем! Станком HALK42 пользуюсь почти год. Занимаюсь печатями. Все замечательно.
И прога CorelLaser для этих целей можно сказать идеальный вариант.
Но при гравировке растровых изображений неудобно. Подскажите, а еще лучше не могли бы Вы дать мне программу для таких целей. Чтоб работала напрямую с лазером.
Кстати, HALKRU, один голос в пользу CorelLaser для X4 уже есть (не считая мой).
 

halkru

Константин
Здравствуйте,
ок, занесем голос в копилку...
Не очень понятно "Но при гравировке растровых изображений неудобно", а при гравировки чего удобно тогда?
В чем программа должна быть лучше? Опишите что вы желаете..
"Чтоб работала напрямую с лазером." - то-же не ясно... Отдельный софт графический ?
 

Serega

Новый пользователь
Запишите еще один голос в пользу x4, а то держать 2 корела и метаться между ними не удобно.
 

Servis

Знаток
Может тогда уже собирать голоса на X5, т.к. он уже используется, иначе опять возникнет такая же ситуация между Корелами :)
 

Diman-NN

Новый пользователь
Здраствуйте!
Халк 40,CorelLaser -управляющая прога.
Работал спокойно долгое время, после попытки подключить принтер в лпт порт, станок перестал получать информацию о файле, тестовый сдвиг головки проходит и все.....
Не знаю в проге дело или в железе или в самом аппарате? Подскажите куда рулить. Заранее спасибо
 

halkru

Константин
Здравствуйте!
Могу предположить, что попытка была "на горячую" и порт "испортился"
Попробуйте по возможности на другом компьютере.. ну или придется PCI ный порт поставить..
 

Diman-NN

Новый пользователь
Попробуйте по возможности на другом компьютере.. ну или придется PCI ный порт поставить..
Симптомы- на родном ЛПТ, при записи в порт происходит(не всегда, через раз) голова лазера гонится в левый верхний угол, если она и так там, далее иногда мелкими шажками дергается голова якобы пытается чего то делать(амплитуда рывков не более 1 мм), те же симптомы с других программ: NewelDraw и еще ее аналога. Врубил PCI LPT порт, CorelLaser на команды не реагирует(точнее лазер не реагирует, а прога молча работает дальше), а с остальных прог, либо програма зависает, либо ошибка №5, (порты в настройках ставил нужные) При попытке послать на несуществующий порт возникает ошибка №2. Настроил проги на другом компе, результат тот же что и в случае с PCI LPT. Очень жду следующей идеи !!!!
 

halkru

Константин
... CorelLaser на команды не реагирует(точнее лазер не реагирует, а прога молча работает дальше)....

Да, действительно, по моему в проге невозможно выбрать другой порт.. сейчас тестируем.. в любом случае надо определиться комп, шнур, или плата лазера вносят сбой.
 
Сверху