Modsal bilgi için sistem değişkenleri
Değişken fonksiyon
numarası
#4001 G00, G01, G02, G03, G33, G34 (Grup 01)
#4002 G96, G97 (Grup 02)
#4003 (Grup 03)
#4004 G68, G69 (Grup 04)
#4005 G98, G99 (Grup 05)
#4006 G20, G21 (Grup 06)
#4007 G40, G41, G42 (Grup 07)
#4008 G25, G26 (Grup 08)
#4009 G22, G23 (Grup 09)
#4010 G80 --- G89 (Grup 10)
#4011 (Grup 11)
#4012 G66, G67 (Grup 12)
#4014 G54---G59 (Grup 14)
#4015 (Grup 15)
#4016 G17 --- G19 (Grup 16)
: :
#4022 (Grup 22)
#4109 F kodu
#4113 M kodu
#4114 Sıra numarası
#4115 Program numarası
#4119 S kodu
#4120 T kodu
Örnek:
#1=#4001; yürütüldüğünde #1’deki sonuç değeri, 0, 1, 2, 3 veya
33’tür.
Kullanılamayan G kod grubuna karşılık gelen sistem değişkenini
okuyan modsal bilgi belirtildiğinde bir P/S alarmı verilir.
#5201 Birinci eksen harici iş parçası sıfır noktası ofset değeri
#5208 Sekizinci eksen harici iş parçası sıfır noktası ofset değeri
#5221 Birinci eksen G54 iş parçası sıfır noktası ofset değeri
#5228 Sekizinci eksen G54 iş parçası sıfır noktası ofset değeri
#5241 Birinci eksen G55 iş parçası sıfır noktası ofset değeri
#5248 Sekizinci eksen G55 iş parçası sıfır noktası ofset değeri
#5261 Birinci eksen G56 iş parçası sıfır noktası ofset değeri
#5268 Sekizinci eksen G56 iş parçası sıfır noktası ofset değeri
#5281 Birinci eksen G57 iş parçası sıfır noktası ofset değeri
#5288 Sekizinci eksen G57 iş parçası sıfır noktası ofset değeri
#5301 Birinci eksen G58 iş parçası sıfır noktası ofset değeri
#5308 Sekizinci eksen G58 iş parçası sıfır noktası ofset değeri
#5321 Birinci eksen G59 iş parçası sıfır noktası ofset değeri
#5328 Sekizinci eksen G59 iş parçası sıfır noktası ofset değeri
NOT
#5201 ile #5328 arasındaki değişkenleri kullanmak için iş
parçası koordinat sistemi seçeneği gereklidir
Aritmetik ve mantıksal işlemler
Tanımlama #i=#j
Toplam #i=#j+#k;
Fark #i=#j ---#k;
Ürün #i=#j*#k;
Bölümü #i=#j/#k;
Sinüs #i=SIN[#j];
Yay sinüs #i=ASIN[#j]; derece olarak belirtilen
Kosinüs #i=COS[#j]; bir açı 90 derece ve 30
Yay kosinüs #i=ACOS[#j];
dakıka 90,5 derece olarak
Tanjant #i=TAN[#j]; ifade edilir
Teğetlik yayı #i=ATAN[#j]/[#k];
Kare kök #i=SQRT[#j];
Mutlak değer #i=ABS[#j];
Yuvarlama #i=ROUND[#j];
Aşağı yuvarlama #i=FIX[#j];
Bütünleme #i=FUP[#j];
Doğal logaritma #i=LN[#j];
Üstlü fonksiyon #i=EXP[#j];
OR #i=#j OR #k; mantıksal bir işlem her bitte
XOR #i=#j XOR #k; ikili sayılarla gerçekleştirilir
AND #i=#j AND #k;
BCD’den BIN’e dönüştürme #i=BIN[#j]; PMC’ye ve PMC’den
sinyal değiştirme için kullanılır
BIN’den BCD’ye dönüştürme #i=BCD[#j];
EQ Eşittir(=)
NE Eşit değildir(≠)
GT Büyüktür(>)
GE Büyüktür veya eşittir(≧)
LT Küçüktür(<)
LE Küçüktür veya eşittir(≦)
Takımnumaralarını ve ölçülen süreleri depolamak için aşağıdaki
değişkenler kullanılır
#501 Takım numarası 1’in birikmeli kullanım süresi
#502 Takım numarası 2’nin birikmeli kullanım süresi
#503 Takım numarası 3’ün birikmeli kullanım süresi
#504 Takım numarası 4’ün birikmeli kullanım süresi
#505 Takım numarası 5’in birikmeli kullanım süresi
Standart özel makrolara ek olarak, aşağıdaki makro komutları
kullanılabilir. Bunlar, harici çıkış komutları olarak adlandırılır.
-- BPRNT
-- DPRNT
-- POPEN
-- PCLOS
Bu komutlar, değişken değerlerinin ve karakterlerin okuyucu/delici
arabirimi üzerinden çıkışı için sağlanır.
Bu komutları aşağıdaki sırada belirtiniz:
Açma komutu: POPEN
Bir veri çıkışı komutu sırası belirtmeden önce, bir harici giriş/çıkış
cihazına bir bağlantı kurmak için bu komutu belirtiniz.
Veri çıkışı komutu: BPRNT veya DPRNT
Gerekli veri çıkışını belirtiniz.
Kapatma komutu: PCLOS
Tüm veri çıkışı komutları tamamlandığında, bir harici giriş/çıkış
cihazına bir bağlantıyı serbest bırakmak için PCLOS belirtiniz.
POPEN
POPENbir harici giriş/çıkış cihazına bir bağlantı kurar. Bir veri çıkış
komutu sırasından önce belirtilmesi gerekir. CNC bir DC2 kontrol kodu çıkarır
Konuyu Favori Sayfanıza Ekleyin