Hjälp med macro progreamering Fanuc
Hjälp med macro progreamering Fanuc
Om någon kan macroprogramering.
Vi kör ett program, 2 tempon.
Först körs 3 bitar tempo 1 och på samma palett sitter 3 bitar som körs tempo 2.
Första svängen finns ju inga bitar i tempo 2.
Jag försöker lösa detts med macro.
Om #1 hoppa då över rader x (tempo2)
Medans om #2 kör allt
Går detta att lösa?
Vi kör ett program, 2 tempon.
Först körs 3 bitar tempo 1 och på samma palett sitter 3 bitar som körs tempo 2.
Första svängen finns ju inga bitar i tempo 2.
Jag försöker lösa detts med macro.
Om #1 hoppa då över rader x (tempo2)
Medans om #2 kör allt
Går detta att lösa?
Re: Hjälp med macro progreamering Fanuc
Borde inte detta gå att lösa smidigt med en "block skip" funktion. Huvudprogram som ropar upp underprogram för tempo 1 resp. tempo 2. Block skip tecken framför blocket i huvudprogrammet som ropar upp tempo 2 och Block skip aktiverat när du kör första paletten
Hur man löser det med macro ligger ovanför min förmåga
Hur man löser det med macro ligger ovanför min förmåga
Re: Hjälp med macro progreamering Fanuc
Tänkte just tillägga.
Block skip kan INTE andvändas.
Den andvänds redan för att hoppa tempo 1
Block skip kan INTE andvändas.
Den andvänds redan för att hoppa tempo 1
Re: Hjälp med macro progreamering Fanuc
Om du accepterar lösningen så får du väl ändra om huvudprogrammet och flytta block skip tecknet beroende på hur läget är på paletten. Du behöver ju aldrig block skip för två tempon i samma körning
Kan ju även finnas möjlighet att köpa till extra block skip om man tycker det är värt slantarna
Kan ju även finnas möjlighet att köpa till extra block skip om man tycker det är värt slantarna
Re: Hjälp med macro progreamering Fanuc
Jag är ute efter macro programering.
Kan ju inte editera 50 talet rader bara för att få skip att funka.
Då är det enklare att köra i tomme.
Men nu var jag ute eftrr en lösning med macro.
Så om någon kan är jag tacksam
Kan ju inte editera 50 talet rader bara för att få skip att funka.
Då är det enklare att köra i tomme.
Men nu var jag ute eftrr en lösning med macro.
Så om någon kan är jag tacksam
Re: Hjälp med macro progreamering Fanuc
Anledningen är att spara programplatts.
Isätter för att ha 2 eller 3 progrsm för varje dimension
kan man ha 1.
Isätter för att ha 2 eller 3 progrsm för varje dimension
kan man ha 1.
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Hjälp med macro progreamering Fanuc
Har programmerat en del Heidenhain macro men aldrig lekt med våra Fanuc eftersom att vi
nästan uteslutande kör enstyck. Men en kul nöt att knäcka så jag gör ett försök, här avslutar
man batchen med Block Skip:
nästan uteslutande kör enstyck. Men en kul nöt att knäcka så jag gör ett försök, här avslutar
man batchen med Block Skip:
Kod: Markera allt
#1=0
GOTO 100
N1
#1=1
GOTO 100
N2
GOTO 200
N3
IF[inte BlockSkip] GOTO 1
#1=0
GOTO 200
N4
M30
N100
G-kod för 1
IF[#1 EQ 0] GOTO 10
GOTO 2
N200
G-kod för 2
IF[#1 EQ 1] GOTO 3
GOTO 4
Re: Hjälp med macro progreamering Fanuc
Jag brukar göra såhär, ungefär:
Kod: Markera allt
#1=1(KÖRA TEMPO 1? 1/0)
#2=1(KÖRA TEMPO 1? 1/0)
(TEMPO1)
N100
IF[#1EQ0]GOTO200
G1...
G1...
G1...
G1...
(TEMPO2)
N200
IF[#2EQ0]GOTO999
G1...
G1...
G1...
G1...
G1...
N999 M30 (PROGRAMSLUT)
Re: Hjälp med macro progreamering Fanuc
Provade Noxins förslag och det var just vad jag var ute efter. Funkar perfekt.
Tackar
Tackar