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