Eсть пусть и не куча но, какое то количество готовых программ,
прекрасно выполнящих все необходимые действия.
Естественно они стоят больших денег, но... они есть взломанные.
Есть конечно один главный минус, большинство всех этих программ
работают с контроллерами шаговых двигателей.
Основная часть этих контроллеров работает так же с ЛПТ портом,
но по принципу 1 бит - шаг, 1 бит - направление
(8 бит - четыре двигателя, что вполне достаточно для 4-х координатного станка)
А теперь сама идея:
А что если использовать для нашей цели контроллер по схеме Master-VRI ,
и написать драйвер - эмулятор стандартного контроллера,
который будет эмулировать виртуальный ЛПТ порт
(в проге указывается он), перехватывать данные с него, обрабатывать
и выкидывать уже на порт, для существующего контроллера.
Т.е прога например выдаёт в порт "двигатель №1 - 1 шаг, направление вперёд (бит1 -1 , бит 2 - 1)",
драйвер перехватывает эту инфу,
смотрит на текущее состояние порта и изменяет его в соответствии с выданой прогой инфой,
т.е делает сдвиг фазы 1-го двигателя.
Сам такое не потяну, не тот профиль, но реально осознаю что такое возможно.
Ну как, Master-VRI , можете ли воплатить такое в жизнь?
А потом, если получится просто вместо программы будете продавать этот самый драйвер.
Существующим пользователям Вашей проги - скидка
Ведь один раз написать этот драйвер думаю проще чем постоянно работать над прогой, править в ней баги,
и добавлять/исправлять пожелания пользователей (а пожеланий у всех много)
Отредактировано Alex_Beda (2008-01-02 21:23:00)