Skall vi ha en tråd om programmering -tyck till
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Skall vi ha en tråd om programmering -tyck till
Jag tycker det saknas en viktig rubrik som progammering och ISO kod.
Oavsett alla CAD/CAM program så kommer man aldrig ifrån att man måste kunna grunderna + att kunna redigera sina program.
Här är ett exempel som jag vill ha svar på.
Kan man skriva in subrutiner direkt i huvudprogrammet likt gamla basicII. I era maskiner, jag frågar säter här o övriga som
kör äldre eller Mach3 eller Fanuc osv
ex så här
O132
N10 G90 G94 (Hv programmet)
N20 G54 G00 X0 Y34 Z77
...
..
N120 L10 P1 (sub anrop)
...
N210 G00 X0 Y0 Z10 (Home)
N230 M30 (Hv program slut)
N300 L10 (subrutiner)
N310 G01 X25
N320 G01 Z34
N330 M17 (sub slut)
frågar varför? Jo i min maskin Siemens finns tre stycken kataloger.
1 Huvudprogram
2. Subrutiner
3. Cykler ) de färdiga programmen G81-G89
Minns jag rätt så funkar det inte i min maskin men i Mach3 tror jag....
Oavsett alla CAD/CAM program så kommer man aldrig ifrån att man måste kunna grunderna + att kunna redigera sina program.
Här är ett exempel som jag vill ha svar på.
Kan man skriva in subrutiner direkt i huvudprogrammet likt gamla basicII. I era maskiner, jag frågar säter här o övriga som
kör äldre eller Mach3 eller Fanuc osv
ex så här
O132
N10 G90 G94 (Hv programmet)
N20 G54 G00 X0 Y34 Z77
...
..
N120 L10 P1 (sub anrop)
...
N210 G00 X0 Y0 Z10 (Home)
N230 M30 (Hv program slut)
N300 L10 (subrutiner)
N310 G01 X25
N320 G01 Z34
N330 M17 (sub slut)
frågar varför? Jo i min maskin Siemens finns tre stycken kataloger.
1 Huvudprogram
2. Subrutiner
3. Cykler ) de färdiga programmen G81-G89
Minns jag rätt så funkar det inte i min maskin men i Mach3 tror jag....
Senast redigerad av DW 12 april 2013, 18:07:54, redigerad totalt 1 gång.
Re: Ny rubrik för programmering
Subruntinanrop görs normalt med M98. L-parametern anger hur många gånger subrutinen skall loopa innan återgång till huvuprogrammet sker.
I Mach3 kan du antingen ha subrutiner i samma G-kods-fil enligt ovan, eller ha dom i separata filer och anropa de likt M98 (MinSub.nc) - i alla fall enligt manualen. Jag gjorde precis ett snabbt test och fick det inte att fungera med anrop till "extern" fil - måste göra nått tokigt.
Kod: Markera allt
G0 X0 Y0
G1 X10 Y5
M98 P1234 L2 (Anropa sub O1234 2 gånger)
G0 X0 Y0
M30 (Slut huvudprogram)
O1234 (Subrutin)
G0 X2
G0 X0
M99 (Retur från subrutin)
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Ny rubrik för programmering
Lite annorlunda Siemens 810 då. Där är Lxx fil nummer och Px antalet körningar.
Mitt ex funkar!
Saknas inte %222 eller O333 i Hv prog rubriken. Startade du det från Hv programmet annars får du inget anrop.
Utan kör bara subrutinen.
O333 <------------eller %333
G0 X0 Y0
G1 X10 Y5
M98 P1234 L2 (Anropa sub O1234 2 gånger)
G0 X0 Y0
M30 (Slut huvudprogram)
O1234 (Subrutin)
G0 X2
G0 X0
M99 (Retur från subrutin)
Vad tycker du om att ha en rubrik för kod H.O
Mitt ex funkar!
Saknas inte %222 eller O333 i Hv prog rubriken. Startade du det från Hv programmet annars får du inget anrop.
Utan kör bara subrutinen.
O333 <------------eller %333
G0 X0 Y0
G1 X10 Y5
M98 P1234 L2 (Anropa sub O1234 2 gånger)
G0 X0 Y0
M30 (Slut huvudprogram)
O1234 (Subrutin)
G0 X2
G0 X0
M99 (Retur från subrutin)
Vad tycker du om att ha en rubrik för kod H.O
Re: Ny rubrik för programmering
Eftersom G-kods-filerna kan ha godtyckliga namn i Mach3 så behövs inget O- eller %-nummer i början på huvudprogrammet, det gör helt enkelt ingen nytta. På en "gammal hederlig" styrning så är det ju just via O-nummret som man hittar programmet "på disk".
Hmm, tycker det där Siemens-formatet ser högst annorlunda ut men säger du att det fungerar så är det såklart så...
En separat kategori för just ISO-programmering tycker jag känns överflödig.
Hmm, tycker det där Siemens-formatet ser högst annorlunda ut men säger du att det fungerar så är det såklart så...
En separat kategori för just ISO-programmering tycker jag känns överflödig.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Ny rubrik för programmering
Tanken dök upp när man som jag behöver lära sej lite nytt. -i mitt fall Fanuc nu men kanske mer för de nya som inte har ett hum.
Jag vet hur svårt det var att få grepp om enkla saker och hur jäkla mycket tid man la på små detaljer som min maskin inte godtog.
Vi får hoppas det finns lite nya grabbar/tjejer som läser detta och lämnar sin åsikt. Samtidigt blir det en liten bank på fungerande slingor.
Tyck till
eller 
Jag vet hur svårt det var att få grepp om enkla saker och hur jäkla mycket tid man la på små detaljer som min maskin inte godtog.
Vi får hoppas det finns lite nya grabbar/tjejer som läser detta och lämnar sin åsikt. Samtidigt blir det en liten bank på fungerande slingor.
Tyck till


Re: Ny rubrik för programmering
PÅ mitt Fanuc är det på det sättet.DW skrev: Jo i min maskin Siemens finns tre stycken kataloger.
1 Huvudprogram
2. Subrutiner
3. Cykler ) de färdiga programmen G81-G89
Minns jag rätt så funkar det inte i min maskin men i Mach3 tror jag....
Jag vet inte om det kallas kataloger?
Det är nog snarare olika minnesområden.
Om man kör maskinen i "tapemode", kan man av naturliga skäl inte ha underprogrammen på samma remsa som huvudprogrammet.
Dessa måste laddas separat i minnet.
Re: Ny rubrik för programmering
Jag satt nyss själv och funderade på i vilket forum/rubrik jag skulle lägga min fråga om programmering i LAD eller FBD, till slut hamnade den i forumet "Mjukvaror", men det kändes inte helt självklart.
Jag är normalt emot att ha många olika forum/rubriker, det kan lätt bli negativt. Men i det här fallet är jag böjd att hålla med, ett subforum med namnet "Programmering" känns som att det hade kunna vara bra att ha. Där skulle all programmering platsa, ISO-kod såväl som C/C++, assembler, BASIC (nu får jag skäll), LAD, FBD och alla andra möjliga språk. Möjligen med undantag för ISO som kanske skulle platsa bättre i ett subforum under mekatronik.
Jag är normalt emot att ha många olika forum/rubriker, det kan lätt bli negativt. Men i det här fallet är jag böjd att hålla med, ett subforum med namnet "Programmering" känns som att det hade kunna vara bra att ha. Där skulle all programmering platsa, ISO-kod såväl som C/C++, assembler, BASIC (nu får jag skäll), LAD, FBD och alla andra möjliga språk. Möjligen med undantag för ISO som kanske skulle platsa bättre i ett subforum under mekatronik.
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Skall vi ha en tråd om programmering -tyck till
Jag bytte rubrik så att folk ser att de angår alla som snackar cnc,
fortsätt att tyck för
eller emot 
fortsätt att tyck för


Re: Skall vi ha en tråd om programmering -tyck till
En tråd eller en ny forumdel eller ruska om hela forumstrukturen?
Tycker forumindelningarna är lite spretiga överlag, men jag antar att det beror på forumets historia/utveckling. Att ruska om allt är kanske inte gjort i en handvändning.
Men något åt detta hållet skulle jag tycka vara mer logiskt. ( iallafall idag, i morgon kan jag ha en annan åsikt )
Fast just detta inlägget borde jag väl lagt i Forumet
Tycker forumindelningarna är lite spretiga överlag, men jag antar att det beror på forumets historia/utveckling. Att ruska om allt är kanske inte gjort i en handvändning.
Men något åt detta hållet skulle jag tycka vara mer logiskt. ( iallafall idag, i morgon kan jag ha en annan åsikt )
Kod: Markera allt
---------------------------------------------
Projekt
Projekt
Berätta om dina pågående projekt.
Idébanken
Planering och tankar kring eventuella framtida projekt.
---------------------------------------------
Elektronik
Allmänt
Allmänna funderingar och frågor om elektronik.
Optokomponenter
Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Mikroprocessorer
PIC, AVR, Arduino, Basic Stamp mm.
Övriga komponenter
Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Mjukvara / Litteratur
Elektronik-relaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm.)
Mätinstrument / Verktyg
Elektronik-relaterad mätinstrument / verktyg
---------------------------------------------
Mekatronik
Allmänt
Allmänna funderingar och frågor om Robot, CNC, Pneumatik, Hydraulik, mm
Mjukvara / Litteratur
Mekanik-relaterad mjukvara/litteratur. (T.ex 2D och 3D CAD/CAM, simulering, böcker, manualer mm.)
Maskiner / Mätinstrument / Verktyg
Mekanik-relaterad maskiner / mätinstrument / verktyg
Material / Bearbetning
---------------------------------------------
Marknad
Byt
Köp
Sälj
Återförsäljare
Jobb / Tjänster
---------------------------------------------
Övrigt
Guider / FAQ
Här skriver vi inga frågor. Här finns svaren.
Forumet
Regler, tips på förbättringar och diskussioner kring forumets utveckling
Övrigt
Behöver inte vara elektronikrelaterat.
Endast medlemmar
Forum för trådar som bara medlemmar skall se.
Tävlingar
Elektronikforumets tävlingar
Re: Skall vi ha en tråd om programmering -tyck till
En ganska begåvad struktur som föreslagits. Kanske borde det brytas ut till en tråd i forumavdelningen? (av moderator)
Re: Skall vi ha en tråd om programmering -tyck till
Att det rör CNC-programmering, är inget jag kan utläsa av rubriken.DW skrev:Jag bytte rubrik så att folk ser att de angår alla som snackar cnc,
- DW
- Inlägg: 2497
- Blev medlem: 9 september 2007, 20:34:04
- Ort: Knallestaden invid Wiskan-elfven
- Kontakt:
Re: Skall vi ha en tråd om programmering -tyck till
På uppmaning av administratör så flyttar denna frågeställning till
http://www.elektronikforumet.com/forum/ ... 29#p941829
http://www.elektronikforumet.com/forum/ ... 29#p941829