Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Equipment >> Peralatan Industri

Cara Merujuk Variabel Makro Khusus Berdasarkan Nama

Makro kustom menyediakan akses ke banyak fungsi terkait CNC melalui apa yang disebut FANUC sebagai variabel sistem. Data ini mencakup antara lain:

Secara tradisional, FANUC mengharuskan Anda untuk merujuk data ini menggunakan serangkaian angka empat digit yang sulit diingat. Pembuatan alarm, misalnya, dapat ditentukan dengan variabel sistem #3000. Perintah berikut #3000=100(TOOL TOO WIDE) akan menghasilkan alarm “MC-100 TOOL TOO WIDE”.

FANUC CNCs sekarang memungkinkan Anda untuk menambahkan referensi variabel sistem dengan nama. Nama untuk variabel sistem yang menghasilkan alarm, misalnya, adalah [#_ALM]. Semua nama variabel sistem diapit dalam tanda kurung dan dimulai dengan tanda pound dan garis bawah (#_). Perintah ini [#_ALM]=100(TOOL TOO WIDE) juga akan menghasilkan alarm yang baru saja ditampilkan.

Keuntungan pertama menggunakan nama variabel sistem alih-alih angka sudah jelas:kemudahan pengenalan. Seseorang yang tidak terbiasa dengan penomoran variabel sistem akan lebih mudah memahami apa yang terjadi dalam perintah yang menggabungkan nama variabel sistem.

Keuntungan kedua berkaitan dengan variabel sistem yang menyediakan akses ke data bernomor, seperti offset. Setiap tipe data memiliki serangkaian nomor variabel sistem terkait yang agak arbitrer. Dengan satu konfigurasi tabel offset pusat permesinan yang populer, misalnya, FANUC menggunakan variabel sistem bernomor #2201-#2400 untuk menyediakan akses ke register geometri kompensasi panjang pahat untuk offset 1-200. Set lain digunakan untuk offset keausan kompensasi panjang pahat (#2001-#2200). Set lainnya digunakan untuk geometri kompensasi radius pemotong (#2601-#2800) dan register offset keausan (#2401-2600).

Meskipun ada algoritme yang menyederhanakan tugas mengakses register offset individual, mengingat rangkaian variabel sistem mana yang terkait dengan setiap jenis data offset itu sulit. Dan lagi, nomor variabel sistem tidak akan dikenali oleh orang yang tidak terbiasa dengan makro khusus. Lebih buruk lagi, nomor variabel seri atau sistem bervariasi antara FANUC CNC dan konfigurasi tabel offset.

Dengan penamaan variabel sistem untuk data bernomor, nomor data sesuai dengan nomor register. Jika mengakses data dalam offset nomor lima (keausan atau geometri, panjang atau radius), nomor data akan menjadi lima. Selain itu, nama variabel sistem akan lebih masuk akal daripada nomor variabel sistem.

Berikut adalah nama variabel sistem untuk tabel offset pusat permesinan yang dibahas sebelumnya (huruf n mewakili nomor data):

Salah satu dari perintah berikut menyimpan nilai saat ini dari register offset geometri kompensasi panjang pahat nomor lima dalam variabel umum #101.

Anda tidak memiliki kendali atas penamaan variabel sistem. Anda harus menemukan nama yang telah ditentukan sebelumnya di manual operator FANUC. Namun, Anda dapat menggunakan perintah SETCN untuk memberi nama 50 dari variabel umum permanen seri #500 (#500-#549) dengan hingga delapan karakter dan angka (nama harus dimulai dengan karakter). Setelah diberi nama, seperti halnya variabel sistem, Anda dapat mereferensikan variabel tersebut dengan nomor atau namanya.

Pertimbangkan perintah SETWN ini:SETWN 510[DIA1, LENGTH1, DIA2, LENGTH2].

Nilai 510 menentukan variabel umum permanen pertama yang diberi nama (#510). Nama (sebelum koma pertama) adalah nama variabel untuk #510. Setiap nama yang berurutan akan diterapkan secara berurutan ke variabel umum permanen berikutnya. Setelah perintah ini dijalankan satu kali, empat variabel umum permanen dari #510 hingga #513 akan diberi nama masing-masing sebagai [#DIA1], [#LENGTH], [#DIA2], dan [#LENGTH2]. Perhatikan bahwa variabel bernama harus diapit dalam tanda kurung dan dimulai dengan tanda pound. Nama variabel akan dipertahankan hingga diubah, bahkan setelah siklus daya.

Penamaan variabel umum permanen bekerja dengan baik dengan konstanta sistem — nilai yang digunakan di antara banyak program dan mungkin di antara beberapa mesin serupa. Pertimbangkan, misalnya, memiliki dua pusat belok yang serupa. Satu menggunakan M41 dan M42 untuk rentang spindel rendah dan tinggi. Yang lainnya menggunakan M23 dan M25. Pertimbangkan perintah SETWN ini:SETWN 521[LOW_RNG, HIGH_RNG].

Di setiap mesin, atur variabel umum permanen #521 ke nilai kode-M rentang rendah (23 atau 41) dan #522 ke nilai rentang tinggi (25 atau 42). Sertakan kode M ini dalam program CNC untuk menentukan rentang spindel:

Konstanta sistem lain yang mungkin Anda pertimbangkan:


Peralatan Industri

  1. C Variabel, Konstanta dan Literal
  2. Kelas Penyimpanan C
  3. Java - Tipe Variabel
  4. C - Variabel
  5. Lingkup Variabel dalam C++
  6. Python - Tipe Variabel
  7. Cara Membuat Sistem Kompresor Udara Anda Lebih Efisien
  8. Bagaimana Kondisi Situs Mempengaruhi Kinerja Sistem Kompresi
  9. Mengapa dan Bagaimana Melakukan Audit Vakum
  10. Bagaimana Kontaminan Dalam Udara Terkompresi Dapat Mempengaruhi Proses