Перейти к содержимому


Фотография

Не может найти программу через М98

М98

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 OFFLINE   kirya.tex

kirya.tex

    Студент

  • Пользователи+
  • PipPip
  • 21 сообщений
  • Пол:Мужчина
  • Из:Чимкент

Отправлено 09 Апрель 2026 - 17:20

Доброго времени суток господа!

Стойка 21ТА-Е.

На стойке есть файл 1.nc  В нем 2 программы, цикл торцовки и центровка. Шапка О0005. в конце цикла торцовки ставлю М99

Скидываю на стойку любую другую программу, например О0004. после прописываю М98 Р0005.

И все, не может найти программу хоть тресни. Пробовал Р5, в цикле сверху добавлял N1000 во второй программе прописывал Н1000. Переименовывал с 1 на О0005.

Ничего не помогает.

Где зарыта собака?


  • 0

#2 OFFLINE   niksooon

niksooon

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 390 сообщений
  • Пол:Мужчина
  • Из:Кашира

Отправлено 09 Апрель 2026 - 18:10

В руководстве оператора или в руководстве по программированию этой стойки синтаксис М98 должен быть расписан.


  • 0

Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.


#3 OFFLINE   Toxa33rus

Toxa33rus

    Студент

  • Пользователи+
  • PipPip
  • 59 сообщений
  • Пол:Мужчина
  • Из:Покров

Отправлено 09 Апрель 2026 - 19:44

прописываю М98 Р0005

Бегло глянул мануал. И как я понял:

M98 указывает на номер строки с подпрограммой (N05), которая должна быть в этом же файле.

Для запуска другой подпрограммы (О0005) нужно писать G66 P5 L1 (одно повторение), а потом отменить запуск подпрограммы G67.


  • 0

#4 OFFLINE   kirya.tex

kirya.tex

    Студент

  • Пользователи+
  • PipPip
  • 21 сообщений
  • Пол:Мужчина
  • Из:Чимкент

Отправлено 09 Апрель 2026 - 23:59

Для запуска другой подпрограммы (О0005) нужно писать G66 P5 L1

Если я правильно понимаю то G66(в мануале G65) работает только внутри самой программы.
Нарыл инфу что возможно использовать M198. Но проверить смогу только завтра.
Буду держать в курсе.
  • 0

#5 OFFLINE   kirya.tex

kirya.tex

    Студент

  • Пользователи+
  • PipPip
  • 21 сообщений
  • Пол:Мужчина
  • Из:Чимкент

Отправлено 10 Апрель 2026 - 15:40

Решил проблему. При копировании с флешки на станок в названии программы остается расширение .nc

Если создать копию программы 1.nc и назвать О1001 то расширение пропадает и М98 Р1001 начинает работать.

Как то так


  • 0

#6 OFFLINE   Владимир-81378

Владимир-81378

    Студент

  • Пользователи+
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Из:Выборг

Отправлено 10 Апрель 2026 - 23:09

Иногда удобнее подпрограмму иметь рядом, а не перелистывать файлы.


1 Вариант:

--========---


M98  H1000

G52 Z-10.

M98  H1000

G52 Z-30.

M98  H1000

G0 X100. Z100. M5 M9
M30



N1000

T0101
M3

G99 G77 S1111
G0 X20. Z-10.
G1 F0.1 X0
G0 X33.
X100. Z100.
M99



2 Вариант:

--================--


T0101

M3

G99 G77 S1111

G0 X20. Z-10.

M98  H1000 L5

X100. Z100. M5 M9
M30


N1000

G1 F0.1
X10.

G0 X20.
W-3.
M99


Иметь отдельный файл  для подпрограммы имеет смысл, если это макрос. 
Хотя и это поправимо. При использовании макроса или параметров каждая строка программы должна заканчиваться символом ";"



T0101;

M3;

G99 G77 S1111;

G0 X20. Z-10.;

M98  H1000 L5;

X100. Z100. M5 M9;
M30;


N1000;
%@MACRO  //ниже набор фигни из примера для примера
#30 : = #1000; // резервная копия режима: G00/G01/G02/G03
#31 : = #1004; // резервная копия режима: G90/G91
G00 Z100.; // быстрое перемещение к контрольной точке инструмент на оси Z
G#30 G#31; // восстановление режима
G1 F0.1;
X10.;

G0 X20.;
W-3.;
M99;




 


  • 0




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных