FANUC
Ihr Spezialist für Fabrikautomation
Programm an Maschine senden M30,M99
15.03.2018, 13:56 Uhr
Hi Leute,
ich habe ein Problem mit der Datenübertrageung.
Ich übertrage per RS232 Schnittstelle.
Problem ist, dass meine Programme komplexer werden und im beispiel könnt ihr sehen dass ich 1xM99 und 2x M30 habe.
Wenn ich dieses Programm auf die Maschine schicke erstellt die Steuerung Nach den M30 und M99 Befehlen jeweils ein Neues Prg in Fortlaufender Nummer, Also wenn dass Programm die Nummer O9011 hat dann wird alles was nach dem M30 kommt im einem Programm mit der Nummer O9012 Gespeichert usw.
Warum? Wie oder mit Welchem Parameter kann man das einstellen
9011
N10 (G100 TEILEZAEHLER)
N20
N30
N40 (#500 = STUECKZAHL GEFERTIGT PRO STANGE)
N50 (#501 = ABSOLUTUE STUECKZAHL PRO STANGE)
N60 (#502 = ABSOLUTE STUECKZAHL GEFERTIGT)
N70 (#503 = ABSOLUTE STUECKZAHL BENOETIGT)
N80
N90 (#501=?? PARAMAETER AUF STUECKZAHL PRO STANGE SETZEN)
N100
N110 (#503=?? PARAMETER AUF GESAMTSTUECKZAHL SETZEN)
N120
N130 #500=#500+1(MARKO PARAMAETER +1)
N140
N150 #502=#502+1(MARKO PARAMAETER +1)
N160
N170 IF[#502GE#503]GOTO270(PROGRAMMSPRUNG ZU SATZ N270)
N180
N190 IF[#500GE#501]GOTO230(PROGRAMMSPRUNG ZU SATZ N230)
N200
N210 M99(ZURUECK ZUM HAUPTPROGRAMM)
N220
N230 #500=0(RUECKSETZTEN MAKRO PARAMAETER #500 AUF 0)
N240
N250 #3000=(STUECKZAHL ERREICHT -> NEUE STANGE)
N260
N270 M30(ENDE HAUPTPROGRAMM)
N280
N290 #3000=(GESAMMTE STUECKZAHL ERREICHT)
N300
N310 M30(ENDE HAUPTPROGRAMM)
N320
N330 %
Mfg Hoffe
ich habe ein Problem mit der Datenübertrageung.
Ich übertrage per RS232 Schnittstelle.
Problem ist, dass meine Programme komplexer werden und im beispiel könnt ihr sehen dass ich 1xM99 und 2x M30 habe.
Wenn ich dieses Programm auf die Maschine schicke erstellt die Steuerung Nach den M30 und M99 Befehlen jeweils ein Neues Prg in Fortlaufender Nummer, Also wenn dass Programm die Nummer O9011 hat dann wird alles was nach dem M30 kommt im einem Programm mit der Nummer O9012 Gespeichert usw.
Warum? Wie oder mit Welchem Parameter kann man das einstellen
9011
N10 (G100 TEILEZAEHLER)
N20
N30
N40 (#500 = STUECKZAHL GEFERTIGT PRO STANGE)
N50 (#501 = ABSOLUTUE STUECKZAHL PRO STANGE)
N60 (#502 = ABSOLUTE STUECKZAHL GEFERTIGT)
N70 (#503 = ABSOLUTE STUECKZAHL BENOETIGT)
N80
N90 (#501=?? PARAMAETER AUF STUECKZAHL PRO STANGE SETZEN)
N100
N110 (#503=?? PARAMETER AUF GESAMTSTUECKZAHL SETZEN)
N120
N130 #500=#500+1(MARKO PARAMAETER +1)
N140
N150 #502=#502+1(MARKO PARAMAETER +1)
N160
N170 IF[#502GE#503]GOTO270(PROGRAMMSPRUNG ZU SATZ N270)
N180
N190 IF[#500GE#501]GOTO230(PROGRAMMSPRUNG ZU SATZ N230)
N200
N210 M99(ZURUECK ZUM HAUPTPROGRAMM)
N220
N230 #500=0(RUECKSETZTEN MAKRO PARAMAETER #500 AUF 0)
N240
N250 #3000=(STUECKZAHL ERREICHT -> NEUE STANGE)
N260
N270 M30(ENDE HAUPTPROGRAMM)
N280
N290 #3000=(GESAMMTE STUECKZAHL ERREICHT)
N300
N310 M30(ENDE HAUPTPROGRAMM)
N320
N330 %
Mfg Hoffe
27.03.2021, 17:42 Uhr
Hexenmeister72
Level 2 = Community-Facharbeiter
Gruppe: Mitglied
Mitglied seit: 20.10.2010
Beiträge: 69
Mitglied seit: 20.10.2010
Beiträge: 69
Weil das % Das Ende des Programms bedeutet.
--------------------
Gruß
Hexenmeister72
Hexenmeister72
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: