Перейти к публикации

G54 copy/past to G54 P1-P48


Vengeance

Рекомендованные сообщения

Мужики подскажите как скопировать координаты из ячейки G54 P10 в ячейку P11

PS Нужно значение Y из G54 P10 скопировать в P11-18 :smile:

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

Я знаю, что это делается через G10L2 (G54-G59) или L20(P1-P48) но как скопировать значение оси из одной СК в другую ?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Vengeance сказал:

Мужики подскажите как скопировать координаты из ячейки G54 P10 в ячейку P11

PS Нужно значение Y из G54 P10 скопировать в P11-18 :smile:

Возможно #7202=#7182. Это значения Y для G54.1P11 и G54.1P10

Изменено пользователем mannul
Ссылка на сообщение
Поделиться на других сайтах

@Vengeance

Скрытый текст

image.png

Получается, что Y G54.1P1 можно получить по адресу #[7000+2+20*[1-1]].

Попробуйте перенести значение Y из G54.1P10 в P11 следующим образом #[7000+2+20*[11-1]]=#[7000+2+20*[10-1]]

 

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, mr_Voden сказал:

Получается, что Y G54.1P1 можно получить по адресу #[7000+2+20*[1-1]].

Попробуйте перенести значение Y из G54.1P10 в P11 следующим образом #[7000+2+20*[11-1]]=#[7000+2+20*[10-1]]

Я просмотрел ВСЕ параметры (#1-#24000) нет там координат, которые указаны в P1-P48, нашел только G54-G59 в #1221-#1226 :cray:

Ссылка на сообщение
Поделиться на других сайтах
38 минут назад, mannul сказал:

Возможно #7202=#7182. Это значения Y для G54.1P11 и G54.1P10

el11GYp.jpg

Нет в этих параметрах никаких координат)

Изменено пользователем Vengeance
Ссылка на сообщение
Поделиться на других сайтах
Скрытый текст

O9732(REN*OFFSETS)
M98P9723
IF[#13EQ1]GOTO37
IF[#23EQ1]GOTO11
IF[#23EQ2]GOTO13
#27=10000(L*WEAR)
#28=11000(L*GEOM)
#29=12000(R*WEAR)
#30=13000(R*GEOM)
N1
IF[#120AND3EQ3]GOTO4
IF[#120AND3EQ2]GOTO3
N2
#[#27+#20]=#[#27+#20]-#3
#118=#[#27+#20]
GOTO36
N3
#[#27+#20]=#[#27+#20]-#3
#118=#[#27+#20]+#[#28+#20]
GOTO36
N4
IF[#26EQ#0]GOTO5
#[#27+#20]=#[#27+#20]-#3
GOTO36
N5
#[#29+#20]=#[#29+#20]-#3
#118=#[#29+#20]+#[#30+#20]
GOTO36
N11(W*OFFSETS)
IF[#19EQ#0]GOTO36
(ROTATED*FCS*TO*WCS*CALC)
GOTO13(IF[#4216EQ69]GOTO13)
IF[#1NE#0]GOTO13
IF[TWPXEQ#0]GOTO12
IF[TWPYEQ#0]GOTO12
IF[TWPZEQ#0]GOTO12
#26=1
G65P9744(FCS*TO*WCS*CALC)
TWPX=#0
TWPY=#0
TWPZ=#0
GOTO13
N12
G65P9700E410.
N13
#31=#4014
IF[#19EQ#0]GOTO37
IF[#19GT59]GOTO14
IF[#19LE6]GOTO14
#19=#19-53
N14
IF[#19EQ0]GOTO115
IF[#31EQ54.1]GOTO17
#30=#31-53
GOTO116
N115
#30=0
N116
IF[#120AND8NE8]GOTO15
#4=#[2500+#30]
#5=#[2600+#30]
#6=#[2700+#30]
#25=#2700
IF[#1EQ#0]GOTO21
IF[#1GT4]GOTO16
#7=#[2400+[#1*100]+#30]
GOTO21
N15
#4=#[5201+[#30*20]]
#5=#[5202+[#30*20]]
#6=#[5203+[#30*20]]
#25=#5203
IF[#1EQ#0]GOTO21
N16
#7=#[5200+#1+[#30*20]]
GOTO21
N17
#30=#4130
#32=7000
#33=20
IF[#30LE48]GOTO18
#32=14000
#33=20
N18
#30=#30-1
#4=#[#32+1+[#30*#33]]
#5=#[#32+2+[#30*#33]]
#6=#[#32+3+[#30*#33]]
IF[#120AND8NE8]GOTO19
#25=#2700
GOTO20
N19
#25=#5203
N20
IF[#1EQ#0]GOTO21
#7=#[#32+#1+[#30*#33]]
N21
IF[#23NE2]GOTO22
#118=#6+#25
GOTO36
N22
IF[#120AND8NE8]GOTO27
IF[#19GT100]GOTO31
IF[#1NE#0]GOTO26
N23
IF[#140EQ#0]GOTO24
#[2500+#19]=#4+#140
N24
IF[#141EQ#0]GOTO25
#[2600+#19]=#5+#141
N25
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[2700+#19]=#6+#142
GOTO36
N26
IF[#1GT4]GOTO30
IF[#144EQ#0]GOTO36
#[2400+[#1*100]+#19]=#7+#144
GOTO36
N27
IF[#19GT100]GOTO31
IF[#1NE#0]GOTO30
IF[#140EQ#0]GOTO28
#[5201+[#19*20]]=#4+#140
N28
IF[#141EQ#0]GOTO29
#[5202+[#19*20]]=#5+#141
N29
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[5203+[#19*20]]=#6+#142
GOTO36
N30
IF[#144EQ#0]GOTO36
#[5200+#1+[#19*20]]=#7+#144
GOTO36
N31
#30=#19-101
#32=7000
#33=20
IF[#30LE48]GOTO32
#32=14000
#33=20
N32
IF[#1NE#0]GOTO35
IF[#140EQ#0]GOTO33
#[#32+1+[#30*#33]]=#4+#140
N33
IF[#141EQ#0]GOTO34
#[#32+2+[#30*#33]]=#5+#141
N34
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[#32+3+[#30*#33]]=#6+#142
GOTO36
N35
IF[#144EQ#0]GOTO36
#[#32+#1+[#30*#33]]=#7+#144
N36
GOTO40
N37
(READ*ACTIVE*H*OFFSET*NO*TO*SELECT)
(SELECT*PROBE*DATA*...)
(EACH*PROBE*REQUIRES*2O*VARIABLES)
(SET*ALTERNATIVE*PROBE*NO)
(SET*ALTERNATIVE*PROBE*VARIABLE*BASE*NO)
#147=0
#30=#0(H*OFFSET*NO*PROBE*2)
IF[#4111NE#30]GOTO38
#111=532(PROBE*2*BASE*NO)
#147=2
GOTO40
N38
#30=#0(H*OFFSET*NO*PROBE*3)
IF[#4111NE#30]GOTO39
#111=552(PROBE*3*BASE*NO)
#147=4
GOTO40
N39
#30=#0(H*OFFSET*NO*PROBE*4)
IF[#4111NE#30]GOTO40
#111=572(PROBE*4*BASE*NO)
#147=6
N40
M99

Вот пример макроса Renishaw, который вносит изменения в offset) Возможно тут находится ответ

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Vengeance сказал:

GOTO21
N17
#30=#4130
#32=7000
#33=20
IF[#30LE48]GOTO18
#32=14000
#33=20
N18
#30=#30-1
#4=#[#32+1+[#30*#33]]
#5=#[#32+2+[#30*#33]]
#6=#[#32+3+[#30*#33]]

Судя по этому если не 7000 то 14000

Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, mr_Voden сказал:

Судя по этому если не 7000 то 14000

ZftBC63.jpg

Мимо)

Ссылка на сообщение
Поделиться на других сайтах

@Vengeance Ну Renishaw же как то работает) Что если через Renishaw привязать, скажем, G54.1P1, и потом в mdi набрать #100=#7001 (#100=#14001) и посмотреть ее значение. 

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, mr_Voden сказал:

 Ну Renishaw же как то работает) Что если через Renishaw привязать, скажем, G54.1P1, и потом в mdi набрать #100=#7001 (#100=#14001) и посмотреть ее значение. 

Сейчас проверю, если сработает, значит P1-P48 не отображается в параметрах машины, только в интерфейсе offset :smile:

@mr_Voden  ты оказался прав) Я решил, если G54-59 отображается в #1221-#1226, значит P1-P48 должны присутствовать в параметрах, но я заблуждался. Спасибо большое за помощь 
:thank_you:

ilWPGrp.jpg

cxcENCd.jpg

Это пруффы)

Ссылка на сообщение
Поделиться на других сайтах

@Vengeance Это отлично) Но в итоге: 7000 или 14000?

 

Изменено пользователем mr_Voden
Все, я разобрался.
Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, mr_Voden сказал:

 Это отлично) Но в итоге: 7000 или 14000?

Мне кажется они дублируются) #100=#7001 и #100=#14001 выводят в #100 значение XP1 :mosking:

Ссылка на сообщение
Поделиться на других сайтах

@Vengeance Судя по макро, если G54.1P1-P48 то должно быть 7000, если G54.1P49 и далее то 14000.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Vengeance сказал:

Мимо)

Так 7000 и 14000 надо смотреть не в параметрах, а в макропеременных. Только не в CUSTOM, а в EXTENDED. Это даже уже считается не MACRO, а P-CODE

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Viktor2004 сказал:

Так 7000 и 14000 надо смотреть не в параметрах, а в макропеременных. Только не в CUSTOM, а в EXTENDED. Это даже уже считается не MACRO, а P-CODE

@Viktor2004  спасибо что разъяснил :thank_you:

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Vengeance сказал:

Я решил, если G54-59 отображается в #1221-#1226,

а вот это уже параметры и через решетку они не пишутся. Через решетку пишутся Макро переменные

Все дело в том, что G54-59 они есть и в параметрах и в макропеременных. И изменять их можно и в параметрах и в макропеременных. Я проверял. Изменяет в одном месте, и тут же они меняются в другом месте. И не важно где будешь их менять. Только для изменения параметра нужен один способ (G10 L52 Nxxxx G11) а для изменения Макро другой способ (#5221 = xxxxx)

 

 

Снимок экрана от 2021-09-30 20-38-51.png

Снимок экрана от 2021-09-30 20-40-58.png

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Vengeance сказал:

Нет в этих параметрах никаких координат)

И не будет, это переменная.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...