Код: Выделить всё
M3
G0 X1 Y2 Z3
M6 T3
M5
G1 X100 F100
M2
Код: Выделить всё
M3
G0 X1 Y2 Z3
o<toolchang> call T3
M5
G1 X100 F100
M2
и "встречен плохой символ '\<'
Код: Выделить всё
M3
G0 X1 Y2 Z3
M6 T3
M5
G1 X100 F100
M2
Код: Выделить всё
M3
G0 X1 Y2 Z3
o<toolchang> call T3
M5
G1 X100 F100
M2
вот сейчас только заметил это сообщение (наверно RSS тупанул)pkasy писал(а):объясни, пожалуйста, синтаксис этой строкиnkp писал(а):ngc = sed 's/M6/<toolchang>call/i ;s/M06/<toolchang>call/i ; s/m6/<toolchang>call/i
Код: Выделить всё
s/M6/o<toolchang>call/i
s/M06/o<toolchang>call/i
s/m6/o<toolchang>call/i
s/T0/[0]/i
s/T1/[1]/i
s/T2/[2]/i
s/T3/[3]/i
s/T4/[4]/i
s/T5/[5]/i
s/T6/[6]/i
s/T7/[7]/i
а что за "каша"??pkasy писал(а):М6 менять нельзя, только М06 и м06, иначе такая забавная каша получается
Код: Выделить всё
M3 S18000
G0 X1
M5
o<toolchang> call [3]
M2
Код: Выделить всё
o100 sub
M5 ( 1.шпиндель стоп )
G0 G53 Z199 ( 2.ось Z в машинный ноль )
M64 P01 ( 3.карусель поднять - релюшка клапана пневмоцилиндра 1 включена )
M66 P0 L1 Q5 ( 4.ждем срабатывания концевика - карусель поднята )
G53 Y0 ( 5.y в машинный ноль. шпиндель въезжает инструментом в свободное гнездо карусели )
M64 P02 ( 6.инструмент разжать - релюшка клапана пневмозажима 2 включена )
M66 P1 L1 Q5 ( 7. ждем срабатывания датчика шпинделя - инструмент разжат )
M65 P01 ( 8. карусель опустить - релюшка клапана пневмоцилиндра 1 выключена )
M66 P2 L1 Q5 ( 8.а ждем срабатывания концевика - карусель опущена )
G1 A #1 ( 9. повернуть карусель шаговиком на нужный инструмент. можно задействовать датчики. это вторично. )
T #1
M64 P01 ( 10. карусель поднять - релюшка клапана пневмоцилиндра 1 включена )
M66 P0 L1 Q5 ( 10.а ждем срабатывания концевика - карусель поднята )
M65 P02 ( 11. инструмент зажать - релюшка клапана пневмозажима 2 выключена )
M66 P3 L1 Q5 ( 12. ждем срабатывания датчика шпинделя - инструмент зажат )
( 13. ось Y возврат. шпиндель выезжает и освобождает гнездо карусели. )
M65 P01 ( 14. карусель опустить - релюшка клапана пневмоцилиндра 1 выключена )
M66 P2 L1 Q5 ( 8.а ждем срабатывания концевика - карусель опущена )
M3
o100 endsub
M3 S18000
T1
G0 Z -1
G1 X5 F50
M6 T3
(debug, toolnumber #5400)
o100 call [3]
G1 Y10
G1 X20
o100 call [10]
M5
M2
Код: Выделить всё
linuxcnc -d
сейчас посмотрим...pkasy писал(а):но тут есть еще одна засада.