Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Equipment >> Industrielle Ausrüstung

So referenzieren Sie benutzerdefinierte Makrovariablen nach Namen

Benutzerdefinierte Makros bieten Zugriff auf viele CNC-bezogene Funktionen über das, was FANUC Systemvariablen nennt. Zu diesen Daten gehören unter anderem:

Traditionell verlangt FANUC von Ihnen, diese Daten mit einer Reihe schwer zu merkender, vierstelliger Zahlen zu referenzieren. Die Alarmgenerierung kann beispielsweise mit der Systemvariablen #3000 angegeben werden. Der folgende Befehl #3000=100(WERKZEUG ZU WEIT) erzeugt den Alarm „MC-100 WERKZEUG ZU WEIT.“

FANUC-CNCs ermöglichen es Ihnen jetzt, Systemvariablen zusätzlich über Namen zu referenzieren. Der Name für die alarmerzeugende Systemvariable ist beispielsweise [#_ALM]. Alle Systemvariablennamen sind in Klammern eingeschlossen und beginnen mit einem Nummernzeichen und einem Unterstrich (#_). Dieser Befehl [#_ALM]=100(TOOL TOO WIDE) erzeugt ebenfalls den gerade gezeigten Alarm.

Der erste Vorteil der Verwendung von Systemvariablennamen anstelle von Zahlen liegt auf der Hand:Leichte Erkennung. Jemand, der mit der Nummerierung von Systemvariablen nicht vertraut ist, wird leichter verstehen, was in Befehlen passiert, die Systemvariablennamen enthalten.

Ein zweiter Vorteil hat mit Systemvariablen zu tun, die Zugriff auf nummerierte Daten wie Offsets bieten. Jeder Datentyp hat eine ziemlich willkürliche Reihe von zugeordneten Systemvariablennummern. Bei einer gängigen Offset-Tabellenkonfiguration für Bearbeitungszentren verwendet FANUC beispielsweise Systemvariablen mit den Nummern #2201–#2400, um Zugriff auf die Register der Werkzeuglängenkompensationsgeometrie für die Offsets 1–200 zu ermöglichen. Ein anderer Satz wird für die Werkzeuglängenkompensations-Verschleißkorrekturen (#2001-#2200) verwendet. Andere Sätze werden für die Fräserradius-Kompensationsgeometrie (#2601-#2800) und Verschleiß-Offset-Register (#2401-2600) verwendet.

Während es Algorithmen gibt, die den Zugriff auf einzelne Offset-Register vereinfachen, ist es schwierig, sich zu merken, welche Reihe von Systemvariablen mit jedem Typ von Offset-Daten in Beziehung steht. Und auch hier sind die Systemvariablennummern für Personen, die mit benutzerdefinierten Makros nicht vertraut sind, nicht erkennbar. Erschwerend kommt hinzu, dass die Serien- oder Systemvariablennummern zwischen den FANUC-CNCs und Offset-Tabellenkonfigurationen variieren.

Bei der Systemvariablenbenennung für nummerierte Daten entspricht die Datennummer der Registernummer. Beim Zugriff auf Daten in Offset Nummer fünf (Verschleiß oder Geometrie, Länge oder Radius) ist die Datennummer fünf. Außerdem ist der Systemvariablenname sinnvoller als die Systemvariablennummer.

Hier sind die Namen der Systemvariablen für die zuvor besprochene Korrekturtabelle des Bearbeitungszentrums (der Buchstabe n steht für die Datennummer):

Jeder der folgenden Befehle speichert den aktuellen Wert des Werkzeuglängenkompensations-Geometrieversatzregisters Nummer fünf in der gemeinsamen Variablen #101.

Sie haben keine Kontrolle über die Benennung von Systemvariablen. Sie müssen ihre vorgegebenen Namen in der Betriebsanleitung von FANUC finden. Sie können jedoch den Befehl SETVN verwenden, um 50 der permanenten Common-Variablen der Serie #500 (#500-#549) mit bis zu acht Zeichen und Zahlen zu benennen (der Name muss mit einem Zeichen beginnen). Einmal benannt, können Sie wie bei Systemvariablen auf die Variable über ihre Nummer oder ihren Namen verweisen.

Betrachten Sie diesen SETVN-Befehl:SETVN 510[DIA1, LENGTH1, DIA2, LENGTH2].

Der Wert 510 gibt die erste zu benennende permanente gemeinsame Variable an (#510). Der Name (vor dem ersten Komma) ist der Variablenname für #510. Jeder aufeinanderfolgende Name wird der Reihe nach auf nachfolgende permanente gemeinsame Variablen angewendet. Sobald dieser Befehl einmal ausgeführt wird, werden vier permanente gemeinsame Variablen von #510 bis #513 als [#DIA1], [#LENGTH], [#DIA2] bzw. [#LENGTH2] bezeichnet. Beachten Sie, dass die benannte Variable in Klammern eingeschlossen sein und mit einem Nummernzeichen beginnen muss. Variablennamen bleiben erhalten, bis sie geändert werden, auch nach dem Aus- und Einschalten.

Das Benennen permanenter gemeinsamer Variablen funktioniert gut mit Systemkonstanten – Werten, die von mehreren Programmen und möglicherweise von mehreren ähnlichen Maschinen verwendet werden. Denken Sie zum Beispiel an zwei ähnliche Drehzentren. Man verwendet M41 und M42 für niedrigen und hohen Spindelbereich. Der andere verwendet M23 und M25. Betrachten Sie diesen SETVN-Befehl:SETVN 521[LOW_RNG, HIGH_RNG].

Setzen Sie in jeder Maschine die permanente gemeinsame Variable #521 auf den unteren M-Code-Wert (23 oder 41) und #522 auf den oberen Wert (25 oder 42). Fügen Sie diese M-Codes in CNC-Programme ein, um den Spindelbereich anzugeben:

Andere Systemkonstanten, die Sie in Betracht ziehen könnten:


Industrielle Ausrüstung

  1. C-Variablen, Konstanten und Literale
  2. C Lagerklasse
  3. Java - Variablentypen
  4. C - Variablen
  5. Variablenbereich in C++
  6. Python - Variablentypen
  7. Wie Sie Ihre Luftkompressorsysteme effizienter machen
  8. Wie Standortbedingungen die Leistung des Komprimierungssystems beeinflussen
  9. Warum und wie man ein Vakuum-Audit durchführt
  10. Wie Verunreinigungen in der Druckluft Prozesse beeinflussen können