Александр_ писал(а):в стандартных файлах-заготовках для аналогового управления есть только 3-осевой вариант? стал сегодня подключать и понял, что в примере 3 оси (0,1,2) а у меня 4 на других каналах плюс три линейки (с ними ладно, можно в расчет не брать). как бы подправить файл-пример? понятно, что можно скопировать аналогичный кусок настройки, скажем, канал №1 и сменить везде цифру на 4. Но ведь в начале и конце программы явно еще что-то прописано (там всего по три).
По первой галке не подскажу.
По второй галке - выбор битов для управления чего-то, поглядите выходы с номерами битов 152, 157, 158 к чему у вас подключены?
По третьей галке - включение осей 0-2, тоже самое пишем для оси 3.
По четвертой галке - это выбор системы координат, но как её верно под 4 оси прописать я не знаю.
Для 4ой оси конфигурацию копируйте к примеру из 3ей, заменив ch2 на ch3, но обратите внимание на биты концевиков.
Поглядите пример конфигурации в файле "Setup Gcode 4 axis.c"
В конце файла:
Код: Выделить всё
EnableAxisDest(0,0);
EnableAxisDest(1,0);
EnableAxisDest(2,0);
EnableAxisDest(3,0);
DefineCoordSystem(0,1,2,3);