Sida 1 av 1
Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 09:42:43
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?
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 09:53:12
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
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 09:55:46
av Sastrom
Tänkte just tillägga.
Block skip kan INTE andvändas.
Den andvänds redan för att hoppa tempo 1
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 10:03:35
av säter
Jag kör olika program på start- och slutkörningen.
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 10:07:27
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
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 10:30:08
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
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 10:41:01
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.
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 11:06:53
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
Re: Hjälp med macro progreamering Fanuc
Postat: 1 november 2018, 12:54:03
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)
Re: Hjälp med macro progreamering Fanuc
Postat: 3 november 2018, 05:36:00
av Sastrom
Tackar. Ska provas.
Re: Hjälp med macro progreamering Fanuc
Postat: 3 november 2018, 11:15:50
av Sastrom
Provade Noxins förslag och det var just vad jag var ute efter. Funkar perfekt.
Tackar