Skall vi ha en tråd om programmering -tyck till

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
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

Inlägg av DW »

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....
Senast redigerad av DW 12 april 2013, 18:07:54, redigerad totalt 1 gång.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Ny rubrik för programmering

Inlägg av H.O »

Subruntinanrop görs normalt med M98. L-parametern anger hur många gånger subrutinen skall loopa innan återgång till huvuprogrammet sker.

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)
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.
Användarvisningsbild
DW
Inlägg: 2497
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Re: Ny rubrik för programmering

Inlägg av DW »

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
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Ny rubrik för programmering

Inlägg av H.O »

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.
Användarvisningsbild
DW
Inlägg: 2497
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Re: Ny rubrik för programmering

Inlägg av DW »

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 :tumupp: eller :tumner:
Användarvisningsbild
säter
Inlägg: 35262
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Ny rubrik för programmering

Inlägg av säter »

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....
PÅ mitt Fanuc är det på det sättet.

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.
Användarvisningsbild
Walle
Moderator
Inlägg: 7701
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: Ny rubrik för programmering

Inlägg av Walle »

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.
Användarvisningsbild
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

Inlägg av DW »

Jag bytte rubrik så att folk ser att de angår alla som snackar cnc,
fortsätt att tyck för :tumupp: eller emot :tumner:
Användarvisningsbild
ylle
Inlägg: 669
Blev medlem: 5 oktober 2006, 20:18:27
Ort: örebro

Re: Skall vi ha en tråd om programmering -tyck till

Inlägg av ylle »

Vore inte helt fel med en sådan tråd.
Användarvisningsbild
ralvejd
Inlägg: 598
Blev medlem: 24 juli 2012, 23:29:42
Ort: skaraborg

Re: Skall vi ha en tråd om programmering -tyck till

Inlägg av ralvejd »

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 )

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
Fast just detta inlägget borde jag väl lagt i Forumet
Användarvisningsbild
Rohan
Inlägg: 1065
Blev medlem: 7 april 2004, 08:24:39
Ort: Eksjö, Småland
Kontakt:

Re: Skall vi ha en tråd om programmering -tyck till

Inlägg av Rohan »

En ganska begåvad struktur som föreslagits. Kanske borde det brytas ut till en tråd i forumavdelningen? (av moderator)
Användarvisningsbild
säter
Inlägg: 35262
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Skall vi ha en tråd om programmering -tyck till

Inlägg av säter »

DW skrev:Jag bytte rubrik så att folk ser att de angår alla som snackar cnc,
Att det rör CNC-programmering, är inget jag kan utläsa av rubriken.
Användarvisningsbild
frallzor
Inlägg: 1373
Blev medlem: 6 mars 2007, 18:19:47
Ort: Hörby

Re: Skall vi ha en tråd om programmering -tyck till

Inlägg av frallzor »

Jag tyckte det var ganska givet.
Användarvisningsbild
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

Inlägg av DW »

På uppmaning av administratör så flyttar denna frågeställning till

http://www.elektronikforumet.com/forum/ ... 29#p941829
Skriv svar