Как упралять координатным столом через свою программу?
Имеется координатный стол. Необходимо управлять координатным столом через свою программу (не через Mach3). Все что известно это распайка кабеля LPT, которым соединяется LPT порт компьютера с LPT портом блока управления этим столом:
2-X_DIR,
3-X_STEP,
4-Y_DIR,
5-Y_STEP.
Протокол STEP-DIR. Пытался получить значения, которые Mach3 пишет в LPT через PortMon. PortMon молчит. Пробовал старую досовскую программу lpt_test. Тоже ничего. Пробовал эмулировать нажатия клавиш Up, Down, Left и Right через SendMessage/PostMessage/keybd_event в своей программе. Результат нулевой. Координатный стол нужен для проверки манипулятора. Если кто уже занимался этим, откликнитесь плизз, поделитесь опытом.
Мы делали нечто аналогичное - был некий координатник с шаговыми двигателями - который управлялся через LPT неудобной программой - K-cam кажется. Подключили осциллограф (про LPT 3D Hard Analizer не знали), посмотрели, что куда подается когда нажимаем на кнопки в программе.
Дальше составили список команд и на BC++ написали свой интерпретатор, работало все на WinXP как раз через LPT порт - точно не помню - но кажется как раз тот самый inpout32.dll и использовали - свой драйвер не писали 100%.