MyHaas Καλωσορίσατε
!
Haas Tooling Ιστορικό παραγγελιών επισκέπτη MyHaas/HaasConnect Σύνδεση Εγγραφή Haas Tooling Ο λογαριασμός μου Order History Return History MyHaas/HaasConnect Αποσύνδεση Καλωσορίσατε Τα μηχανήματά μου Τελευταία δραστηριότητα Οι προσφορές τιμής μου Ο λογαριασμός μου Οι χρήστες μου Αποσύνδεση
Εύρεση διανομέα
  1. Επιλέξτε γλώσσα
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • μηχανήματα Main Menu
    • Κάθετες φρέζες Haas Κάθετες φρέζες
      Κάθετες φρέζες
      Κάθετες φρέζες View All
      • Κάθετες φρέζες
      • Σειρά VF
      • mηχανεσ γενικησ χρησησ
      • Σειρά VR
      • VP-5 Prismatic
      • VMC αλλαγής παλετών
      • Μίνι φρέζες
      • Μηχανήματα κατασκευής καλουπιών
      • Κέντρα διάτρησης υψηλής ταχύτητας
      • Σειρά διάτρησης/σπειροτόμησης/φρεζαρίσματος
      • Φρέζες Toolroom
      • Συμπαγείς φρέζες
      • Σειρά γερανογεφυρών
      • Ρούτερ φύλλων σειράς SR
      • Πολύ μεγάλα VMC
      • Φρέζες τύπου διπλού βραχίονα
      • Προσομοιωτής ελέγχου
      • Αυτόματος φορτωτής τεμαχίων φρέζας
      • VMC/UMC Αυτόματος φορτωτής τεμαχίων πλευρικής φόρτωσης
      • Συμπαγής αυτόματος φορτωτής τεμαχίων
    • Product Image Λύσεις πολλαπλών αξόνων
      Λύσεις πολλαπλών αξόνων
      Λύσεις πολλαπλών αξόνων View All
      • Λύσεις πολλαπλών αξόνων
      • Τόρνοι άξονα Υ
      • Φρέζες 5 αξόνων
    • Τόρνοι Haas Τόρνοι
      Τόρνοι
      Τόρνοι View All
      • Τόρνοι
      • Σειρά ST
      • Διπλή άτρακτος
      • Σειρά γλιστρών κιβωτίου
      • Τόρνος Toolroom
      • Τόρνος τύπου Chucker
      • Τροφοδότης μπάρας Haas V2
      • Αυτόματος φορτωτής τεμαχίων τόρνου
    • Οριζόντιες φρέζες Haas Οριζόντιες φρέζες
      Οριζόντιες φρέζες
      Οριζόντιες φρέζες View All
      • Οριζόντιες φρέζες
      • Κώνος 50
      • Κώνος 40
    • Περιστροφικά συστήματα και διαιρέτες Haas Περιστροφικά συστήματα και διαιρέτες
      Περιστροφικά συστήματα και διαιρέτες
      Περιστροφικά συστήματα και διαιρέτες View All
      • Περιστροφικά συστήματα και διαιρέτες
      • Περιστροφικά τραπέζια
      • Διαιρέτες
      • Περιστροφικά συστήματα 5 αξόνων
      • Πολύ μεγάλα περιστροφικά συστήματα
    • Product Image Συστήματα Αυτοματισμού
      Συστήματα Αυτοματισμού
      Συστήματα Αυτοματισμού View All
      • Συστήματα Αυτοματισμού
      • Αυτοματισμός φρέζας
      • Αυτοματισμός τόρνου
      • Μοντέλα αυτοματισμού
    • Κέντρα διάτρησης Haas Επιτραπέζια μηχανήματα
      Επιτραπέζια μηχανήματα
      Επιτραπέζια μηχανήματα View All
      • Επιτραπέζια μηχανήματα
      • Επιτραπέζια φρέζα
      • Επιτραπέζιος τόρνος
    • Εξοπλισμός μηχανουργείου Haas Εξοπλισμός μηχανουργείου
      Εξοπλισμός μηχανουργείου
      Εξοπλισμός μηχανουργείου View All
      • Εξοπλισμός μηχανουργείου
      • Πριονοταινία
      • Φρέζα προβόλου
      • Τροχιστής επίπεδων επιφανειών, 2550
      • Τροχιστής επίπεδων επιφανειών, 3063
      • Μηχάνημα κοπής λέιζερ
    • ΓΡΗΓΟΡΟΙ ΣΥΝΔΕΣΜΟΙ Ειδική σειρά  Ειδική σειρά 
      ΣΕΙΡΑ EU ΣΕΙΡΑ EU ΕΠΙΛΟΓΉ ΕΞΟΠΛΙΣΜΟΎ ΚΑΙ ΛΉΨΗΣ ΤΙΜΉΣ | ΤΙΜΟΚΑΤΑΛΟΓΟΣ ΕΠΙΛΟΓΉ ΕΞΟΠΛΙΣΜΟΎ ΚΑΙ ΛΉΨΗΣ ΤΙΜΉΣ | ΤΙΜΟΚΑΤΑΛΟΓΟΣ Διαθέσιμα μηχανήματα Διαθέσιμα μηχανήματα ΤΕΛΕΥΤΑΙΕΣ ΕΞΕΛΙΞΕΙΣ ΤΕΛΕΥΤΑΙΕΣ ΕΞΕΛΙΞΕΙΣ ΤΟ ΠΡΩΤΟ ΣΑΣ CNC ΤΟ ΠΡΩΤΟ ΣΑΣ CNC
      ΕΡΓΑΛΕΙΑ ΜΗΧΑΝΟΥΡΓΕΙΟΥ
      • Επέλεξε εξοπλισμό και πάρε τιμή ένα νέο Haas
      • Τιμοκατάλογος
      • Διαθέσιμο απόθεμα
      • Χρηματοδότηση CNCA
      ΘΕΛΕΤΕ ΝΑ ΜΙΛΗΣΕΤΕ ΜΕ ΚΑΠΟΙΟΝ;

      Ένα Εργοστασιακό Παράρτημα Haas (HFO) είναι διαθέσιμο να απαντήσει στις ερωτήσεις σας και να παράσχει πληροφορίες για τις καλύτερες επιλογές σας.

      CONTACT YOUR DISTRIBUTOR >
  • Επιλογές Main Menu
    • Product Image Άτρακτοι
      Άτρακτοι
      Άτρακτοι View All
      • Άτρακτοι
    • Product Image Μηχανισμοί αλλαγής εργαλείων
      Μηχανισμοί αλλαγής εργαλείων
      Μηχανισμοί αλλαγής εργαλείων View All
      • Μηχανισμοί αλλαγής εργαλείων
    • Product Image 4ος- | 5ος άξονας
      4ος- | 5ος άξονας
      4ος- | 5ος άξονας View All
      • 4ος- | 5ος άξονας
    • Product Image Εργαλειοφορείς και περιστρεφόμενα εργαλεία
      Εργαλειοφορείς και περιστρεφόμενα εργαλεία
      Εργαλειοφορείς και περιστρεφόμενα εργαλεία View All
      • Εργαλειοφορείς και περιστρεφόμενα εργαλεία
    • Product Image Λήψη μετρήσεων
      Λήψη μετρήσεων
      Λήψη μετρήσεων View All
      • Λήψη μετρήσεων
    • Διαχείριση ρινισμάτων και ψυκτικού υγρού Haas Διαχείριση ρινισμάτων και ψυκτικού υγρού
      Διαχείριση ρινισμάτων και ψυκτικού υγρού
      Διαχείριση ρινισμάτων και ψυκτικού υγρού View All
      • Διαχείριση ρινισμάτων και ψυκτικού υγρού
    • Ο πίνακας ελέγχου Haas Ο πίνακας ελέγχου Haas
      Ο πίνακας ελέγχου Haas
      Ο πίνακας ελέγχου Haas View All
      • Ο πίνακας ελέγχου Haas
    • Product Image Επιλογές προϊόντος
      Επιλογές προϊόντος
      Επιλογές προϊόντος View All
      • Επιλογές προϊόντος
    • Product Image Εργαλεία και Στερέωση σε ιδιοσυσκευή
      Εργαλεία και Στερέωση σε ιδιοσυσκευή
      Εργαλεία και Στερέωση σε ιδιοσυσκευή View All
      • Εργαλεία και Στερέωση σε ιδιοσυσκευή
    • Product Image Διάταξη σύσφιξης κατεργαζόμενου τεμαχίου
      Διάταξη σύσφιξης κατεργαζόμενου τεμαχίου
      Διάταξη σύσφιξης κατεργαζόμενου τεμαχίου View All
      • Διάταξη σύσφιξης κατεργαζόμενου τεμαχίου
    • View All
    • Product Image Λύσεις 5 αξόνων
      Λύσεις 5 αξόνων
      Λύσεις 5 αξόνων View All
      • Λύσεις 5 αξόνων
      • 5 Easy Steps to 5-Axis
    • Product Image Αυτοματισμός
      Αυτοματισμός
      Αυτοματισμός View All
      • Αυτοματισμός
    • ΓΡΗΓΟΡΟΙ ΣΥΝΔΕΣΜΟΙ Ειδική σειρά  Ειδική σειρά 
      ΣΕΙΡΑ EU ΣΕΙΡΑ EU ΕΠΙΛΟΓΉ ΕΞΟΠΛΙΣΜΟΎ ΚΑΙ ΛΉΨΗΣ ΤΙΜΉΣ | ΤΙΜΟΚΑΤΑΛΟΓΟΣ ΕΠΙΛΟΓΉ ΕΞΟΠΛΙΣΜΟΎ ΚΑΙ ΛΉΨΗΣ ΤΙΜΉΣ | ΤΙΜΟΚΑΤΑΛΟΓΟΣ Διαθέσιμα μηχανήματα Διαθέσιμα μηχανήματα ΤΕΛΕΥΤΑΙΕΣ ΕΞΕΛΙΞΕΙΣ ΤΕΛΕΥΤΑΙΕΣ ΕΞΕΛΙΞΕΙΣ ΤΟ ΠΡΩΤΟ ΣΑΣ CNC ΤΟ ΠΡΩΤΟ ΣΑΣ CNC
      ΕΡΓΑΛΕΙΑ ΜΗΧΑΝΟΥΡΓΕΙΟΥ
      • Επέλεξε εξοπλισμό και πάρε τιμή ένα νέο Haas
      • Τιμοκατάλογος
      • Διαθέσιμο απόθεμα
      • Χρηματοδότηση CNCA
      ΘΕΛΕΤΕ ΝΑ ΜΙΛΗΣΕΤΕ ΜΕ ΚΑΠΟΙΟΝ;

      Ένα Εργοστασιακό Παράρτημα Haas (HFO) είναι διαθέσιμο να απαντήσει στις ερωτήσεις σας και να παράσχει πληροφορίες για τις καλύτερες επιλογές σας.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Ανακαλύψτε τη διαφορετικότητα της Haas
    • Γιατί Haas
    • MyHaas
    • Εκπαιδευτική Κοινότητα
    • Industry 4.0
    • Πιστοποίηση ISO
    • Μαρτυρίες πελατών
  • Service Main Menu
      Καλωσορίσατε στο Haas Service
      ΑΡΧΙΚΗ ΣΕΛΙΔΑ ΕΞΥΠΗΡΕΤΗΣΗΣ Σχέδια διάταξης Τρόποι εκτέλεσης Οδηγοί αντιμετώπισης προβλημάτων Προληπτική συντήρηση Εξαρτήματα Haas Haas Tooling Βίντεο
  • Βίντεο Main Menu
×

Αναζήτηση στα αποτελέσματα

Web Pages

Images

    • <
    • 1
    • >
MyHaas Καλωσορίσατε
!
Haas Tooling Ιστορικό παραγγελιών επισκέπτη MyHaas/HaasConnect Σύνδεση Εγγραφή Haas Tooling Ο λογαριασμός μου Order History Return History MyHaas/HaasConnect Αποσύνδεση Καλωσορίσατε Τα μηχανήματά μου Τελευταία δραστηριότητα Οι προσφορές τιμής μου Ο λογαριασμός μου Οι χρήστες μου Αποσύνδεση
Εύρεση διανομέα
  1. Επιλέξτε γλώσσα
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Αναζήτηση στα αποτελέσματα

Web Pages

Images

    • <
    • 1
    • >

13 - Mill - Macros

Εγχειρίδιο χειριστή φρέζας


  • 0 - φρέζα - Πίνακας περιεχομένων
  • 1 - Φρέζα - Εισαγωγή
  • 2 - Φρέζα - Νομικές πληροφορίες
  • 3 - Φρέζα - Ασφάλεια
  • 4 - Φρέζα - Φορητό χειριστήριο ελέγχου
  • 5 - Φρέζα - Οθόνη ελέγχου
  • 6 - Φρέζα - Διαχείριση συσκευών
  • 7 - Φρέζα - Δυνατότητα οθόνης αφής
  • 8 - Φρέζα - Ρύθμιση παραμέτρων τεμαχίων
  • 9 - Φρέζα - Μηχανισμός αλλαγής εργαλείων τύπου ομπρέλας
  • 10 - Φρέζα - SMTC
  • 11 - Φρέζα - Λειτουργία
  • 12 - Φρέζα - Προγραμματισμός
  • 13 - Φρέζα - Μακροεντολές
  • 14 - Φρέζα - Εικονίδια ελέγχου
  • 15 - Φρέζα - Αποσπώμενο τηλεχειριστήριο
  • 16 - Φρέζα - Προγραμματισμός επιλογών
  • 17 - Φρέζα - Κωδικοί G
  • 18 - Φρέζα - Κωδικοί M
  • 19 - Φρέζα - Ρυθμίσεις
  • 20 - Φρέζα - Άλλος εξοπλισμός

Go To :

  • 13.1 Εισαγωγή
  • 13.2 Οθόνη μακροεντολών
  • 13.3 Ορίσματα μακροεντολών
  • 13.4 Μεταβλητές μακροεντολών
  • 13.5 Πίνακας μεταβλητών μακροεντολών
  • 13.6 Μεταβλητές συστήματος
  • 13.7 Επιλογή κλήσης υπορουτίνας μακροεντολής
  • 13.8 Σωσίαση

13.1 Εισαγωγή μακροεντολών

Macros Introduction

ΣΗΜΕΙΩΣΗ: Αυτή η δυνατότητα ελέγχου είναι προαιρετική, απευθυνθείτε στο Εργοστασιακό Παράρτημα Haas για πληροφορίες σχετικά με τον τρόπο αγοράς της.

Οι μακροεντολές προσθέτουν δυνατότητες και ευελιξία στον έλεγχο, οι οποίες δεν είναι δυνατόν να επιτευχθούν με τυπικούς κωδικούς G. Ορισμένες πιθανές χρήσεις αφορούν τα εξής: οικογένειες τεμαχίων, προσαρμοσμένους κύκλους προγραμματισμένων υπορουτινών, σύνθετες κινήσεις και οδήγηση προαιρετικών συσκευών. Οι δυνατότητες είναι σχεδόν απεριόριστες.

Μακροεντολή ονομάζεται οποιαδήποτε ρουτίνα/υπορουτίνα που μπορεί να εκτελεστεί πολλές φορές. Μια πρόταση μακροεντολών μπορεί να χρησιμοποιηθεί για την εκχώρηση τιμής σε κάποια μεταβλητή ή την ανάγνωση της τιμής μιας μεταβλητής, τον υπολογισμό μιας παράστασης, την κατά συνθήκη ή άνευ συνθήκης διακλάδωση προς ένα άλλο σημείο εντός του προγράμματος, ή την κατά συνθήκη επανάληψη κάποιας ενότητας του προγράμματος.

Ακολουθούν μερικά παραδείγματα εφαρμογών για μακροεντολές. Τα παραδείγματα είναι περιλήψεις και όχι ολοκληρωμένα προγράμματα μακροεντολών.

Εργαλεία για άμεση, επί της τραπέζης στερέωση - Μπορείτε να ημι-αυτοματοποιήσετε πολλές διαδικασίες διαμόρφωσης προς διευκόλυνση του μηχανουργού. Μπορείτε να δεσμεύσετε εργαλεία για άμεσες καταστάσεις που δεν προβλέψατε κατά το σχεδιασμό της εφαρμογής. Για παράδειγμα, ας υποθέσουμε ότι μια εταιρεία χρησιμοποιεί τυπικό σφιγκτήρας με τυπικό πρότυπο οπών κοχλία. Εάν ανακαλύψατε, μετά από την εγκατάσταση, ότι κάποια ιδιοσυσκευή χρειάζεται έναν επιπλέον σφιγκτήρα, και εάν υποθέσουμε ότι προγραμματίσατε την υπορουτίνα μακροεντολών 2000 για διάτρηση του προτύπου οπών κοχλία του σφιγκτήρα, τότε χρειάζεστε μόνο τη συγκεκριμένη διαδικασία δύο βημάτων για να προσθέσετε το σφιγκτήρα στην ιδιοσυσκευή:

α) Μετακινήστε βηματικά το μηχάνημα στις συντεταγμένες X, Y και Z και στη γωνία όπου θέλετε να τοποθετήσετε το σφιγκτήρα. Διαβάστε τις συντεταγμένες θέσης από την οθόνη του μηχανήματος.
β) Εκτελέστε αυτή την εντολή σε κατάσταση λειτουργίας MDI:

G65 P2000 Xnnn Ynnn Znnn Annn ∙

όπου nnn είναι οι συντεταγμένες που προσδιορίσατε στο Βήμα α). Εδώ, η μακροεντολή 2000 (P2000) εκτελεί την εργασία διότι έχει σχεδιαστεί για τη διάτρηση του προτύπου οπών κοχλία του σφιγκτήρα στην προκαθορισμένη γωνία A. Στην ουσία, πρόκειται για έναν προσαρμοσμένο κύκλο προγραμματισμένης υπορουτίνας.

Απλά πρότυπα που επαναλαμβάνονται- Μπορείτε να ορίσετε και να αποθηκεύσετε επαναλαμβανόμενα πρότυπα χρησιμοποιώντας μακροεντολές. Για παράδειγμα:

α) Πρότυπα οπών κοχλία
β) Εντομές
γ) Γωνιακά πρότυπα, οποιονδήποτε αριθμό οπών, σε οποιαδήποτε γωνία και οποιαδήποτε απόσταση διαχωρισμού
δ) Ειδικό φρεζάρισμα μαλακών σιαγόνων
ε) Πρότυπα μήτρας, (π.χ. 12 οριζοντίως και 15 καθέτως)
στ) Κατεργασία επιφάνειας με φρέζα κοπτικού δοντιού, (π.χ. 12 ίντσες επί 5 ίντσες χρησιμοποιώντας φρέζα κοπτικού δοντιού 3 ιντσών)

Αυτόματος ορισμός αντισταθμίσεων βάσει του προγράμματος - Με τη βοήθεια μακροεντολών, μπορείτε να ορίσετε τις αντισταθμίσεις συντεταγμένων σε κάθε πρόγραμμα, ώστε να απλουστεύονται οι διαδικασίες εγκατάστασης και να είναι λιγότερο επιρρεπείς σε σφάλματα (μεταβλητές μακροεντολών #2001-2800).

Λήψη μετρήσεων - Η χρήση αισθητήρα βελτιώνει τις δυνατότητες του μηχανήματος, ορισμένα παραδείγματα είναι:

α) Δημιουργία προφίλ ενός τεμαχίου, με σκοπό τον προσδιορισμό αγνώστων διαστάσεων για μηχανουργική κατεργασία.
β) Βαθμονόμηση εργαλείων για τις τιμές αντισταθμίσεων και φθοράς.
γ) Επιθεώρηση πριν από τη μηχανουργική κατεργασία, για να προσδιορίσετε την ανοχή υλικού στα χυτά τεμάχια.
δ) Επιθεώρηση μετά από τη μηχανουργική κατεργασία, με σκοπό τον προσδιορισμό των τιμών παραλληλότητας και επιπεδότητας καθώς και της θέσης.

Useful G and M Codes

M00, M01, M30 - Διακοπή προγράμματος
G04 - Καθυστέρηση
G65 Pxx - Κλήση υπορουτίνας μακροεντολών. Επιτρέπει την εισαγωγή μεταβλητών.
M29 - Ορισμός ρελέ εξόδου με σήμα M-FIN.
M129 - Ορισμός ρελέ εξόδου με σήμα FIN.
M59 - Καθορισμός ρελέ εξόδου.
M69 - Εκκαθάριση ρελέ εξόδου.
M96 Pxx Qxx - Κατά συνθήκη τοπική διακλάδωση, όταν το σήμα διακριτής εισόδου είναι 0
M97 Pxx - Τοπική κλήση υπορουτίνας
M98 Pxx - Κλήση υπορουτίνας
M99 - Επιστροφή ή βρόχος υπορουτίνας
G103 - Όριο πρόβλεψης μπλοκ. Δεν επιτρέπεται καμία αντιστάθμιση κοπτικού εργαλείου.
M109 - Διαδραστική εισαγωγή χρήστη

Round Off

Ο έλεγχος αποθηκεύει τους δεκαδικούς αριθμούς ως δυαδικές τιμές. Ω αποτέλεσμα, οι αριθμοί που αποθηκεύονται σε μεταβλητές ενδέχεται να διαφέρουν κατά 1 σημαντικό ψηφίο τουλάχιστον. Για παράδειγμα, ο αριθμός 7 που είναι αποθηκευμένος στη μεταβλητή μακροεντολής #10000, αργότερα ενδέχεται να διαβαστεί ως 7.000001, 7.000000 ή 6.999999. Εάν η πρόταση ήταν

ΕΑΝ [#10000 EQ 7]… ∙

ενδέχεται να υπάρξει εσφαλμένη ανάγνωση. Ένας ασφαλέστερος τρόπος προγραμματισμού θα ήταν,

ΕΑΝ [ROUND [#10000] EQ 7]… ∙

Αυτό το θέμα αποτελεί πρόβλημα μόνο στην περίπτωση αποθήκευσης ακεραίων στις μεταβλητές μακροεντολών, όπου δεν αναμένεται να παρουσιαστεί κλασματικό τμήμα αργότερα.

Look-ahead

Η πρόβλεψη είναι μια πολύ σημαντική έννοια στον προγραμματισμό μέσω μακροεντολών. Ο έλεγχος επιχειρεί να επεξεργαστεί όσο το δυνατόν περισσότερες γραμμές εγκαίρως, ώστε να επιταχυνθεί η επεξεργασία. Συμπεριλαμβάνεται η διερμηνεία των μεταβλητών μακροεντολών. Για παράδειγμα,

#12012 = 1 ∙
G04 P1.;
#12012 = 0 ∙

Αυτό αποσκοπεί στην ενεργοποίηση μιας εξόδου, αναμονή για 1 δευτερόλεπτο και στη συνέχεια απενεργοποίησή της. Πάντως, η πρόβλεψη υποχρεώνει την έξοδο σε ενεργοποίηση και, στη συνέχεια, σε άμεση απενεργοποίηση ενώ ο έλεγχος εκτελεί την καθυστέρηση. Το G103 P1 χρησιμοποιείται για τον περιορισμό της πρόβλεψης σε 1 μπλοκ. Για να διασφαλιστεί η σωστή λειτουργία του παραδείγματος, τροποποιήστε το ως εξής:

G103 P1 (Βλ. ενότητα εγχειριδίου σχετικά με τους κωδικούς G, για περαιτέρω επεξήγηση του G103) ∙
;
#12012=1 ∙
G04 P1.;
;
;
;
#12012=0 ∙

Block Look-Ahead and Block Delete

Ο έλεγχος Haas χρησιμοποιεί τη δυνατότητα πρόβλεψης μπλοκ για την ανάγνωση και προετοιμασία των μπλοκ κώδικα τα οποία έπονται της τρέχουσας γραμμής κώδικα. Αυτό επιτρέπει την ομαλή μετάβαση του ελέγχου από τη μία κίνηση στην επόμενη. Το G103 περιορίζει το βάθος πρόβλεψης μπλοκ κώδικα του ελέγχου. Ο κωδικός διεύθυνσης Pnn στο G103 καθορίζει το βάθος πρόβλεψης μπλοκ που επιτρέπεται να εκτελέσει ο έλεγχος. Για περαιτέρω πληροφορίες, ανατρέξτε στην ενότητα G103 Περιορισμός πρόβλεψης μπλοκ (Ομάδα 00).

Η λειτουργία διαγραφής μπλοκ επιτρέπει την επιλεκτική παράλειψη γραμμής κώδικα. Χρησιμοποιήστε τον χαρακτήρα / στην αρχή των μπλοκ προγράμματος που θέλετε να παραλείψετε. Πιέστε BLOCK DELETE (Διαγραφή μπλοκ) για να ενεργοποιήσετε τη λειτουργία διαγραφής μπλοκ. Για όσο χρονικό διάστημα η λειτουργία διαγραφής μπλοκ είναι ενεργή, ο έλεγχος δεν εκτελεί τα μπλοκ που έχουν επισημανθεί με το χαρακτήρα /. Για παράδειγμα:

Η χρήση ενός

/M99 (Επιστροφή στο υποπρόγραμμα) ∙

πριν από ένα μπλοκ με

M30 (Τερματισμός προγράμματος και Επιστροφή) ∙

κάνει το υποπρόγραμμα να εκλαμβάνεται ως κύριο πρόγραμμα, όταν το BLOCK DELETE (Διαγραφή μπλοκ) είναι ενεργό. Το πρόγραμμα χρησιμοποιείται ως υποπρόγραμμα, όταν η λειτουργία διαγραφής μπλοκ είναι απενεργοποιημένη.

Όταν χρησιμοποιείται ένα δείγμα διαγραφής μπλοκ "/", ακόμη και αν η λειτουργία διαγραφής μπλοκ δεν είναι ενεργή, η γραμμή θα προβλέψει το μπλοκ. Αυτό είναι χρήσιμο για τη διόρθωση λαθών στην επεξεργασία μακροεντολών μέσα στα προγράμματα NC.

13.2 Οθόνη μακροεντολών

Macro Variable Display Page

Μπορείτε να αποθηκεύσετε ή να φορτώσετε μεταβλητές μακροεντολών μέσω Κοινόχρηστου δικτύου ή θύρας USB, περίπου όπως και στην περίπτωση των ρυθμίσεων και αντισταθμίσεων.

Οι τοπικές και καθολικές μεταβλητές μακροεντολών #1 - #33 και #10000 - #10999 εμφανίζονται και τροποποιούνται μέσω της οθόνης Τρέχουσες εντολές.

ΣΗΜΕΙΩΣΗ: Για εσωτερική χρήση του μηχανήματος, στις 3ψήφιες μεταβλητές μακροεντολών προστίθεται 10000. Για παράδειγμα: Η μακροεντολή 100 εμφανίζεται ως 10100.

1

Πιέστε CURRENT COMMANDS (Τρέχουσες εντολές) και χρησιμοποιήστε τα πλήκτρα πλοήγησης για να μεταβείτε στη σελίδα Μεταβλητές μακροεντολών.

Καθώς ο έλεγχος ερμηνεύει ένα πρόγραμμα, οι μεταβλητές αλλάζουν και μπορείτε να δείτε τα αποτελέσματα στη σελίδα οθόνης Μεταβλητές μακροεντολών.

Πληκτρολογήστε μια τιμή (η μέγιστη τιμή είναι 999999.000000) και, στη συνέχεια, πιέστε ENTER για να ορίσετε τη μεταβλητή μακροεντολής. Πιέστε ORIGIN (Αρχή) για να διαγράψετε μεταβλητές μακροεντολών, αυτό εμφανίζει το αναδυόμενο παράθυρο διαγραφής καταχώρησης Origin. Πιέστε τον αριθμό 1 - 3 για να επιλέξετε ή πιέστε CANCEL για έξοδο.

2

Για να αναζητήσετε μια μεταβλητή, εισαγάγετε τον αριθμό μεταβλητής μακροεντολών και πιέστε το βέλος με την ένδειξη πάνω ή κάτω.

Οι εμφανιζόμενες μεταβλητές αντιπροσωπεύουν τις τιμές των μεταβλητών κατά την εκτέλεση του προγράμματος. Περιστασιακά, αυτό ενδέχεται να συμβαίνει για έως και 15 μπλοκ μπροστά από τις πραγματικές ενέργειες του μηχανήματος. Η εκσφαλμάτωση προγραμμάτων διευκολύνεται εάν εισαγάγετε το G103 P1 στην αρχή του προγράμματος, ώστε να περιοριστεί η προσωρινή αποθήκευση των μπλοκ. Στο πρόγραμμα, μπορείτε να προσθέσετε το G103 χωρίς την τιμή P μετά από τα μπλοκ των μεταβλητών μακροεντολών. Για την εύρρυθμη λειτουργία ενός προγράμματος μακροεντολών, συνιστάται να αφήσετε το G103 P1 στο πρόγραμμα κατά τη φόρτωση των μεταβλητών. Για περισσότερες λεπτομέρειες σχετικά με το G103, βλ. ενότητα «Κώδικας G» του παρόντος εγχειριδίου.

Display Macro Variables in the Timers And Counters Window

1

Στο παράθυρο Χρονόμετρα και Μετρητές, μπορείτε να προβάλετε τις τιμές οποιωνδήποτε από τις δύο μεταβλητές μακροεντολών και να τους δώσετε ένα όνομα προβολής.

Για να ορίσετε ποιες δύο μεταβλητές μακροεντολών θα εμφανίζονται στο παράθυρο Χρονόμετρα και Μετρητές:

2

Πιέστε CURRENT COMMANDS (Τρέχουσες εντολές).

Χρησιμοποιήστε τα πλήκτρα πλοήγησης για να επιλέξετε τη σελίδα ΧΡΟΝΟΜΕΤΡΑ.

Επισημάνετε το όνομα της ετικέτας μακροεντολής #1 ή το όνομα της ετικέτας μακροεντολής #2.

Πληκτρολογήστε ένα νέο όνομα και πιέστε ENTER..

Χρησιμοποιήστε τα πλήκτρα δρομέα με την ένδειξη βέλους για να επιλέξετε το πεδίο εισαγωγής Εκχώρηση μακροεντολής #1 ή Εκχώρηση μακροεντολής #2 (που αντιστοιχεί στο επιλεγμένο σας όνομα ετικέτας μακροεντολής).

Πληκτρολογήστε τον αριθμό μεταβλητής (χωρίς #) και πιέστε ENTER.

ΑΠΟΤΕΛΕΣΜΑΤΑ:
Στο παράθυρο Χρονόμετρα και Μετρητές, το πεδίο στα δεξιά του ονόματος της ετικέτας μακροεντολής (#1 ή #2) που έχει καταχωρηθεί δείχνει την τιμή της μεταβλητής που έχει καταχωρηθεί.

13.3 Ορίσματα μακροεντολών

Macro Arguments

Τα ορίσματα σε μια πρόταση G65 αποτελούν έναν τρόπο αποστολής τιμών σε ένα υποπρόγραμμα μακροεντολών και ρύθμισης των τοπικών μεταβλητών αυτού.

Στους (2) πίνακες που ακολουθούν υποδεικνύεται η απεικόνιση των αλφαβητικών μεταβλητών διεύθυνσης στις αριθμητικές μεταβλητές που χρησιμοποιούνται σε ένα υποπρόγραμμα μακροεντολών.

Alphabetic Addressing

ΠΙΝΑΚΑΣ 1: Πίνακας αλφαβητικής διευθυνσιοδότησης

Διεύθυνση Μεταβλητή   Διεύθυνση Μεταβλητή
A 1   N -
B 2   O -
C 76 mm   P -
D 7   Q 17
E 8   R 18
F 9   S 19
G -   T 20
H 11   U 21
I 4   V 22
J 5   W 23
K 6   X 24
L -   Y 25
M 13   Z 26

ΠΙΝΑΚΑΣ 2: Εναλλακτική αλφαβητική διευθυνσιοδότηση

Διεύθυνση Μεταβλητή   Διεύθυνση Μεταβλητή   Διεύθυνση Μεταβλητή
A 1   K 12   J 23
B 2   I 13   K 24
C 76 mm   J 14   I 25
I 4   K 15   J 26
J 5   I 16   K 27
K 6   J 17   I 28
I 7   K 18   J 29
J 8   I 19   K 30
K 9   J 20   I 31
I 254 mm   K 21   J 32
J 11   I 22   K 33

Τα ορίσματα δέχονται οποιαδήποτε τιμή κινητής υποδιαστολής έως και τέσσερα δεκαδικά ψηφία. Εάν πρόκειται περί μετρικού ελέγχου, θα εικάσει χιλιοστά (.000). Στο παράδειγμα κατωτέρω, η τοπική μεταβλητή #1 λαμβάνει την τιμή .0001. Εάν δεν συμπεριλαμβάνεται υποδιαστολή στην τιμή του ορίσματος, όπως:

G65 P9910 A1 B2 C3 ∙

Οι τιμές μεταφέρονται στις υπορουτίνες μακροεντολών σύμφωνα με αυτό τον πίνακα:

Integer Argument Passing (no decimal point)

Διεύθυνση Μεταβλητή   Διεύθυνση Μεταβλητή   Διεύθυνση Μεταβλητή
A .0001   J .0001   S 1.
B .0002   K .0001   T 1.
C .0003   L 1.   U .0001
D 1.   M 1.   V .0001
E 1.   N -   W .0001
F 1.   O -   X .0001
G -   P -   Y .0001
H 1.   Q .0001   Z .0001
I .0001   R .0001   - -

Μπορείτε να εκχωρήσετε τιμές με ορίσματα και στις 33 τοπικές μεταβλητές μακροεντολών χρησιμοποιώντας την εναλλακτική μέθοδο διευθυνσιοδότησης. Στο παράδειγμα που ακολουθεί υποδεικνύεται ο τρόπος με τον οποίο μπορείτε να στείλετε δύο σετ θέσεων συντεταγμένων σε ένα υποπρόγραμμα μακροεντολών. Οι τοπικές μεταβλητές #4 έως #9 ορίζονται σε .0001 έως .0006 αντίστοιχα.

Παράδειγμα:

G65 P2000 I1 J2 K3 I4 J5 K6∙ 

Δεν επιτρέπεται η χρήση των ακόλουθων γραμμάτων για τη μεταφορά παραμέτρων σε ένα υποπρόγραμμα μακροεντολών: G, L, N, O ή P.

13.4 Μεταβλητές μακροεντολών

Macro Variables

Υπάρχουν (3) κατηγορίες μεταβλητών μακροεντολών: τοπικές, καθολικές και συστήματος.

Οι σταθερές μακροεντολών, είναι τιμές κινητής υποδιαστολής που τίθενται σε μια παράσταση μακροεντολών. Μπορούν να συνδυαστούν με διευθύνσεις A-Z ή μπορούν να παραμείνουν μόνες, όταν χρησιμοποιούνται μέσα σε μια παράσταση. Παραδείγματα σταθερών είναι τα 0.0001, 5.3 ή -10.

Local Variables

Οι τοπικές μεταβλητές κυμαίνονται μεταξύ #1 και #33. Ένα σετ τοπικών μεταβλητών είναι διαθέσιμο σε μόνιμη βάση. Όταν πραγματοποιείται εκτέλεση μιας κλήσης υποπρογράμματος με εντολή G65, οι τοπικές μεταβλητές αποθηκεύονται και ένα νέο σετ καθίσταται διαθέσιμο προς χρήση. Αυτό ονομάζεται “nesting” (ένθεση) των τοπικών μεταβλητών. Στη διάρκεια κλήσης του G65, διενεργείται διαγραφή όλων των νέων τοπικών μεταβλητών σε μη καθορισμένες τιμές, και τυχόν τοπικές μεταβλητές που διαθέτουν αντίστοιχες μεταβλητές διεύθυνσης στη γραμμή του G65 ορίζονται στις τιμές της γραμμής του G65. Ακολουθεί πίνακας των τοπικών μεταβλητών μαζί με τα ορίσματα των μεταβλητών διεύθυνσης που τις μεταβάλλουν:

Μεταβλητή: 1 2 76 mm 4 5 6 7 8 9 254 mm 11
Διεύθυνση: A B C I J K D E F - H
Εναλλακτική: - - - - - - I J K I J
Μεταβλητή: 12 13 14 15 16 17 18 19 20 21 22
Διεύθυνση: - M - - - Q R S T U V
Εναλλακτική: K I J K I J K I J K I
Μεταβλητή: 23 24 25 26 27 28 29 30 31 32 33
Διεύθυνση: W X Y Z - - - - - - -
Εναλλακτική: J K I J K I J K I J K

Οι μεταβλητές 10, 12, 14- 16 και 27- 33 δεν αντιστοιχούν σε ορίσματα διεύθυνσης. Ο ορισμός τους είναι εφικτός, εάν χρησιμοποιηθεί επαρκής αριθμός ορισμάτων I, J και K, όπως υποδεικνύεται ανωτέρω στην ενότητα περί ορισμάτων. Μόλις τεθούν στο υποπρόγραμμα μακροεντολών, οι τοπικές μεταβλητές μπορούν να διαβαστούν και να τροποποιηθούν ανατρέχοντας στους αριθμούς μεταβλητών 1- 33.

Όταν χρησιμοποιείται το όρισμα L για την εκτέλεση πολλών επαναλήψεων ενός υποπρογράμματος μακροεντολών, τα ορίσματα ορίζονται μόνο στην πρώτη επανάληψη. Αυτό σημαίνει ότι, εάν οι τοπικές μεταβλητές 1-33 τροποποιηθούν στην πρώτη επανάληψη, τότε η επόμενη επανάληψη θα έχει πρόσβαση μόνο στις τροποποιημένες τιμές. Οι τοπικές τιμές διατηρούνται από επανάληψη σε επανάληψη, όταν η διεύθυνση L είναι μεγαλύτερη από 1.

Η κλήση υποπρογράμματος μέσω M97 ή M98 δεν καταλήγει σε ένθεση των τοπικών μεταβλητών. Οποιεσδήποτε τοπικές μεταβλητές, στις οποίες διενεργείται παραπομπή σε μια υπορουτίνα η οποία καλείται μέσω M98, είναι οι ίδιες μεταβλητές και τιμές που προϋπήρχαν της κλήσης μέσω M97 ή M98.

Global Variables

Οι καθολικές μεταβλητές είναι προσβάσιμες όλες τις στιγμές και παραμένουν στη μνήμη όταν διακοπεί η παροχή ρεύματος. Υπάρχει ένα μόνο αντίγραφο κάθε καθολικής μεταβλητής. Οι καθολικές μεταβλητές είναι αριθμημένες #10000-#10999. Συμπεριλαμβάνονται τρεις παλαιές σειρές: (#100-#199, #500-#699, and #800-#999). Οι μεταβλητές μακροεντολών 3 ψηφίων ξεκινούν στη σειρά #10000, π.χ. η μεταβλητή μακροεντολής #100 εμφανίζεται ως #10100. 

ΣΗΜΕΙΩΣΗ: Χρησιμοποιώντας τη μεταβλητή #100 ή #10100 σε ένα πρόγραμμα ο έλεγχος θα έχει πρόσβαση στα ίδια δεδομένα. Γίνεται δεκτή η χρήση οποιουδήποτε από τους δύο αριθμούς μεταβλητής.

Μερικές φορές, οι εργοστασιακά εγκατεστημένες επιλογές χρησιμοποιούν καθολικές μεταβλητές, για παράδειγμα, λήψη μετρήσεων και προωθητές παλέτας, κτλ. Ανατρέξτε στον πίνακα μεταβλητών μακροεντολών για έναν κατάλογο με τις καθολικές μεταβλητές και τη χρήση τους.

ΠΡΟΣΟΧΗ: Όταν χρησιμοποιείτε μια καθολική μεταβλητή, φροντίστε ώστε η ίδια καθολική μεταβλητή να μη χρησιμοποιείται σε κανένα άλλο πρόγραμμα του μηχανήματος.

System Variables

Οι μεταβλητές συστήματος επιτρέπουν τη διαδραστική επικοινωνία με μια ποικιλία συνθηκών ελέγχου. Με τις τιμές των μεταβλητών συστήματος μπορείτε να αλλάξετε τη λειτουργία του ελέγχου. Διαβάζοντας μια μεταβλητή συστήματος, ένα πρόγραμμα μπορεί να τροποποιήσει τη συμπεριφορά του βάσει της τιμής που εμπεριέχεται στη μεταβλητή. Η κατάσταση ορισμένων μεταβλητών του συστήματος είναι Read Only (Για ανάγνωση μόνο), αυτό σημαίνει ότι δεν έχετε δυνατότητα τροποποίησής τους. Ανατρέξτε στον πίνακα μεταβλητών μακροεντολών για έναν κατάλογο με τις μεταβλητές συστήματος και τη χρήση τους.

13.5 Πίνακας μεταβλητών μακροεντολών

Macro Variables Table

Ακολουθεί ο πίνακας μεταβλητών μακροεντολών των τοπικών, καθολικών και μεταβλητών συστήματος και της χρήσης τους. Η λίστα μεταβλητών ελέγχου νέας γενιάς περιλαμβάνει τις παλαιού τύπου μεταβλητές ελέγχου.

Μεταβλητή NGC Παλαιές μεταβλητές Χρήση
#0 #0 Όχι αριθμός (για ανάγνωση μόνο)
#1- #33 #1- #33 Ορίσματα κλήσεων μακροεντολών
#10000- #10149 #100- #149 Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#10150- #10199 #150- #199 Τιμές αισθητήρα (εάν είναι εγκατεστημένος)
#10200- #10399 Α/Α Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#10400- #10499 Α/Α Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#10500- #10549 #500-#549 Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#10550- #10599 #550-#599 Δεδομένα βαθμονόμησης αισθητήρα (εάν υπάρχει)
#10600- #10699 #600- #699 Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#10700- #10799 Α/Α Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#700- #749 #700- #749 Κρυφές μεταβλητές για εσωτερική χρήση μόνο
#709 #709 Χρησιμοποιείται για την είσοδο ασφάλισης ιδιοσυσκευής. Να μη χρησιμοποιείται για γενική χρήση.
#10800- #10999 #800- #999 Μεταβλητές γενικής χρήσης που αποθηκεύονται κατά την απενεργοποίηση
#11000- #11063 Α/Α 64 διακριτές είσοδοι (για ανάγνωση μόνο)
#1064- #1068 #1064- #1068 Μέγιστα φορτία αξόνων για άξονες X, Y, Z, A και B αντίστοιχα
#1080- #1087 #1080- #1087 Είσοδοι μη επεξεργασμένου αναλογικού σήματος σε ψηφιακό (για ανάγνωση μόνο)
#1090- #1098 #1090- #1098 Είσοδοι φιλτραρισμένου αναλογικού σήματος σε ψηφιακό (για ανάγνωση μόνο)
#1098 #1098 Φορτίο ατράκτου με ηλεκτρονικό οδηγητή Haas (για ανάγνωση μόνο)
#1264- #1268 #1264- #1268 Μέγιστα φορτία αξόνων για άξονες C, U, V, W και Τ αντίστοιχα
#1601- #1800 #1601- #1800 Αριθμός αυλακώσεων στα εργαλεία #1 έως 200
#1801- #2000 #1801- #2000 Μέγιστες καταγεγραμμένες τιμές κραδασμών εργαλείων 1 έως 200
#2001- #2200 #2001- #2200 Αντισταθμίσεις μήκους εργαλείων
#2201- #2400 #2201- #2400 Φθορά μήκους εργαλείου
#2401- #2600 #2401- #2600 Αντισταθμίσεις ακτίνας/διαμέτρου εργαλείου
#2601- #2800 #2601- #2800 Φθορά ακτίνας/διαμέτρου εργαλείου
#3000 #3000 Προγραμματιζόμενος συναγερμός
#3001 #3001 Χρονόμετρο msec
#3002 #3002 Χρονόμετρο ωρών
#3003 #3003 Καταστολή μονού μπλοκ
#3004 #3004 Παράκαμψη ελέγχου ΚΡΑΤΗΣΗΣ ΠΡΟΩΣΗΣ
#3006 #3006 Προγραμματιζόμενη διακοπή με μήνυμα
#3011 #3011 Έτος, μήνας, ημέρα
3012 3012 Ώρα, λεπτό, δευτερόλεπτο
#3020 #3020 Χρονόμετρο ενεργοποίησης (για ανάγνωση μόνο)
#3021 #3021 Χρονόμετρο έναρξης κύκλου
#3022 #3022 Χρονόμετρο πρόωσης
#3023 #3023 Χρονόμετρο παρόντος τεμαχίου (για ανάγνωση μόνο)
#3024 #3024 Χρονόμετρο τελευταίου ολοκληρωμένου τεμαχίου (για ανάγνωση μόνο)
#3025 #3025 Χρονόμετρο προηγούμενου τεμαχίου (για ανάγνωση μόνο)
#3026 #3026 Εργαλείο στην άτρακτο (για ανάγνωση μόνο)
#3027 #3027 Ταχύτητα ατράκτου σε σαλ (για ανάγνωση μόνο)
#3028 #3028 Αριθμός παλετών που έχουν φορτωθεί στον δέκτη
#3030 #3030 Μονό μπλοκ
#3032 #3032 Διαγραφή μπλοκ
#3033 #3033 Προαιρετική διακοπή
#3034 Α/Α Ασφαλής εκτέλεση (μόνο για ανάγνωση)
#3196 #3196 Ασφαλές χρονόμετρο κελιού
#3201- #3400 #3201- #3400 Πραγματική διάμετρος για εργαλεία 1 έως 200
#3401- #3600 #3401- #3600 Προγραμματιζόμενες θέσεις παροχής ψυκτικού υγρού για εργαλεία 1 έως 200
#3901 #3901 M30 μέτρηση 1
#3902 #3902 M30 μέτρηση 2
#4001- #4021 #4001- #4021 Κωδικοί ομάδας κώδικα G προηγούμενου μπλοκ
#4101- #4126 #4101- #4126 Κωδικοί διεύθυνσης προηγούμενου μπλοκ. 
ΣΗΜΕΙΩΣΗ: (1) Η απεικόνιση των 4101 έως 4126 είναι ίδια με εκείνη στην αλφαβητική διευθυνσιοδότηση της ενότητας “Ορίσματα μακροεντολών”, π.χ. η πρόταση X1.3 ορίζει τη μεταβλητή #4124 σε 1.3.
 
#5001- #5006 #5001- #5006 Θέση τέλους προηγούμενου μπλοκ
#5021- #5026 #5021- #5026 Παρούσα θέση συντεταγμένων μηχανήματος
#5041- #5046 #5041- #5046 Παρούσα θέση συντεταγμένων εργασίας
#5061- #5069 #5061- #5069 Παρούσα θέση σήματος παράλειψης - X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Aντιστάθμιση παρόντος εργαλείου
#5201- #5206 #5201- #5206 Αντισταθμίσεις εργασίας G52
#5221- #5226 #5221- #5226 Μετατοπίσεις εργασίας G54
#5241- #5246 #5241- #5246 Αντισταθμίσεις εργασίας G55
#5261- #5266 #5261- #5266 Αντισταθμίσεις εργασίας G56
#5281- #5286 #5281- #5286 Αντισταθμίσεις εργασίας G57
#5301- #5306 #5301- #5306 Αντισταθμίσεις εργασίας G58
#5321- #5326 #5321- #5326 Μετατοπίσεις εργασίας G59
#5401- #5500 #5401- #5500 Χρονόμετρα πρόωσης εργαλείων (δευτερόλεπτα)
#5501- #5600 #5501- #5600 Χρονόμετρα συνόλου εργαλείων (δευτερόλεπτα)
#5601- #5699 #5601- #5699 Όριο παρακολούθησης διάρκειας ζωής εργαλείου
#5701- #5800 #5701- #5800 Μετρητής παρακολούθησης διάρκειας ζωής εργαλείου
#5801- #5900 #5801- #5900 Ελεγκτής φορτίου εργαλείου (μέγιστο φορτίο που ανιχνεύτηκε έως τώρα)
#5901- #6000 #5901- #6000 Όριο ελεγκτή φορτίου εργαλείου
#6001- #6999 #6001- #6999 Έχει κρατηθεί. Μη χρησιμοποιείτε.
#6198   Επισήμανση NGC/CF
#7001- #7006 #7001- #7006 G110 (G154 P1) επιπλέον αντισταθμίσεις εργασίας 
#7021- #7026 #7021- #7026 G111 (G154 P2) επιπλέον μετατοπίσεις εργασίας 
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3 - P20) επιπλέον αντισταθμίσεις εργασίας
#7501- #7506 #7501- #7506 Προτεραιότητα παλέτας
#7601- #7606 #7601- #7606 Κατάσταση παλέτας
#7701- #7706 #7701- #7706 Αριθμοί προγραμμάτων τεμαχίου εκχωρημένοι σε παλέτες
#7801- #7806 #7801- #7806 Μέτρηση χρήσεων παλέτας
#8500 #8500 ID ομάδας προηγμένης διαχείρισης εργαλείων (ATM)
#8501 #8501 Ποσοστό ATM διαθέσιμης διάρκειας ζωής όλων των εργαλείων στην ομάδα
#8502 #8502 Συνολική ΑΤΜ διαθέσιμης μέτρησης χρήσεων εργαλείου στην ομάδα
#8503 #8503 Συνολική ΑΤΜ διαθέσιμης μέτρησης οπών εργαλείου στην ομάδα
#8504 #8504 Συνολική ΑΤΜ διαθέσιμου χρόνου πρόωσης (σε δευτερόλεπτα) εργαλείου στην ομάδα
#8505 #8505 Συνολική ΑΤΜ διαθέσιμου χρόνου (σε δευτερόλεπτα) εργαλείου στην ομάδα
#8510 #8510 Αριθμός επόμενου εργαλείου ATM προς χρήση
#8511 #8511 Ποσοστό ATM διαθέσιμης διάρκειας ζωής του επόμενου εργαλείου
#8512 #8512 ΑΤΜ διαθέσιμης μέτρησης χρήσεων του επόμενου εργαλείου
#8513 #8513 ΑΤΜ διαθέσιμης μέτρησης οπών του επόμενου εργαλείου
#8514 #8514 ΑΤΜ διαθέσιμου χρόνου πρόωσης του επόμενου εργαλείου (σε δευτερόλεπτα)
#8515 #8515 ΑΤΜ διαθέσιμου συνολικού χρόνου του επόμενου εργαλείου (σε δευτερόλεπτα)
#8550 #8550 ID μεμονωμένου εργαλείου
#8551 #8551 Αριθμός αυλακώσεων εργαλείων
#8552 #8552 Μέγιστες καταγεγραμμένες δονήσεις
#8553 #8553 Αντισταθμίσεις μήκους εργαλείων
#8554 #8554 Φθορά μήκους εργαλείου
#8555 #8555 Αντισταθμίσεις διαμέτρου εργαλείων
#8556 #8556 Φθορά διαμέτρου εργαλείου
#8557 #8557 Πραγματική διάμετρος
#8558 #8558 Προγραμματιζόμενη θέση παροχής ψυκτικού υγρού
#8559 #8559 Χρονόμετρο πρόωσης εργαλείου (δευτερόλεπτα)
#8560 #8560 Χρονόμετρα συνόλου εργαλείων (δευτερόλεπτα)
#8561 #8561 Όριο παρακολούθησης διάρκειας ζωής εργαλείου
#8562 #8562 Μετρητής παρακολούθησης διάρκειας ζωής εργαλείου
#8563 #8563 Ελεγκτής φορτίου εργαλείου (μέγιστο φορτίο που ανιχνεύτηκε έως τώρα)
#8564 #8564 Όριο ελεγκτή φορτίου εργαλείου
#9000 #9000 Θερμικός συσσωρευτής αντιστ
#9000- #9015 #9000- #9015 Έχει κρατηθεί (διπλασιασμός άξονα θερμικού συσσωρευτή)
#9016 #9016 Θερμικός συσσωρευτής αντιστ ατράκτου
#9016- #9031 #9016- #9031 Έχει κρατηθεί (διπλασιασμός άξονα θερμικού συσσωρευτή από την άτρακτο)
#10000- #10999 Α/Α Μεταβλητές γενικής χρήσης
#11000- #11255 Α/Α Διακριτές είσοδοι (για ανάγνωση μόνο)
#12000- #12255 Α/Α Διακριτές έξοδοι
#13000- #13063 Α/Α Είσοδοι φιλτραρισμένου αναλογικού σήματος σε ψηφιακό (για ανάγνωση μόνο)
#13013 Α/Α Στάθμη ψυκτικού υγρού
# 14001- #14006 Α/Α G110 (G154 P1) επιπλέον αντισταθμίσεις εργασίας 
#14021- #14026 Α/Α G110(G154 P2) επιπλέον αντισταθμίσεις εργασίας 
#14041- #14386 Α/Α G110(G154 P3- G154 P20) επιπλέον αντισταθμίσεις εργασίας
#14401- #14406 Α/Α G110(G154 P21) επιπλέον αντισταθμίσεις εργασίας
#14421- #15966 Α/Α G110(G154 P22- G154 P99) επιπλέον αντισταθμίσεις εργασίας
#20000- #29999 Α/Α Ρυθμίσεις
#30000- #39999 Α/Α Παράμετροι
#32014 Α/Α Σειριακός αριθμός μηχανήματος
#50001- #50200 Α/Α Τύπος εργαλείου
#50201- #50400 Α/Α Υλικό εργαλείων
#50401- #50600 Α/Α Σημείο αντιστάθμισης εργαλείων
#50601- #50800 Α/Α Υπολογισμένη σαλ
#50801- #51000 Α/Α Υπολογισμένος ρυθμός πρόωσης
#51001- #51200 Α/Α Κλίση αντιστάθμισης
#51201- #51400 Α/Α Πραγματικά υπολογισμένες σαλ VPS
#51401- #51600 Α/Α Υλικό εργασίας
#51601- #51800 Α/Α Ρυθμός πρόωσης VPS
#51801- #52000 Α/Α Ύψος κατά προσέγγιση
#52001- #52200 Α/Α Διάμετρος κατά προσέγγιση
#52201- #52400 Α/Α Ύψος μέτρησης άκρης
#52401- #52600 Α/Α Ανοχή εργαλείου
#52601- #52800 Α/Α Τύπος αισθητήρα

13.6 Μεταβλητές συστήματος

System Variables In-Depth

Οι μεταβλητές συστήματος σχετίζονται με συγκεκριμένες λειτουργίες. Ακολουθεί λεπτομερής περιγραφή αυτών των λειτουργιών.

#550-#699 #10550- #10699 Γενικά και Δεδομένα βαθμονόμησης αισθητήρα

Αυτές οι μεταβλητές γενικής χρήσης αποθηκεύονται κατά την απενεργοποίηση. Μερικές από αυτές τις ανώτερες μεταβλητές #5xx χρησιμοποιούνται για την αποθήκευση των δεδομένων βαθμονόμησης αισθητήρα. Παράδειγμα: Η μεταβλητή #592 ορίζει σε ποια πλευρά του τραπεζιού τοποθετείται ο αισθητήρας μετρήσεων εργαλείου. Σε περίπτωση αντικατάστασης αυτών των μεταβλητών, θα απαιτηθεί εκ νέου βαθμονόμηση του αισθητήρα.

Σημείωση: Εάν το μηχάνημα δεν διαθέτει εγκατεστημένο αισθητήρα, μπορείτε να χρησιμοποιήσετε αυτές τις μεταβλητές ως μεταβλητές γενικής χρήσης αποθηκευόμενες κατά την απενεργοποίηση.

#1080-#1097 #11000-#11255 #13000-#13063 Διακριτές είσοδοι 1 Bit

Μπορείτε να συνδέσετε προκαθορισμένες εισόδους από εξωτερικές συσκευές με τις εξής μακροεντολές:

Μεταβλητές Παλαιές μεταβλητές Χρήση
#11000-#11255 - 256 διακριτές είσοδοι (για ανάγνωση μόνο)
#13000-#13063 #1080-#1087
#1090-#1097
Είσοδοι μη επεξεργασμένου και φιλτραρισμένου αναλογικού σήματος σε ψηφιακό (για ανάγνωση μόνο)

Η ανάγνωση συγκεκριμένων τιμών εισαγωγής είναι δυνατή από μέσα από ένα πρόγραμμα. Η μορφή είναι #11nnn όπου nnn είναι ο Αριθμός εισόδου. Πιέστε DIAGNOSTIC (Διαγνωστικά) και επιλέξτε την καρτέλα I/O για να δείτε τους αριθμούς Εισόδων και Εξόδων των διαφόρων συσκευών.

Παράδειγμα:

#10000=#11018

Σε αυτό το παράδειγμα, εγγράφεται η κατάσταση της #11018, η οποία αναφέρεται στην Είσοδο 18 (M-Fin_Input), στη μεταβλητή #10000.

Για διαθέσιμες εισόδους χρήστη στο I/O PCB, ανατρέξτε στο έγγραφο αναφοράς Βοήθεια ενσωμάτωσης ρομπότ στον ιστότοπο σέρβις της Haas.

#12000-#12255 Διακριτές έξοδοι 1 bit

Ο έλεγχος Haas διαθέτει ικανότητα ελέγχου έως και 256 διακριτών εξόδων. Πάντως, πολλές από τις συγκεκριμένες εξόδους δεσμεύονται για χρήση από τον έλεγχο Haas.

Μεταβλητές Παλαιές μεταβλητές Χρήση
#12000-#12255 - 256 διακριτές έξοδοι

Η ανάγνωση συγκεκριμένων τιμών εξαγωγής ή η αντικατάστασή τους είναι δυνατή από μέσα από ένα πρόγραμμα. Η μορφή είναι #12nnn όπου nnn είναι ο αριθμός εξόδου.

Παράδειγμα:

#10000=#12018 ∙

Σε αυτό το παράδειγμα, εγγράφεται η κατάσταση της #12018, η οποία αναφέρεται στην Είσοδο 18 (Ηλεκτροκινητήρας αντλίας ψυκτικού υγρού), στη μεταβλητή #10000.

Μέγιστα φορτία αξόνων

Οι συγκεκριμένες μεταβλητές περιέχουν το μέγιστο φορτίο που ασκήθηκε σε έναν άξονα από την τελευταία εκκίνηση του μηχανήματος ή από τη στιγμή που εκτελέστηκε εκκαθάριση της συγκεκριμένης μεταβλητή μακροεντολής. Το μέγιστο φορτίο άξονα είναι το μεγαλύτερο φορτίο (100.0 = 100%) που ασκήθηκε σε έναν άξονα και όχι το φορτίο άξονα τη στιγμή που ο έλεγχος διαβάζει τη μεταβλητή.

#1064 = Άξονας X #1264 = Άξονας C
#1065 = Άξονας Y #1265 = Άξονας U
#1066 = Άξονας Z #1266 = Άξονας V
#1067 = Άξονας A #1267 = Άξονας W
#1068 = Άξονας B #1268 = Άξονας T

Αντιστάθμιση εργαλείων

Κάθε αντιστάθμιση εργαλείου έχει μήκος (H) και διάμετρο (D) μαζί με τις σχετικές τιμές φθοράς.

#2001-#2200 Μετατοπίσεις γεωμετρίας H (1-200) για μήκος.
#2201-#2400 Φθορά γεωμετρίας H (1-200) για μήκος.
#2401-#2600 Μετατοπίσεις γεωμετρίας D (1-200) για διάμετρο.
#2601-#2800 Φθορά γεωμετρίας D (1-200) για διάμετρο.

#3000 Προγραμματιζόμενα μηνύματα συναγερμού

#3000 Μπορείτε να προγραμματίσετε συναγερμούς. Ένας προγραμματιζόμενος συναγερμός λειτουργεί όπως οι ενσωματωμένοι συναγερμοί. Ένας συναγερμός ενεργοποιείται ορίζοντας τη μεταβλητή μακροεντολής #3000 σε κάποιο αριθμό μεταξύ 1 και 999.

#3000= 15 (MESSAGE PLACED INTO ALARM LIST) ;

Μόλις συμβεί αυτό, η ένδειξη Συναγερμός αναβοσβήνει στο κάτω μέρος της οθόνης και το κείμενο του επόμενου σχολίου τίθεται στη λίστα συναγερμών.
Ο αριθμός συναγερμού (στο συγκεκριμένο παράδειγμα, 15) προστίθεται στο 1000 και χρησιμοποιείται ως αριθμός συναγερμού. Στην περίπτωση ενεργοποίησης συναγερμού με τον τρόπο αυτό, διακόπτεται οποιαδήποτε κίνηση και απαιτείται επαναφορά του προγράμματος για να συνεχίσετε. Οι προγραμματιζόμενοι συναγερμοί αριθμούνται πάντα μεταξύ 1000 και 1999.

#3001-#3002 Χρονόμετρα

Μπορείτε να ρυθμίσετε δύο χρονόμετρα σε μια τιμή εκχωρώντας έναν αριθμό στην αντίστοιχη μεταβλητή. Ένα πρόγραμμα μπορεί να διαβάσει αργότερα τη μεταβλητή και να προσδιορίσει το χρονικό διάστημα που παρήλθε από τη στιγμή που ρυθμίστηκε το χρονόμετρο. Τα χρονόμετρα μπορούν να χρησιμοποιηθούν για την προσομοίωση κύκλων καθυστέρησης, τον προσδιορισμό του χρονικού διαστήματος από τεμάχιο σε τεμάχιο ή κάθε φορά που επιθυμείτε συμπεριφορά βάσει χρόνου.

  • #3001 Χρονόμετρο msec - Το χρονόμετρο msec αντιπροσωπεύει τον χρόνο του συστήματος μετά από την ενεργοποίηση σε αριθμό χιλιοστών του δευτερολέπτου. Ο ακέραιος αριθμός που εμφανίζεται μετά από την πρόσβαση στο #3001 αντιπροσωπεύει τον αριθμό των χιλιοστών του δευτερολέπτου.
  • #3002 Χρονόμετρο ωρών - Το χρονόμετρο ωρών είναι παρόμοιο με το χρονόμετρο msec, με τη διαφορά ότι ο αριθμός που εμφανίζεται μετά από την πρόσβαση στο #3002 εκφράζει ώρες. Τα χρονόμετρα ωρών και msec είναι ανεξάρτητα το ένα από το άλλο και μπορούν να ρυθμιστούν ξεχωριστά.

Παρακάμψεις συστήματος

Με τη μεταβλητή #3003 παρακάμπτεται η λειτουργία Μονού μπλοκ στον κώδικα G.

Όταν η μεταβλητή #3003 έχει την τιμή 1, ο έλεγχος εκτελεί κάθε εντολή του κώδικα G συνεχώς αν και η λειτουργία Μονού μπλοκ έχει οριστεί σε ON.

Όταν η μεταβλητή #3003 έχει την τιμή μηδέν, η λειτουργία Μονού μπλοκ εκτελείται κανονικά. Πρέπει να πατήσετε CYCLE START (Έναρξη κύκλου) για να εκτελεστεί κάθε γραμμή κώδικα σε κατάσταση λειτουργίας Μονού μπλοκ.

...
#3003=1 ∙
G54 G00 G90 X0 Y0 ∙
S2000 M03 ∙
G43 H01 Z.1 ∙
G81 R.1 Z-0.1 F20. ∙
#3003=0 ∙
T02 M06 ∙
G43 H02 Z.1 ∙
S1800 M03 ∙
G83 R. 1 Z-1. Q.25 F10. ∙
X0. Y0.;
%

Μεταβλητή #3004

Η μεταβλητή #3004 παρακάμπτει συγκεκριμένες δυνατότητες ελέγχου κατά τη λειτουργία.

Το πρώτο bit απενεργοποιεί το FEED HOLD (Κράτηση πρόωσης). Εάν η μεταβλητή #3004 έχει οριστεί σε 1, τότε το FEED HOLD (Κράτηση πρόωσης) απενεργοποιείται για τα μπλοκ προγράμματος που ακολουθούν. Ορίστε τη μεταβλητή #3004 σε 0 για να ενεργοποιήσετε εκ νέου το FEED HOLD (Κράτηση πρόωσης). Για παράδειγμα:

..
(Κωδικός προσέγγισης - επιτρέπεται η ΚΡΑΤΗΣΗ ΠΡΟΩΣΗΣ) ∙
#3004=1 (Απενεργοποίηση ΚΡΑΤΗΣΗΣ ΠΡΟΩΣΗΣ) ∙
(Μη διακοπτόμενος κωδικός - δεν επιτρέπεται ΚΡΑΤΗΣΗ ΠΡΟΩΣΗΣ) ∙
#3004=0 (Ενεργοποιεί την ΚΡΑΤΗΣΗ ΠΡΟΩΣΗΣ) ∙
(Κωδικός αναχώρησης - επιτρέπεται η ΚΡΑΤΗΣΗ ΠΡΟΩΣΗΣ) ∙
...

Η μεταβλητή #3004 επαναφέρεται στο 0 στο M30.
Ακολουθεί πίνακας των bit της μεταβλητής #3004 και των σχετικών παρακάμψεων.

E = Ενεργοποιημένο D = Απενεργοποιημένο

#3004 ΚΡΑΤΗΣΗ ΠΡΟΩΣΗΣ Παράκαμψη ρυθμού πρόωσης Έλεγχος ακινητοποίησης με ακρίβεια
0 E E E
1 D E E
2 E D E
76 mm D D E
4 E E D
5 D E D
6 E D D
7 D D D

#3006 Προγραμματιζόμενη διακοπή

Μπορείτε να προσθέσετε διακοπές στο πρόγραμμα οι οποίες ενεργούν ως M00 - Ο έλεγχος διακόπτεται και τίθεται σε λειτουργία αναμονής έως ότου πιέσετε CYCLE START (Έναρξη κύκλου), έπειτα το πρόγραμμα συνεχίζεται με το μπλοκ μετά από τη μεταβλητή #3006. Στο παράδειγμα που ακολουθεί, ο έλεγχος εμφανίζει το σχόλιο στο κάτω μέρος της οθόνης, στο κέντρο.

#3006=1 (σχόλιο εδώ) ∙

#3030 Μονό μπλοκ

Στον Έλεγχο επόμενης γενιάς, όταν η μεταβλητή του συστήματος #3030 έχει οριστεί σε 1, ο έλεγχος θα μεταβεί σε λειτουργία μονού μπλοκ. Δεν χρειάζεται να περιορίσετε την πρόβλεψη χρησιμοποιώντας G103 P1, ο έλεγχος επόμενης γενιάς θα επεξεργαστεί σωστά αυτόν τον κώδικα. 

ΣΗΜΕΙΩΣΗ: Για να επεξεργαστεί η κλασική μονάδα ελέγχου Haas τη μεταβλητή συστήματος #3030=1 σωστά, είναι απαραίτητο να περιορίσετε τη πρόβλεψη σε 1 μπλοκ χρησιμοποιώντας G103 P1 πριν τον κώδικα #3030=1.

#4001-#4021 Τελευταίο μπλοκ (επικρατούντος τύπου), κωδικοί ομάδας

Οι ομάδες κωδικών G διευκολύνουν το μηχάνημα στην πιο αποτελεσματική επεξεργασία των κωδικών. Οι κωδικοί G με παρόμοιες λειτουργίες κατηγοριοποιούνται συνήθως στην ίδια ομάδα. Για παράδειγμα, οι κωδικοί G90 και G91 ανήκουν στην ομάδα 3. Οι μεταβλητές μακροεντολών #4001 έως #4021 χρησιμοποιούνται για την αποθήκευση του τελευταίου ή του προεπιλεγμένου κωδικού G για οποιαδήποτε από τις 21 ομάδες.

Ο αριθμός ομάδας κωδικών G αναγράφεται δίπλα στην περιγραφή του στην ενότητα Κωδικοί G.

Παράδειγμα:

G81 Κύκλος προγραμματισμένης υπορουτίνας διάτρησης (Ομάδα 09)

Όταν ένα πρόγραμμα μακροεντολών διαβάζει τον κωδικό ομάδας, το πρόγραμμα μπορεί να αλλάξει τη συμπεριφορά του κώδικα G. Εάν το #4003 περιέχει 91, τότε ένα πρόγραμμα μακροεντολών μπορεί να προσδιορίσει ότι όλες οι κινήσεις θα πρέπει να είναι βηματικές και όχι απόλυτες. Δεν υπάρχει σχετική μεταβλητή για την ομάδα 0. Οι κωδικοί G της ομάδας 0 είναι μη επικρατούντος τύπου.

#4101-#4126 Τελευταίο μπλοκ (επικρατούντος τύπου), δεδομένα διεύθυνσης

Οι κωδικοί διεύθυνσης A-Z (εκτός G) διατηρούνται ως επικρατούσες τιμές. Οι πληροφορίες που αντιπροσωπεύονται από τον κώδικα της τελευταίας γραμμής που ερμηνεύεται από τη διαδικασία πρόβλεψης περιλαμβάνονται στις μεταβλητές #4101 έως #4126.

Η αριθμητική απεικόνιση των αριθμών μεταβλητών σε αλφαβητικές διευθύνσεις αντιστοιχεί στην απεικόνιση στις αλφαβητικές διευθύνσεις. Για παράδειγμα, η τιμή της διεύθυνσης D που ερμηνεύτηκε προηγουμένως είναι η #4107 και η τιμή I που ερμηνεύτηκε τελευταία είναι η #4104. Κατά τη σύνδεση μιας μακροεντολής M, δεν μπορείτε να περάσετε τις μεταβλητές στην μακροεντολή σας χρησιμοποιώντας τις μεταβλητές #1 - #33. Αντί γι’ αυτό, χρησιμοποιήστε τις τιμές από τις #4101 - #4126 στην μακροεντολή.

#5001-#5006 Τελευταία θέση στόχος

Μπορείτε να αποκτήσετε πρόσβαση στο τελικό σημείο προγραμματισμού για το τελευταίο μπλοκ κίνησης μέσω των μεταβλητών #5001 - #5006, X, Z, Y, A, B και C αντίστοιχα. Οι τιμές δίνονται στο τρέχον σύστημα συντεταγμένων εργασίας και μπορούν να χρησιμοποιηθούν ενώ το μηχάνημα βρίσκεται σε κίνηση.

#5021-#5026 Τρέχουσα θέση συντεταγμένων μηχανήματος

Για λήψη των τρεχουσών θέσεων των αξόνων του μηχανήματος, ανακαλέστε τις μεταβλητές μακροεντολών #5021-#5026 οι οποίες αντιστοιχούν στους άξονες X, Z, Y, A, B και C αντίστοιχα.

#5021 Άξονας X #5022 Άξονας Y #5023 Άξονας Z
#5024 Άξονας A #5025 Άξονας B #5026 Άξονας C

ΣΗΜΕΙΩΣΗ: Η ανάγνωση των τιμών ΔΕΝ είναι εφικτή όταν το μηχάνημα βρίσκεται σε κίνηση.

#5041-#5046 Τρέχουσα θέση συντεταγμένων εργασίας

Για λήψη των τρεχουσών θέσεων των συντεταγμένων εργασίας, ανακαλέστε τις μεταβλητές μακροεντολών #5041-#5046 οι οποίες αντιστοιχούν στους άξονες X, Y, Z, A, B και C αντίστοιχα.

ΣΗΜΕΙΩΣΗ: Η ανάγνωση των τιμών ΔΕΝ είναι εφικτή όταν το μηχάνημα βρίσκεται σε κίνηση.  Στην τιμή της #504X εφαρμόζεται αντιστάθμιση μήκους εργαλείου.

#5061-#5069 Τρέχουσα θέση σήματος παράλειψης

Οι μεταβλητές μακροεντολών #5061-#5069 οι οποίες αντιστοιχούν στους άξονες X, Y, Z, A, B, C, U, V και W αντίστοιχα, δίνουν τις θέσεις των αξόνων όπου δόθηκε το τελευταίο σήμα παράλειψης. Οι τιμές δίνονται στο τρέχον σύστημα συντεταγμένων εργασίας και μπορούν να χρησιμοποιηθούν ενώ το μηχάνημα βρίσκεται σε κίνηση.

Στην τιμή της #5063 (Z) εφαρμόζεται αντιστάθμιση μήκους εργαλείου.

#5081-#5086 Αντιστάθμιση μήκους εργαλείου

Οι μεταβλητές #5081 - #5086 δίνουν την τρέχουσα συνολική αντιστάθμιση μήκους εργαλείου στους άξονες X, Y, Z, A, B ή C αντίστοιχα. Περιλαμβάνει την αντιστάθμιση μήκους εργαλείου στην οποία παραπέμπεται η τρέχουσα τιμή που ορίζεται στο H (#4008) συν την τιμή φθοράς.

#5201-#5326, #7001-#7386, #14001-#14386 Αντισταθμίσεις εργασίας

Οι παραστάσεις μακροεντολών μπορούν να διαβάζουν και να ορίζουν όλες τις αντισταθμίσεις εργασίας. Αυτό σας δίνει τη δυνατότητα να προκαθορίζετε τις συντεταγμένες σε ακριβείς θέσεις ή να ορίζετε τις συντεταγμένες σε τιμές βάσει των αποτελεσμάτων για τις θέσεις και τους υπολογισμούς των σημάτων παράλειψης (κατόπιν ανίχνευσης).

Μόλις αναγνωστεί οποιαδήποτε αντιστάθμιση, η ουρά αναμονής πρόβλεψης (look-ahead queue) διερμηνείας διακόπτεται έως ότου εκτελεστεί το συγκεκριμένο μπλοκ.

#6001-#6250 Πρόσβαση στις ρυθμίσεις μέσω μεταβλητών μακροεντολών

Αποκτήστε πρόσβαση στις ρυθμίσεις μέσω των μεταβλητών #20000 - #20999 ή #6001 - #6250, ξεκινώντας από τη ρύθμιση 1 αντίστοιχα. Ανατρέξτε στο Κεφάλαιο 19 για λεπτομερείς περιγραφές των ρυθμίσεων που διατίθενται στον έλεγχο.

ΣΗΜΕΙΩΣΗ: Το εύρος των αριθμών #20000 - 20999 αντιστοιχεί απευθείας στους αριθμούς Ρύθμισης. Θα πρέπει να χρησιμοποιήσετε #6001 - #6250 για την πρόσβαση σε ρυθμίσεις μόνο εάν το πρόγραμμά σας απαιτείται να είναι συμβατό με παλαιότερα μηχανήματα της Haas.

#6198 Αναγνώριση ελέγχου επόμενης γενιάς

Η μεταβλητή μακροεντολής #6198 έχει τιμή για ανάγνωση μόνο 1000000.

Μπορείτε να δοκιμάσετε την #6198 σε ένα πρόγραμμα για να ανιχνεύσετε την έκδοση ελέγχου και, στη συνέχεια, να εκτελέσετε κώδικα προγράμματος για τη συγκεκριμένη έκδοση ελέγχου κατά συνθήκη. Για παράδειγμα:

%
ΕΑΝ [#6198 EQ 1000000] ΜΕΤΑΒΑΣΗ ΣΤΟ 5 ∙
(Κωδικός μη NGC) ∙
ΜΕΤΑΒΑΣΗ ΣΤΟ 6 ∙
N5 (κωδικός NGC) ∙
N6 M30 ·
%

Στο συγκεκριμένο πρόγραμμα, εάν η τιμή που είναι αποθηκευμένη στο #6198 είναι ίση με 1000000, μεταβείτε στο συμβατό κωδικό NGC και, στη συνέχεια, τερματίστε το πρόγραμμα. Εάν η τιμή που είναι αποθηκευμένη στο #6198 δεν είναι ίση με 1000000, εκτελέστε το πρόγραμμα μη NGC και, στη συνέχεια, τερματίστε το πρόγραμμα.

#6996-#6999 Πρόσβαση στις παραμέτρους μέσω μεταβλητών μακροεντολών

Μέσω αυτών των μεταβλητών μακροεντολών μπορείτε να αποκτήσετε πρόσβαση σε όλες τις παραμέτρους και σε οποιαδήποτε από τα bit παραμέτρων, ως εξής:

  • #6996: Αριθμός παραμέτρου
  • #6997: Αριθμός bit (προαιρετικό)
  • #6998: Περιέχει την τιμή του αριθμού παραμέτρου που καθορίζεται στη μεταβλητή #6996
  • #6999: Περιέχει την τιμή bit (0 ή 1) του bit παραμέτρου που καθορίζεται στη μεταβλητή #6997.

ΣΗΜΕΙΩΣΗ: Οι μεταβλητές #6998 και #6999 είναι για ανάγνωση μόνο.

Μπορείτε, επίσης, να χρησιμοποιήσετε τις μεταβλητές μακροεντολών #30000 - #39999, ξεκινώντας από την παράμετρο 1 αντίστοιχα. Απευθυνθείτε στο εργοστασιακό παράρτημα Haas για περισσότερες λεπτομέρειες που αφορούν τους αριθμούς παραμέτρων.

ΧΡΗΣΗ: 

Για να αποκτήσετε πρόσβαση στην τιμή μιας παραμέτρου, αντιγράψτε τον αριθμό της εν λόγω παραμέτρου στη μεταβλητή #6996. Η τιμή της εν λόγω παραμέτρου διατίθεται στη μεταβλητή μακροεντολής #6998, όπως υποδεικνύεται:

%
#6996=601 (Καθορισμός παραμέτρου 601) ∙
#10000=#6998 (Αντιγραφή τιμής παραμέτρου 601 στη μεταβλητή #10000) ∙
%

Για να αποκτήσετε πρόσβαση σε συγκεκριμένο bit της παραμέτρου, αντιγράψτε τον αριθμό της παραμέτρου στη μεταβλητή 6996 και τον αριθμό bit στη μεταβλητή μακροεντολής 6997. Η τιμή του εν λόγω bit παραμέτρου διατίθεται στη μεταβλητή μακροεντολής 6999, όπως υποδεικνύεται:

%
#6996=57 (Καθορισμός παραμέτρου 57) ∙
#6997=0 (Καθορισμός bit μηδέν) ∙
#10000=#6999 (Αντιγραφή bit 0 παραμέτρου 57 στη μεταβλητή #10000) ∙
%

Μεταβλητές συστήματος εναλλαγής παλετών

Η κατάσταση των παλετών από το αυτόματο σύστημα εναλλαγής παλετών ελέγχεται χρησιμοποιώντας τις ακόλουθες μεταβλητές:

#7501-#7506 Προτεραιότητα παλέτας
#7601-#7606 Κατάσταση παλέτας
#7701-#7706 Αριθμοί προγραμμάτων τεμαχίου εκχωρημένοι σε παλέτες
#7801-#7806 Μέτρηση χρήσεων παλέτας
#3028 Αριθμός παλέτας φορτωμένης σε δέκτη

#8500-#8515 Προηγμένη διαχείριση εργαλείων

Αυτές οι μεταβλητές παρέχουν πληροφορίες σχετικά με την Προηγμένη διαχείριση εργαλείων (Advanced Tool Management - ATM). Ορίστε τη μεταβλητή #8500 στον αριθμό ομάδας εργαλείων και, στη συνέχεια, μεταβείτε στις πληροφορίες για την επιλεγμένη ομάδα εργαλείων μέσω των μακροεντολών για ανάγνωση μόνο #8501-#8515.

#8500 Προηγμένη διαχείριση εργαλείων (ATM). ID ομάδας
#8501 ATM. Ποσοστό διαθέσιμης διάρκειας ζωής όλων των εργαλείων στην ομάδα.
#8502 ATM. Συνολική διαθέσιμη μέτρηση χρήσεων εργαλείου στην ομάδα.
#8503 ATM. Συνολική διαθέσιμη μέτρηση οπών εργαλείου στην ομάδα.
#8504 ATM. Συνολικός διαθέσιμος χρόνος πρόωσης (σε δευτερόλεπτα) εργαλείου στην ομάδα.
#8505 ATM. Συνολικός διαθέσιμος χρόνος (σε δευτερόλεπτα) εργαλείου στην ομάδα.
#8510 ATM. Αριθμός επόμενου εργαλείου προς χρήση.
#8511 ATM. Ποσοστό διαθέσιμης διάρκειας ζωής επόμενου εργαλείου.
#8512 ATM. Διαθέσιμη μέτρηση χρήσεων επόμενου εργαλείου.
#8513 ATM. Διαθέσιμη μέτρηση οπών επόμενου εργαλείου.
#8514 ATM. Διαθέσιμος χρόνος πρόωσης επόμενου εργαλείου (σε δευτερόλεπτα).
#8515 ATM. Διαθέσιμος συνολικός χρόνος επόμενου εργαλείου (σε δευτερόλεπτα).

#8550-#8567 Περιστρεφόμενα εργαλεία με προηγμένη διαχείριση εργαλείων

Οι συγκεκριμένες μεταβλητές παρέχουν πληροφορίες σχετικά με τα περιστρεφόμενα εργαλεία κοπής. Ορίστε τη μεταβλητή #8550 στον αριθμό αντιστάθμισης εργαλείων και, στη συνέχεια, μεταβείτε στις πληροφορίες για το επιλεγμένο εργαλείο μέσω των μακροεντολών για ανάγνωση μόνο #8551-#8567.

ΣΗΜΕΙΩΣΗ: Οι μεταβλητές μακροεντολών #1601-#2800 δίνουν πρόσβαση στα ίδια δεδομένα για μεμονωμένα εργαλεία όπως και οι μεταβλητές #8550-#8567 δίνουν για τα εργαλεία των Ομάδων εργαλείων.

#50001 - #50200 Τύπος εργαλείου

Χρησιμοποιήστε τις μεταβλητές μακροεντολών #50001 - #50200 για να διαβάσετε ή να γράψετε τον τύπο εργαλείου που έχει οριστεί στη σελίδα αντιστάθμισης εργαλείων.

Διαθέσιμοι τύποι εργαλείων για φρέζα

Τύπος εργαλείου Τύπος εργαλείου#
Τρυπάνι 1
Πατήστε. 2
Kελυφοειδής φρέζα 76 mm
Κονδυλοειδής φρέζα 4
Μετωπική διάτρηση 5
Σφαιροειδής μύτη 6
Αισθητήρας 7
Δέσμευση για μελλοντική χρήση 8-20

13.7 Επιλογή κλήσης υπορουτίνας μακροεντολής

G65 Macro Subprogram Call Option

Το G65 είναι η εντολή που καλεί μια υπορουτίνα με τη δυνατότητα μεταφοράς ορισμάτων σε αυτήν. Έχει την εξής μορφή:

G65 Pnnnnn [Lnnnn] [arguments] (ορίσματα) ∙

Τα ορίσματα που αναγράφονται με πλάγια γράμματα εντός αγκυλών είναι προαιρετικά. Ανατρέξτε στην ενότητα «Προγραμματισμός» για περισσότερες λεπτομέρειες σχετικά με τα ορίσματα μακροεντολών.

Η εντολή G65 προϋποθέτει μια διεύθυνση P, που αντιστοιχεί σε αριθμό προγράμματος το οποίο βρίσκεται επί του παρόντος αποθηκευμένο στη μνήμη του ελέγχου ή στη διαδρομή ενός προγράμματος. Όταν χρησιμοποιείται η διεύθυνση L, η κλήση μακροεντολής επαναλαμβάνεται σε προκαθορισμένο αριθμό φορών.

Κατά την κλήση ενός υποπρογράμματος, ο έλεγχος αναζητά το υποπρόγραμμα στην ενεργή μονάδα δίσκου ή στη διαδρομή του προγράμματος. Εάν η υπορουτίνα δεν είναι δυνατόν να εντοπιστεί στην ενεργή μονάδα δίσκου, ο έλεγχος αναζητά τη μονάδα δίσκου με το χαρακτηρισμό που ορίζεται στη Ρύθμιση 251. Ανατρέξτε στην ενότητα “Ορισμός θέσεων αναζήτησης” για περισσότερες πληροφορίες σχετικά με την αναζήτηση υπορουτινών. Εάν ο έλεγχος δεν εντοπίσει την υπορουτίνα, ενεργοποιείται ένας συναγερμός.

Στο Παράδειγμα 1, η υπορουτίνα 1000 καλείται μία φορά χωρίς να μεταφέρονται συνθήκες στην υπορουτίνα. Οι κλήσεις G65 ομοιάζουν, αλλά δεν είναι ίδιες με τις κλήσεις M98. Επιτρέπεται η ένθεση των κλήσεων G65 έως 9 φορές, πράγμα το οποίο σημαίνει ότι, το πρόγραμμα 1 μπορεί να καλέσει το πρόγραμμα 2, το πρόγραμμα 2 μπορεί να καλέσει το πρόγραμμα 3 και το πρόγραμμα 3 μπορεί να καλέσει το πρόγραμμα 4.

Παράδειγμα 1:

G65 P1000 (Κλήση υπορουτίνας O01000 ως μακροεντολή) ;
M30 (Διακοπή προγράμματος) ;
O01000 (Υπορουτίνα μακροεντολών) ;

...

M99 (Επιστροφή από υπορουτίνα μακροεντολών) ;

Στο Παράδειγμα 2, το πρόγραμμα LightHousing.nc καλείται χρησιμοποιώντας τη διαδρομή αρχείου στην οποία βρίσκεται.

Παράδειγμα 2:

G65 P15 A1. B1.;
G65 (/Memory/LightHousing.nc) A1. B1.;

 

ΣΗΜΕΙΩΣΗ: Οι διαδρομές αρχείου κάνουν διάκριση μεταξύ κεφαλαίων και πεζών χαρακτήρων.

Στο Παράδειγμα 3, η υπορουτίνα 9010 έχει σχεδιαστεί για τη διάτρηση μιας σειράς οπών κατά μήκος μιας γραμμής η κλίση της οποίας προσδιορίζεται από τα ορίσματα X και Y τα οποία μεταφέρονται σε αυτή, στη γραμμή της εντολής G65. Το βάθος διάτρησης Z μεταφέρεται ως Z, ο ρυθμός πρόωσης μεταφέρεται ως F και ο αριθμός των οπών προς διάτρηση μεταφέρεται ως T. Η διάτρηση της γραμμής των οπών αρχίζει από την τρέχουσα θέση του εργαλείου όταν καλείται υπορουτίνα μακροεντολών.

Παράδειγμα 3:

ΣΗΜΕΙΩΣΗ: Το πρόγραμμα υπορουτίνας O09010 θα πρέπει να είναι αποθηκευμένο στην ενεργή μονάδα δίσκου ή σε μια μονάδα δίσκου με τον χαρακτηρισμό που ορίζεται στη Ρύθμιση 252.

G00 G90 X1.0 Y1.0 Z.05 S1000 M03 (Τοποθέτηση εργαλείου) ;
G65 P9010 X.5 Y.25 Z.05 F10. T10 (Κλήση O09010) ;
M30,

O09010 (Διαγώνιο πρότυπο οπών) ;
F#9 (F=Ρυθμός πρόωσης) ;
WHILE [#20 GT 0] DO1 (Επανάληψη T φορές) ;
G91 G81 Z#26 (Διάτρηση σε βάθος Z) ;
#20=#20-1 (Μέτρηση μείωσης) ;
IF [#20 EQ 0] GOTO5 (Διατρήθηκαν όλες οι οπές) ;

G00 X#24 Y#25 (Μετακίνηση κατά μήκος της κλίσης) ;
N5 END1 ;
M99 (Επιστροφή στον καλούντα) ;

13.8 Σωσίαση

Aliasing

Οι κωδικοί σωσίασης ορίζονται από τον χρήστη και είναι κωδικοί G και M που λαμβάνονται υπόψη σε ένα πρόγραμμα μακροεντολών. Οι χρήστες έχουν στη διάθεσή τους 10 κωδικούς σωσίασης G και 10 κωδικούς σωσίασης M. Οι αριθμοί προγράμματος 9010 έως 9019 δεσμεύονται για σωσίαση κωδικών G και οι αριθμοί προγράμματος 9000 έως 9009 δεσμεύονται για σωσίαση κωδικών M.

Η σωσίαση είναι ένας τρόπος εκχώρησης ενός κωδικού G ή κωδικού Μ σε μια ακολουθία G65 P#####. Για παράδειγμα, στο προηγούμενο Παράδειγμα 2, θα ήταν πιο εύκολο να γράψουμε:

G06 X.5 Y.25 Z.05 F10. T10 ;

Όταν εκτελείται σωσίαση, η μεταφορά των μεταβλητών επιτυγχάνεται με έναν κωδικό G, η μεταφορά των μεταβλητών δεν επιτυγχάνεται με έναν κωδικό M.

Εδώ, έχει χρησιμοποιηθεί ένας αχρησιμοποίητος κωδικός G για αντικατάσταση, το G06 για G65 P9010. Για να λειτουργήσει το προηγούμενο μπλοκ, η τιμή που σχετίζεται με την υπορουτίνα 9010 πρέπει να οριστεί σε 06. Ανατρέξτε στην ενότητα «Ρύθμιση παραμέτρων σωσίασης» για πληροφορίες σχετικά με τη ρύθμιση παραμέτρων σωσίασης.

ΣΗΜΕΙΩΣΗ: Τα G00, G65, G66 και G67 δεν επιδέχονται σωσίαση. Όλοι οι υπόλοιποι κωδικοί μεταξύ 1 και 255 μπορούν να χρησιμοποιηθούν για σωσίαση.

Εάν ένα υποπρόγραμμα κλήσης μακροεντολής έχει οριστεί σε έναν κωδικό G και το υποπρόγραμμα δεν βρίσκεται στη μνήμη, τότε ενεργοποιείται ένας συναγερμός. Ανατρέξτε στην ενότητα “G65 Κλήση υπορουτίνας μακροεντολών” στη σελίδα 5 σχετικά με τον εντοπισμό της υπορουτίνας. Εάν δεν εντοπιστεί το υποπρόγραμμα, ενεργοποιείται ένας συναγερμός.

Εάν ένα υποπρόγραμμα κλήσης μακροεντολής έχει οριστεί σε έναν κωδικό G και το υποπρόγραμμα δεν βρίσκεται στη μνήμη, τότε ενεργοποιείται ένας συναγερμός. Ανατρέξτε στην ενότητα “Κλήση υπορουτίνας μακροεντολών” για πληροφορίες σχετικά με τον εντοπισμό του υποπρογράμματος. Εάν δεν εντοπιστεί το υποπρόγραμμα, ενεργοποιείται ένας συναγερμός.

Ανατροφοδότηση

Recently Viewed Items

You Have No Recently Viewed Items Yet

Ανατροφοδότηση
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Τιμή με παράδοση από τη Haas

Αυτή η τιμή περιλαμβάνει το κόστος αποστολής, τους δασμούς εξαγωγής και εισαγωγής, την ασφάλεια και οποιεσδήποτε άλλες δαπάνες πραγματοποιήθηκαν κατά την αποστολή σε τοποθεσία εντός Γαλλίας, που συμφωνήθηκε μαζί σας ως αγοραστή. Καμία άλλη υποχρεωτική δαπάνη δεν μπορεί να προστεθεί στην παράδοση ενός προϊόντος CNC της Haas.

ΜΕΙΝΕΤΕ ΕΝΗΜΕΡΩΜΕΝΟΙ ΓΙΑ ΤΙΣ ΤΕΛΕΥΤΑΙΕΣ ΣΥΜΒΟΥΛΕΣ ΚΑΙ ΤΗΝ ΤΕΧΝΟΛΟΓΙΑ HAAS...

Εγγραφείτε τώρα!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Service και Υποστήριξη
  • Ιδιοκτήτες
  • Αίτημα Service
  • Εγχειρίδια χειριστή
  • Εξαρτήματα Haas
  • Αίτημα επισκευής περιστροφικού συστήματος
  • Οδηγίες προεγκατάστασης
  • Εργαλεία μηχανουργείου
  • Επέλεξε εξοπλισμό και πάρε τιμή (δημιουργήστε και βάλτε τιμή) ένα νέο Haas
  • Διαθέσιμο απόθεμα
  • Τιμοκατάλογος Haas
  • Χρηματοδότηση CNCA
  • Σχετικά με τη Haas
  • Δήλωση αρχής της μη πρόκλησης σημαντικής βλάβης (DNSH)
  • Θέσεις εργασίας
  • Πιστοποιήσεις και ασφάλεια
  • Επικοινωνία
  • Ιστορικό
  • Όροι και Προϋποθέσεις
  • Όροι και Προϋποθέσεις Περιστρεφόμενων Haas Tooling
  • Απόρρητο
  • Εγγύηση
  • Κοινότητα Haas
  • Πρόγραμμα πιστοποίησης CNC της Haas
  • Μηχανοκίνητος αθλητισμός Haas
  • Gene Haas Foundation
  • Κοινότητα Τεχνικής Εκπαίδευσης της Haas
  • Εκδηλώσεις
  • Μπείτε στη συζήτηση
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – Εργαλειομηχανές CNC

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255