Hjälp med macro progreamering Fanuc

Robot, CNC, Pneumatik, Hydraulik, mm
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

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?
persa
Inlägg: 1495
Blev medlem: 2 juli 2009, 14:39:34
Ort: Mitt i Småland

Re: Hjälp med macro progreamering Fanuc

Inlägg av persa »

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
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

Tänkte just tillägga.
Block skip kan INTE andvändas.
Den andvänds redan för att hoppa tempo 1
Användarvisningsbild
säter
Inlägg: 32514
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Hjälp med macro progreamering Fanuc

Inlägg av säter »

Jag kör olika program på start- och slutkörningen.
persa
Inlägg: 1495
Blev medlem: 2 juli 2009, 14:39:34
Ort: Mitt i Småland

Re: Hjälp med macro progreamering Fanuc

Inlägg av persa »

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
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

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
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

Anledningen är att spara programplatts.
Isätter för att ha 2 eller 3 progrsm för varje dimension
kan man ha 1.
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Hjälp med macro progreamering Fanuc

Inlägg av Krille Krokodil »

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:

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 

Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hjälp med macro progreamering Fanuc

Inlägg av Noxin »

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)
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

Tackar. Ska provas.
Sastrom
Inlägg: 724
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med macro progreamering Fanuc

Inlägg av Sastrom »

Provade Noxins förslag och det var just vad jag var ute efter. Funkar perfekt.
Tackar
Skriv svar