FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Makro von M Befehlen, verschieden KSS Anlagen

Beitrag 28.10.2022, 14:04 Uhr
Xsupernova
Level 1 = Community-Lehrling
*
Ich habe 2 gleiche XY120 Plus Anlagen. Zum Testen hat mein Chef vor 2 Jahren eine Hochdruckanlage nur bei einer der Anlagen zum Testen gekauft.
Nun frage ich seit Monaten nach einer zweiten Anlagen für zweite Maschinen aber leider ohne Erfolg. Problem bereitet mir das die M- Befehle für KSS Wasser nun jetzt andere sind. Diese muss ich wenn ich das Programm von einer zu anderen Maschine verschiebe jedes Mal ändern. Wie kann ich das durch ein Makro ersetzen, z.b oben im Programm sagen das jetzt die XY120-1 oder XY120.2 arbeitet und somit M8 nicht M8 sondern M18 ist und M52 nicht mehr M52 sondern M18 und M8 ist jetzt M52. Ich habe 3 KSS Ventile die beim Umbau geändert wurden. Damals ging man von direkten Kauf einer zweiten Hochdruckanlage aus. Vielen Dank für die Hilfe.
   
Beitrag 29.10.2022, 15:32 Uhr
Armageddon
Level 5 = Community-Ingenieur
*****
Was spricht dagegen die elektrische Verkabelung der Ventile anzugleichen? Erscheint mir weniger kompliziert. Denn die M-Befehle scheinen ja die selben zu sein, aber halt nur in anderer Reihenfolge.
   
Beitrag 08.11.2022, 13:52 Uhr
Xsupernova
Level 1 = Community-Lehrling
*
QUOTE (Armageddon @ 29.10.2022, 15:32 Uhr) *
Was spricht dagegen die elektrische Verkabelung der Ventile anzugleichen? Erscheint mir weniger kompliziert. Denn die M-Befehle scheinen ja die selben zu sein, aber halt nur in anderer Reihenfolge.



Wozu einfach wenn es kompliziert geht. Der Part mit Verkabelung ist bei der Instandhaltung angesiedelt.
Die Umsetzung findet wenn überhaupt erst nächstes Jahr statt.
   
Beitrag 19.12.2022, 11:58 Uhr
MarkusVollmer
Level 1 = Community-Lehrling
*
Hallo,


ich denke es geht viel einfacher.. Du kannst den M-Befehl doch einfach als Variable schreiben. Dann musst du einmal die Variable ändern und hast das was du brauchst. Hoffe ich hab das richtig verstanden.

Direkt nach dem Programmkopf schreibst du:
#150=8 oder #150=18 je nach Maschine

Im Programm dann:
M#150

Welchen Variablenbereich du dafür verwenden kannst musst du im Handbuch schauen.

Grüße Markus
   
Beitrag 20.12.2022, 20:13 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
Ich würde einfach ein Unterprogramm an der Steuerung schreiben und genau das immer mit dem selben M-Code aufrufen.

Das hat den charmanten Vorteil, dass du immer die gleichen Codes für alle möglichen Funktionen hast, auch wenn du an vollkommen unterschiedlichen Maschinen stehst.

Oder G-Codes. Das dauert 30 Minuten und ein bisschen testen und schon kannst du alle Maschinen nahezu gleich bedienen, wenn die Verfahrbewegungen G0, G1, G2 und G3 sind.

Gruß
Nico
   
4 Besucher lesen dieses Thema (Gäste: 4)
0 Mitglieder: