Contoh Perintah Sinumerik MSG untuk Pesan Berkedip
Apa itu Perintah Sinumerik MSG?
Menggunakan pernyataan Siemens Sinumerik MSG MSG(), string karakter apa pun dari program bagian dapat ditampilkan sebagai pesan ke operator.
Pesan ini dapat berupa apa saja, mulai dari informasi hingga pesan tampilan data penting real-time.
Baca artikel lengkap tentang perintah MSG Perintah Sinumerik MSG untuk Menampilkan Pesan ke Operator CNC
Contoh Perintah Sinumerik MSG untuk Pesan Berkedip
Bagaimana Cara Menampilkan Pesan Berkedip dengan Perintah Sinumerik MSG?
Dalam beberapa situasi kritis kami (pemrogram cnc) menginginkan perhatian segera dari operator cnc (dengan menunjukkan kepadanya pesan berkedip) dan ingin dia membatalkan program juga.
Contoh Kode 1
jadi dalam program cnc kita bisa menulis
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
M30
Kode di atas akan gagal karena ketika pesan akan ditampilkan, segera dihapus oleh kode M30 yang meresetnya.
Contoh Kode 2
Agar kita bisa menulis
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
M00
...
...
tentu saja ini akan menampilkan pesan dan akan segera menghentikan mesin,
tetapi yang kami inginkan adalah operator itu segera membatalkan program,
tetapi dalam situasi ini jika dia menekan Cycle-Start alih-alih Tombol Reset program akan terus berjalan.
Contoh Kode 3 – Kode Terakhir untuk Menampilkan Pesan Berkedip
Jadi, solusi yang lebih baik ada di bawah
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
G04 F1.5
MSG()
STOPRE
G04 F2
GOTOB ERROR_01
...
...
Kode program cnc di atas akan menampilkan pesan selama 1,5 detik kemudian akan menghapus pesan dengan MSG() dan kemudian akan menunggu selama dua detik berikutnya, dan kemudian akan mengulang lagi dengan GOTOB
Seluruh proses ini akan menampilkan pesan berkedip ke operator cnc, dan program tidak dapat dijalankan sampai operator menekan tombol RESET yang akan mereset program dan menghentikan mesin cnc.