Страница 1 из 1

Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 29 янв 2022, 01:52
Bomb
Здравствуйте, вопрос знатокам и счастливым обладателям шпинделей с автосменой.

Попытался установить автосмену в макросе на контроллер DDCSV2.1, но не нашёл пояснений в управляющих значениях для настройки этой функции.
Например что значит эта комбинация?:
#[775+#589-1] ;

и такой момент, могут ли быть в G-коде подобные значения :
"GOTO 3", "IF" и пр - тут идёт отсылка к 3ей строке или это просто описание, которое не должно попасть в код??
также есть моменты, типа символ ";" стоит в начале макроса(в первой строчке, первым симфолом), без наименования самой программы, таким образом не понятно, если первый символ макроса М6 ";", значит ли это, что макрос так и должен начинаться, т.к. является продолжением какого-то кода, который на него ссылается или это очередное китайское разгильдяйство?

Подскажите, пожалуйста, кто сталкивался- где в коде прописывать значения, для корректного передвижения осей?

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 29 янв 2022, 10:07
lkbyysq
Я бы так расшифровал.

#589 - "содержимое ячейки 589", или "значение переменной номер 589"
Квадратные скобки - признак необходимости вычислить выражение внутри скобок
#[775+#589-1] - содержимое ячейки с номером, равным результату вычисления выражения 775+#589-1
";" - все, что далее до конца строки - комментарий.
"(.....)" - все, что в круглых скобках - комментарий.
N... - кадр (метка)

IF#571EQ0GOTO1; Если переменная 571=0 переход к кадру N1


N5 WHILE#11>0DO13 ; Пока значение переменной номер 11 больше ноля выполнять цикл до метки END13
#9=#4
G91G00X#6Y#7; x взять из переменной номер 6, y взять из переменной номер 7
G90G00Z#4;
N6#9=#9-#485
IF #9>=#5 GOTO7
#9=#5
N7G90G01Z#9
IF #9==#5 GOTO8 ;если значение переменно 9 равно значению переменной 5, тогда переход к N8
G91G00Z#494
G91G00Z-#494
GOTO6; перейти к N6
N8#11=#11-1
END13


Вроде все бьётся


А вот чтоб расшифровать такую строку из файла slib.nc
"N2 IF [#449LT0]*[#4LT#3] GOTO3"
взятую из подпрограммы исполнения стандартного для любого ЧПУ цикла G81 X Y Z R K, надо почитать, как работает цикл G81, тогда и значение оператора "LT", и применение здесь символа "*" станет понятно.

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 29 янв 2022, 12:40
Bomb
lkbyysq писал(а): 29 янв 2022, 10:07 Я бы так расшифровал.

#589 - "содержимое ячейки 589", или "значение переменной номер 589"
Квадратные скобки - признак необходимости вычислить выражение внутри скобок
#[775+#589-1] - содержимое ячейки с номером, равным результату вычисления выражения 775+#589-1
";" - все, что далее до конца строки - комментарий.
"(.....)" - все, что в круглых скобках - комментарий.
N... - кадр (метка)
Спасибо! В очередной раз орчень информативная инфа от Вас!!

Собственно основные моменты, что были непонятны это GOTO ХХ (конкретно на что ссылается) и расшифровка некоторых ячеек, на которую ссылается программа, типа: #[775+#589-1]

Но не найти значение ячеек #775, #1304-1306 (т.е. просто получше искать в управляющих папках контроллера?)

Вот основные непонятки были в этом:
G90 G53 G01 Z#592 F#578;
#1304 = 0 ;
..

#[806+[#516-1]*4] = #[767+#593-1]-#569 ;
#[804+[#516-1]*4] = #[804+[#516-1]*4]+#[775+#593-1]-#[775+#589-1] ;

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 29 янв 2022, 16:07
lkbyysq
Не, я просто мимо проходил.
Я контроллера этого в глаза не видел. Так, в сети чо было.
В энцехе я значения переменных поначалу получал через подставление их например в параметры G0. Подставил и смотришь, куда доехало.
Но там числовые переменные. А тут, я гляжу, и строковые имеются. ХЗ.

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 29 янв 2022, 17:36
niksooon
userVar.zip
(3.86 КБ) 106 скачиваний
Тут глянь на список параметров -возможно что и соответствовать будут.....

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 31 янв 2022, 12:09
Bomb
niksooon писал(а): 29 янв 2022, 17:36 userVar.zipТут глянь на список параметров -возможно что и соответствовать будут.....
Благодарю, к сожалению, нужных параметров там нет(

Re: Подскажите, как настраивается автосмена М6 в DDCSV2.1?

Добавлено: 31 янв 2022, 12:11
Bomb
lkbyysq писал(а): 29 янв 2022, 16:07 Не, я просто мимо проходил.
Я контроллера этого в глаза не видел. Так, в сети чо было.
В энцехе я значения переменных поначалу получал через подставление их например в параметры G0. Подставил и смотришь, куда доехало.
Но там числовые переменные. А тут, я гляжу, и строковые имеются. ХЗ.
Ну, всё равно спасибо! Есть над чем подумать в общем)