Professional Documents
Culture Documents
PLC KULLANIM VE
PROGRAMLAMA
KEREM ÇETİNKAYA
1
PLC KULLANIM VE PROGRAMLAMA
Bu kitabın tüm basım, yayın ve satış hakları Özdisan Elektronik Paz. ve San.
LTD.ŞTİ.’ne aittir. Belirtilen kurumun izni alınmadan 5846 ve 2936 sayılı Fikir ve
Sanat Eserleri Yasası Hükümleri gereğince kitabın tümü
ya da bölümleri mekanik, elektronik, fotokopi yöntemi ile çoğaltılamaz, alıntı
yapılamaz, kopya edilemez, resim, şekil, şema, grafik vb.ler yazarın ve Özdisan
Elektronik Paz. veSan. LTD.ŞTİ’nin
izni olmadan kullanılamaz.
ISBN: 975-92290-0-5
1. BASIM
M. Kemal ATATÜRK
TEŞEKKÜRLER;
Kerem Çetinkaya
ÖNSÖZ
Değerli yüksek öğretim hocalarımız, mühendisimiz, teknik öğretmenimiz,
teknisyenimiz ,öğrencilerimiz ve endüstriyel elektronik sektörünün kullanıcı ve diğer
uygulamacıları;
Burada, kitap size en doğru yolu kullanmanız için en basit komutlardan en üst
düzey komutlara kadar her şeyi en ayrıntılı biçimde vermektedir. Yapacağınız sadece
okumak, uygulamaları denemek ve hayalinizi geniş tutmaktır. Bir süre sonra
istediğiniz noktaya gelecek ve kendinize yeni bir meslek edinmiş olacaksınız.
Kitabımızda bir dünya devi olan MATSUSHITA Elektrik firmasının ürünü olan
NAIS PLC’lerinin kullanımı ve uygulamaları verilmiştir. Okudukça farkına varacaksınız
gerçekten emsalleri içinde farklı bir yeri ve yetenekleri olan bir PLC öğrenmiş
olacaksınız. Bu kitapta başlangıç serisi olan FP0 PLC anlatılmaktadır. Başlangıç
dediğimize bakmayın... bugün FP0 PLC serisiyle sayısız çözüm üretilmektedir. Kitapta
tanıtılan ve sizlere verdiğimiz FP-WINGR programıyla NAIS ürünlerinin tamamını
programlayabilirsiniz. Bunun getirdiği avantaj her seri için ayrı bir software kullanmak
zorunda kalmamanızdır.
Mustafa YURTTAŞ
İÇİNDEKİLER
TEŞEKKÜRLER; 5
GİRİŞ 19
PLC’NİN YAPISI 20
RAM 20
ROM-EPROM 20
NEDEN PLC? 27
NASIL ANLAŞACAGIZ? 28
Kurulum 35
PROGRAMIN BAŞLATILMASI 41
Araçlar Çubuğu 43
Açıklama Çubuğu 43
Fonksiyon Çubuğu 44
Giriş Çubuğu 44
Nümerik Çubuk 44
Giriş komutları 46
Timer (Zamanlayıcı) 50
Counter (Sayıcı) 51
DEGİŞKENLERİN İZLENMESİ 56
PLC AYARLARI 61
No.412 Port Selection: 62
FP0 DONANIM 65
Konnektör ve Switchler 69
Programlama Konnektörü 70
CPU Tipi 70
ANOLOG MODÜL 76
Konnektör ve Switchler 76
KABLOLAMA 79
NAIS PLC 81
FP0 ÖZELLİKLERİ 81
Kontaklar ve Adreslemeleri 85
Dahili Kontaklar ( R ) 87
Sayıcı Kontakları ( C ) 88
Sabitler 91
NAIS PLC 93
UYGULAMALAR 293
EKLER 303
NAIS PLC KULLANIM VE PROGRAMLAMA
NAIS PLC KULLANIM VE PROGRAMLAMA
GİRİŞ
1969 senesinde, klasik (Elektrik) kumandanın elektronik karşılığı olan ilk PLC
yapıldı.
1978 senesinde ise 4 yıllık bir çalışmanın ürünü olarak, NEMA (National
Electrical Manufactureres Association) kuruluşu tarafından standart PLC’ler piyasaya
sürüldü.
NAIS PLC KULLANIM VE PROGRAMLAMA
PLC’NİN YAPISI
Endüktif sensör
Motor
Kapasitif G Ç
sensör Röle
C
İ I
Bas1nç P
sensörü R K Lamba
U
Encoder İ I
Piston
Ş Ş
RAM
ROM-EPROM
okunabilir yani kullanılabilir. Eğer tekrar üzerine bilgi yazılırsa önceki bilgiler silinmiş
olur. Aslında ROM ile EPROM görevi açısından aynı gibidir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Yukarıdaki PLC'ye Y0'dan başlayarak 8'li gruplar halinde çıkış modülleri, X0’dan
NAIS PLC KULLANIM VE PROGRAMLAMA
Dijital sensörlerin aktif hissedici durumunda 24 volt,pasif iken ise 0 voltluk çıkış
verdiği bilindiğine göre ikilik sisteme uygun olarak sensörlerin '1' ve '0' konumları
diye söz etmek kolaylık olacaktır.
PLC çıkışından 24 voltluk bir gerilim alınabilir. Eğer kontrol edilen iş elemanı
daha farklı bir gerilim veya akımla çalıştırılıyorsa ara bir devre (röle gibi) kullanılması
gerekir. Eğer farklı bir değişkenle (silindir kullanılıyorsa hava değişkendir.)
kullanılıyorsa; gerilimi, kullanılan değişkene dönüştüren bir elemana ihtiyaç vardır.
(Elektro-valfler; elekrik-hava dönüşümünü sağlar.)
Başlıca çıkış ünitesi bağlantıları; AC-DC motorlar, lamba ve LED'ler, röleler,
NAIS PLC KULLANIM VE PROGRAMLAMA
Sayıcılar da aynı zamanlayıcılar gibi olup tek farkı C0, C1... olarak ifade edilir.
Dışarıdan gelen 0 ve 1 değişimleri sayılır.
NAIS PLC KULLANIM VE PROGRAMLAMA
NAIS PLC KULLANIM VE PROGRAMLAMA
BAŞLIYORUZ !
NAIS PLC KULLANIM VE PROGRAMLAMA
NAIS PLC KULLANIM VE PROGRAMLAMA
NEDEN PLC?
Bilmem farkında mısınız ama hayatımızı etkileyen bir çok alanda PLC ve
Otomasyon sistemleri kullanılmaktadır. Dünya hızla dönmekte ve her geçen gün
insanlar yeni bir şey icat etmektedir. Biz bu yarışın neresindeyiz diye hiç düşündünüz
mü? Yıllardan beri kullanılan PLC sistemlerini ve PLC programlamasını artık öğrenmek
lazım.
Ben saymaktan yoruldum. İnanın bu örnekler o kadar çok ki, burada saymak
gerçekten zor. Önemli olan bu işlerden herhangi biri karşımıza çıktığında kaçırmamak
ve üstesinden gelmektir. Hiç merak etme ben yanındayım. Aşama aşama giderek belli
bir süre sonunda ne kadar yol aldığımızı göreceğiz. Hazırmısın?
Hikayemiz bir fabrikada geçsin. Mesela bir Şişe Dolum Fabrikası. Üretilen gazoz
şişelere dolduruluyor ve kasalanıp gönderiliyor. Tabi iş bu kadar basit değil. İlerleyen
bölümlerde (basit komutlar, ileri düzey programlama komutları) hangi komut yada
fonksiyonlar işimize nasıl yarayacak göreceğiz. Komutları çalışırken öğrendiklerinizi
nasıl uygulayabileceğinizi de düşünün.
NASIL ANLAŞACAGIZ?
1. Bölüm:
Bir PLC programını oluşturmak için gerekli editör programı (FPWIN GR)
anlatılıyor. Bu bölümde programın kurulumundan kullanım menülerine kadar
bir çok başlık var.
2. Bölüm:
NAIS PLC’lerinin donanım özelliklerinden bahsediliyor. Kablo bağlantıları, iç
yapıları, giriş çıkış pinleri, anolog modül bağlantıları bu bölümün konuları.
3. Bölüm:
NAIS FP0 serisi PLC’lerin giriş çıkış kontaklarını, data alanlarını, dahili
rölelerini, adreslemeleri, sabit sayıları ve kullanılmalarının anlatıldığı bölüm.
4. Bölüm:
Basit komutlara yer verildi. Bir anlamda PLC programlamaya başlıyoruz.
Kontak bağlamak, röle çektirerek dış dünyaya hükmetmek, zamanlayıcı ve
sayıcılar bu bölümde anlatılacak. Küçük küçük denemelerle büyük projelerin
temellerini atacağız.
5. Bölüm:
Yüksek seviye komutları yani fonksiyonları içeriyor. İş daha da
profesyonelleşmeye başlıyor. Toplama, Çıkarma, Çarpma , Bölme, Taşıma,
Kaydırma, Çevirme işlemleri, Yüksek Hızlı Sayıcılar, Step Motor Kontrolü, ve bir
çok fonksiyonu göreceğiz.
6. Bölüm :
Birkaç küçük uygulama
EKLER:
Birtakım tablolar ve indeks yer alıyor. Bu tablolar sayesinde komutların,
data alanlarının, özel rölelerin kısa hatırlatmalarına ve görevlerine
ulaşabileceğiz. Program yazarken sürekli elimizin altında olacak bir bölüm.
NAIS PLC KULLANIM VE PROGRAMLAMA
Ara sıra değişik semboller göreceksiniz. Her resim bir anlama geliyor.
Bir kere bensiz olmaz. Beni yanından ayırma. Sonra bir bilgisayar ve
editör programı FPWIN GR. Uygulama yapmak için birkaç switch, röle, lamba.
Hepsi bu kadar. Ha unutuyordum asıl önemli olan “Açık bir zihin, Azim ve
Dikkat! "
1.Bölüm
NAIS PLC
FPWIN GR PROGRAMININ
KURULUMU
NAIS PLC KULLANIM VE PROGRAMLAMA
NAIS PLC KULLANIM VE PROGRAMLAMA
NAIS PLC KULLANIM VE PROGRAMLAMA
Kurulum
CD içindeki FPWIN_GR_Ver2.12 dosyası çalıştırılır. Bu dosya ile demo kurulumuna
başlamış olacağız. Bakınız Şekil 1.
** Şekil 1 **
** Şekil 2 **
** Şekil 3 **
Next butonuna bastıktan sonra Programın lisans sözleşmesi ile ilgili uyarı ekranı
çıkar. Kabul için YES butonuna basılır. Şekil 4.
NAIS PLC KULLANIM VE PROGRAMLAMA
** Şekil 4 **
NAIS PLC KULLANIM VE PROGRAMLAMA
Yes butonuna basıldıktan sonra kullanıcı adı ve şirket adının girildiği pencere açılır.
Şekil 5.
** Şekil 5 **
** Şekil 6 **
NAIS PLC KULLANIM VE PROGRAMLAMA
** Şekil 7 **
Next butonuna basılınca program dosyaları açılmaya ve bilgisayarınıza
yüklenmeye başlar. Şekil 8.
NAIS PLC KULLANIM VE PROGRAMLAMA
** Şekil 8 **
NAIS PLC KULLANIM VE PROGRAMLAMA
Yükleme işlemi sona erince programla ilgili açıklamaların olduğu PDF dosyayı okumak
isteyip istemediğiniz sorulur. Şekil 9 .
** Şekil 9 **
** Şekil 10 **
NAIS PLC KULLANIM VE PROGRAMLAMA
** Şekil 11 **
NAIS PLC KULLANIM VE PROGRAMLAMA
PROGRAMIN BAŞLATILMASI
** Şekil 12-a **
** Şekil 12-b **
Eğer daha önceden çalıştığımız bir dosya var ve biz bu dosya üzerinde
çalışmaya devam edeceksek OPEN menüsünü seçip çıkan pencereden istediğimiz
dosyayı seçmemiz gerekmektedir. Şekil 13.
NAIS PLC KULLANIM VE PROGRAMLAMA
** Şekil 13 **
Çalışmamıza yeni bir dosya ile başlayacaksak New menüsü seçilir. New
menüsü seçilince kullanacağımız PLC tipini seçmemiz gerekir. Bu seçimi de aşağıdaki
ekrandan yapabiliriz. Şekil 14.
** Şekil 14 **
UPLOAD FROM PLC menüsü ise PLC içerisinde yazılı olan programı
Bilgisayarımıza alıp FPWIN_GR programında incelememize yarar.
NAIS PLC KULLANIM VE PROGRAMLAMA
Menü Çubuğu
Araçlar Çubuğu
Açıklama Çubuğu
Program Durum
Çubuğu
Cursor
Kontak Nesneleri
Fonksiyon Menüleri
** Şekil 15 **
Menü Çubuğu
Araçlar Çubuğu
Bir takım menü guruplarının kısa yollarının bulunduğu bölümdür. Dosya açma,
saklama, yazdırma, PLC’ye program indirme, PLC’den program okuma, Online, Offline
vb işlemler için kısa yollar mevcuttur.
Açıklama Çubuğu
NAIS PLC KULLANIM VE PROGRAMLAMA
Fonksiyon Çubuğu
Giriş Çubuğu
Mouse ile Enter, Insert, Escape, Delete işlerini yapmaya yarayan menüdür.
Nümerik Çubuk
** Şekil 16 a **
** Şekil 16 b **
NAIS PLC KULLANIM VE PROGRAMLAMA
Giriş komutları
Eğer kontak girişi yapılacaksa !
** Şekil 17 **
COMPILE
** Şekil 18 a **
** Şekil 18 b **
NAIS PLC KULLANIM VE PROGRAMLAMA
Ekran görüntüsü
Ekran görüntüsü
DF Leading edge differantial (Çıkan Kenarda Tetikleme)
DF/ Trailing edge differantial (İnen Kenarda Tetikleme)
Program Örneği
1 2 3
4 5 6
Klavye Kısayolları
F1 ( )
1
F1, ( ) 0, ENTER
2 SHIFFT+F3 ( ),
F4 ( )
3
F2 ( ), 0, ENTER
F1 ( )
4
F1 ( ), 1, ENTER
SHIFFT+F3 ( )
5
SHIFFT+F3 ( ),
ENTER
F4 ( )
6
F2 ( ), 1, ENTER
Program Örneği
1 2
3 4
Klavye Kısayolları
F1 ( )
1
F1 ( ) 0 ENTER
SHIF + F, ( , )
2
F2 ( ) 0 ENTER
F1 ( )
3
F1 ( ) 1 ENTER
SHIF + F ( )
4
FT
F2 ( 2) 1 ENTER
, ,
ST= 16 Bit Data Compare (16 bit data karşılaştırma)
Program Örneği
1 2
Klavye Kısayolları
F1 ( )
F6, ( )
F6, ( ), ENTER
1 F5, ( ), 0, ENTER
SHIFFT+F3 (
), 5, 0,
ENTER
F4 ( )
2
F2 ( ), 1, ENTER
TM Timer (Zamanlayıcı)
Program Örneği
1 2
Klavye Kısayolları
F1 ( )
F1 ( ), ENTER
1
F5 ( ), F1 )
5, (
ENTER
SHIFFT+F ),
2
3 ( 3, 0,
ENTER
NAIS PLC KULLANIM VE PROGRAMLAMA
CT Counter (Sayıcı)
Program Örneği
1 2
Klavye Kısayolları
F1 ( )
1
F1 ( ), ENTER
F1 ( 0,
)
2
F1 ( ), ENTER
F5 ( 1,
), F6 )
(
1, 0, 0, ENTER
3
SHIFFT+F ),
3 ( 1, 0,
ENTER
Yüksek Seviye Komut Girişi
F6 ( ) tuşuna basıp, istenilen fonksiyon numarası yazılarak yada mouse
yardımı ile ( ) tuşuna basıp arkadan istenilen fonksiyon seçilerek yüksek seviye
fonksiyon uygulaması yapılabilir.
Program Örneği
1 2
Klavye Kısayolları
F1 ( )
1
F1 ( ) 0, ENTER
F6 ( ) 0, ENTER
2 F5, ( ),, 0, ENTER
F1, ( ), 1, 0, ENTER
Fonksiyon sembolleri
Fonksiyon gurupları
Fonksiyon açıklamaları
PLC TİPİNİN DEGİŞTİRİLMESİ
Program içindeki
açıklama
satırları
yazılamıyor.
Normal bağlantı
yapılacak.
Editör programımızda herhangi bir data alanı yada değişkenin içeriğini görmek
mümkündür. Bu sayede programın yürütülmesi sırasında hangi data alanı yada
değişkende ne gibi değerler olduğu anlaşılabilmektedir.
Online menüsünden
Monitoring Registers satırı
seçilir.
Örnek
X0 girişi Force
edilmeden önce
X0 girişi Force
edildikten sonra
Adım 1:
Option menüsünden
Comminication Settings
satırı seçilir.
Adım 2:
Parity : Odd
(Doğruluk kontrol biti kaç adet olacak)
Time-Out :5 sn
(Size bağlı. Hata oluştuktan kaç sn
sonra hata mesajı versin)
NAIS PLC KULLANIM VE PROGRAMLAMA
PLC AYARLARI
Adım 1:
Option menüsünden
PLC Configuration
satırı seçilir.
F144 komutu ile PLC’ye data gönderildiği zaman, PLC’nin dataları hangi adresinden
itibaren kaydedeceğini gösterir.
F144 komutu ile PLC’ye data gönderildiği zaman, PLC’nin toplam kaç word data
kaydedeceğini gösterir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Harici kesme ayarları yapılır. Giriş seçimi, kesmenin hangi kenarda olacağı
ayarı yapılır.
2.Bölüm
NAIS PLC
FP0 DONANIM
Deneyimli bir insana soru sormak,
genellikle deneyim kazanmanın ilk
adımıdır.
KONTROL BİRİMLERİ (CPU )
1 1
5 7
2 2
6 8
3 3
4 4
Konnektör ve Switchler
PIN NO AÇIKLAM
1 A ----------
2 SD (TXD)
3 SG
4 RD
5 (RXD)
+5V
Lehim Yüzü
Not 1: X0’dan X5’e kadar olan girişlerde kullanılan dirençler 2K, X6’dan XF’e kadar
olan girişlerdeki dirençler 1K’dır.
Not 2: Girişlerde her iki yöndede voltaj bağlantısı yapılabilir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Not 1: X0’dan X5’e kadar olan girişlerde kullanılan dirençler 2K, X6’dan XF’e kadar
olan girişlerdeki dirençler 1K’dır.
Not 2: Girişlerde her iki yöndede voltaj bağlantısı yapılabilir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Not 1: X0’dan X5’e kadar olan girişlerde kullanılan dirençler 2K, X6’dan XF’e kadar
olan girişlerdeki dirençler 1K’dır.
Not 2: Girişlerde her iki yöndede voltaj bağlantısı yapılabilir.
C16T/C16CT Pin Bağlantıları
Not 1: 2 COM ucu olan modellerde (X0-X7) giriş COM uçları içeriden bağlıdır. Ancak
gene de dışarıdan bu uçların birleştirilmesinde fayda vardır.
Not 1: 2 COM ucu olan modellerde (X0-X7) giriş COM uçları içeriden bağlıdır. Ancak
gene de dışarıdan bu uçların birleştirilmesinde fayda vardır.
C32T/C32CT Pin Bağlantıları
Not 1:
4 COM ucu olan modellerde (X0-X7) (X8-XF) giriş COM uçları içeriden bağlıdır.
Ancak gene de dışarıdan bu uçların birleştirilmesinde fayda vardır.
Çıkış portunun (+) uçları içeriden birleşiktir. Ancak gene de dışarıdan bu
uçların birleştirilmesinde fayda vardır.
Çıkış portunun (-) uçları içeriden birleşiktir. Ancak gene de dışarıdan bu uçların
birleştirilmesinde fayda vardır.
Not 1:
4 COM ucu olan modellerde (X0-X7) (X8-XF) giriş COM uçları içeriden bağlıdır.
Ancak gene de dışarıdan bu uçların birleştirilmesinde fayda vardır.
Çıkış portunun (+) uçları içeriden birleşiktir. Ancak gene de dışarıdan bu
uçların birleştirilmesinde fayda vardır.
Çıkış portunun (-) uçları içeriden birleşiktir. Ancak gene de dışarıdan bu uçların
birleştirilmesinde fayda vardır.
NAIS PLC KULLANIM VE PROGRAMLAMA
ANOLOG MODÜL
Konnektör ve Switchler
Akım Sınırı: 0 – 20 mA DC
Giriş Akımı A/D Çevrim
0.0 0
2.5 500
5.0 1000
7.5 1500
10.0 2000
12.5 2500
15.0 3000
17.5 3500
20.0 4000
Giriş Voltajı (V) A/D Çevrim
Voltaj Sınırı: 0-5 V DC
0.0 0
0.5 400
1.0 800
1.5 1200
2.0 1600
2.5 2000
3.0 2400
3.5 2800
4.0 3200
4.5 3600
5.0 4000
0
Sıcaklık ( C) A/D Çevrim
25 25
250 250
350 350
500 500
750 750
1000 1000
KABLOLAMA
NAIS PLC
FP0 ÖZELLİKLERİ
Nereden başlayacağınızı bilmiyorsanız
başlayamazsınız.
Kontaklar ve Adreslemeleri
Harici Giriş (X), Harici Çıkış (Y) ve Dahili Kontaklar (R) 16 noktalı gruplar halinde de
kullanılabilir. Aşağıdaki örneklerde kontakların adreslenmesi anlatılmıştır.
X 9 F Binary Sayılar :
0, 1
Y 0 Heksadesimal Sayılar :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
R 11 0
C 100 T 21
Örnek: Gazoz fabrikamızdaki dolum bandını düşünün. Şişeler bant üzerinden geliyor.
Bu şişeleri görüp dolum ünitesinin altında durduran bir sensör gerekli. İşte bu
sensörün çıkış kontağı PLC’mizdeki X girişlerinden herhangi birine bağlanır.
SL 16 GİRİŞ
O 8 GİRİŞ
T
CP X X X X X X X X X X X X X X X X
U
EXT X0 X1 X2 X3 X4 X5 X6 X7 X8 9
X2 A
X2 B
X2 C
X2 D
X2 XE F
X2
_1
EXT 20
X 21
X 22
X 23
X 24
X 25
X 26
X 27
X 28
X 9
X3 A
X3 B
X3 C
X3 D
X3 2E
X F
X3
_2
EXT 30
X 31
X 32
X 33
X 34
X 35
X 36
X 37
X 38
X 9
X4 A
X4 B
X4 C
X4 D
X4 3E
X F
X4
_3 40 41 42 43 44 45 46 47 48 9 A B C D 4E F
NOT: EXT_1, EXT_2, EXT_3 : Giriş sayısını artırmak için kullanılan harici ünitelerdir.
(2.bölüm)
PLC’lerin giriş kontakları birleştirilerek 16 bitlik bir kelime gibi kullanılabilir. Elde
edilen bu kelime üzerinde diğer data alanlarında olduğu gibi matematiksel işlemler,
taşıma ve kopyalama işlemleri yapılabilir.
Örnek: Örneğimiz yine aynı. Gazoz fabrikamızdaki dolum bandını hareket ettiren bir
motor vardır. Bu motora röleler aracılığı ile PLC çıkışları kumanda etmektedir.
Demekki Y çıkışlarından istediğimizi burada kullanabiliriz.
SL 16 ÇIKIŞ
O 8 ÇIKIŞ
T
CP Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
U
EXT Y0 1
Y2 2
Y2 3
Y2 Y4 5
Y2 6
Y2 7
Y2 Y8 Y9 A
Y2 B
Y2 C
Y2 D
Y2 E
Y2 F
Y2
_1
EXT 20
Y 1
Y3 2
Y3 3
Y3 24
Y 5
Y3 6
Y3 7
Y3 28
Y 29
Y A
Y3 B
Y3 C
Y3 D
Y3 E
Y3 F
Y3
_2
EXT 30
Y 1
Y4 2
Y4 3
Y4 34
Y 5
Y4 6
Y4 7
Y4 38
Y 39
Y A
Y4 B
Y4 C
Y4 D
Y4 E
Y4 F
Y4
_3
NOT: 40 1 2
EXT_1, EXT_2, EXT_344:
3 5
Giriş 6 7 48
sayısını artırmak 49
için A B
kullanılan C
harici ünitelerdir.F
D E
(2.bölüm)
Harici Çıkış Kelimesi
PLC’lerin çıkış kontakları birleştirilerek 16 bitlik bir kelime gibi kullanılabilir. Elde
edilen bu kelime üzerinde diğer data alanlarında olduğu gibi matematiksel işlemler,
taşıma ve kopyalama işlemleri yapılabilir. Bu kelime porta aktarılarak dış ünitelere 8
yada 16 bitlik datalar aktarılabilir.
PLC içinde yapılan işlemlere start veren, PLC içerisinde hem giriş kontağı hem
de çıkış kontağı olarak kullanılabilen ancak dış ünitelerden giriş yada çıkış bilgisi
almayan dahili röle kontaklarıdır.
C10R / C14R
Parça C32T / C32P
C16T / C16P
976 Nokta 880 Nokta
KALICI (R0'dan R60F'e kadar) (R0'dan R54F'e kadar)
OLMAYAN 61 Nokta 55 Nokta
Dahili (WR0'dan WR60'a kadar) (WR0'dan WR54'a kadar)
32 Nokta 128 Nokta
Kontaklar (R610'dan R62F'e kadar) (R550'dan R62F'e kadar)
KALICI
2 Kelime 8 Kelime
(WR61'den WR62'e kadar) (WR55'den WR62'e kadar)
NAIS FP0 modeli PLC’lerde toplam 144 adet Zamanlayıcı ve Sayıcı vardır.
Bunlardan ilk 100 adedi (0-99) Zamanlayıcı, diğer 44 adedi (100-143) ise sayıcı
olarak ayarlanmıştır. Bu ayarı değiştirmek ve 144 adet içinde istenildiği kadar
zamanlayıcı ve sayıcı ayarlamak mümkündür. (1.bölüm PLC Ayarları)
Zamanlayıcılar çıkış kontağı olarak kullanıldığı gibi, giriş olarak ta
kullanılmaktadırlar.
Örnek: Dolum bandında şişeleri dolduran selanoid valfin kaç saniye süre ile gazoz
bırakacağını bu özellikleri kullanarak ayarlayabiliriz.
Sayıcı Kontakları ( C )
Örnek: Dolum bandından geçen şişeleri sayan bir sensör olmalı. Bu sensör sayma
girişine bağlanabilir. Böylece kaç şişe doldurulduğunu öğrenmek yada kaç şişe sonra
işlemin biteceğine karar vermek kolaylaşır.
NAIS PLC KULLANIM VE PROGRAMLAMA
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
DT 0 0 1 1 0 1 0 0 0 1 1 0 0 1 0 1
Dt n+1 DTn
0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 0 0
Yüksek 16 bit Düşük 16 bit
C10R / C14R
Parça C32T / C32P
C16T / C16P
KALIC 1652 kelime 6112 kelime
I (DT0’dan DT1651’e kadar) (DT0’dan DT6111’e kadar)
Data
8 kelime 32 kelime
Alanı KALICI
(DT0’1652den DT1659’a (DT6112’den DT6143’e kadar)
kadar)
Örnek: Toplam 1000 adet şişe doldurulacak olsun. Her 100 şişede bir paketleme
yapılacak. 1000 sayısının ve 100 sayısının değişik birer data alanında saklanması
gereklidir. Böylece şu an kaçıncı şişede olduğunu yada kaç şişe kaldığını öğrenmek
mümkün olacaktır.
NAIS PLC KULLANIM VE PROGRAMLAMA
Örneğin :
IX registerine 10 sabit değerini koyalım.
IX=10 olsun.
IX DT 0
Temel IX Değeri Hedef
Adres 0 + 0 = DT0
Adres
0 + 5 = DT5
0 + 10 = DT10
IX K 100
Temel IX Değeri Sabit
100
Değer + K 0 = K 100
Sayı
100 + K5 = K 105
100 + K 10 = K 110
IX H 10
Temel IX Değeri Sabit
Değer10 + H A =SayıH 1A
10 + H5 = H 15
10 + H 10 = H 20
Sabitler
TAŞMA
Max. K 32767 H 7FFF
değer
K 1 H 0001
H Maksimum değer ile
K 0
K -1 000 minimum değer
0H aşıldığı zaman
FFFF birbirlerine ulaşırlar.
Min. K -32768 K 8000
değer
ÖDÜNÇ ALMA
NAIS PLC
Komut ismi ve
orijinal
Komutun adım sayısı ve
gösterimi
geçerli modeller
Komutun ismi ve
Türkçe kısa
açıklaması
Programın
Ladder
gösterimi
Programın LDS
kodunda
yazılması
Programın çalışması
sırasında giriş ve çıkışların
zamanlama diagramında
gösterimi
Programın çalışmasının
anlatıldığı açıklama bölümü
Komut ismi ve Orijinal Gösterimi: Komutun sembol gösterimi ve İngilizce anlamı
belirtilmektedir. FPWIN GR programında bu gösterimler kullanılmaktadır.
Kontak Listesi: Komutun giriş kontakları, çıkış kontakları, data alanları yada sabit
sayılardan hangilerini ilgilendirip ilgilendirmediğini gösteren tablodur. Eğer () işareti
varsa o alan geçerlidir. (–) işareti ise o alanın geçersiz olduğunu gösterir.
Program Örneği
Out
Start Not
Start
Kontak Listesi
RÖLE Zamanlayıcı /
KOMUT
X Y R T C
ST,ST/
OT - - -
Komut Listesi
Zaman Diagramı
Programın Açıklaması
X0 harici girişindeki normalde açık anahtar kapanınca Y0 çıkışı aktif olur. (Y0
çıkışındaki lamba yanar.)
X0 harici girişindeki normalde kapalı anahtar açılınca Y1 çıkışı pasif olur.(Y1
çıkışındaki lamba söner.)
Kısaca Y0 aktif ise Y1 pasiftir. Y1 aktif ise Y0 pasiftir.
Ad1 Geçerlilik
/ : NOT m1 Büt
ün
FP0
/ : Komuta bağlı olarak yapılan işlemin tersini alır
Program Örneği
NO
T
Komut Listesi
Zaman Diagramı
Programın Açıklaması
X0 harici girişindeki normalde açık anahtar kapanınca Y0 çıkışı aktif olur. (Y0
çıkışındaki lamba yanar.)
Y1 harici çıkışı NOT işleminden dolayı Y0 çıkışının tersi gibi çalışır.
100
Ad1 Geçerlilik
AN : AND AN/: m1 Büt
AND NOT 1 ün
FP0
Program Örneği
Kontak Listesi
RÖLE Zamanlayıcı /
KOMUT
X Y R T C
AN,AN/
Komut Listesi
Zaman Diagramı
Programın Açıklaması
101
Ad1 Geçerlilik
OR : OR OR/: m1 Büt
OR NOT 1 ün
FP0
OR : Normalde açık kontağı paralel olarak bağlar.
OR/: Normalde kapalı kontağı paralel olarak bağlar.
Program Örneği
OR
OR NOT
Kontak Listesi
RÖLE Zamanlayıcı /
KOMUT
X Y R T C
OR,OR/
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Y0 çıkışının aktif olması için X0 veya X1 buton yada sensörlerinden birinin aktif,
X2 butonu yada sensörünün ise pasif olması yeterlidir.
Y0 = X0 + X1 + /X2
Ad1 Geçerlilik
ANS : AND STACK m1 Büt
ün
FP0
ANS : Birden fazla komut bloğu arasında AND işlemi yapar.
Program Örneği
Blok 2
Blok
1
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Program Örneği
Blok
1
Blok
2
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Program Örneği
Ç1kan
Kenar
İnen
Kenar
Komut Listesi
Zaman Diagramı
Programın Açıklaması
RESET
Kontak Listesi
RÖLE Zamanlayıcı /
KOMUT
X Y R Sayıcı
T C
SET, RESET - - -
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Reset
Tetiklemesi Çıkış
Adresi
Kontak Listesi
RÖLE Zamanlayıcı /
KOMUT
X Y R Sayıcı
T C
KP - - -
Komut Listesi
Zaman Diagramı
Programın Açıklaması
SET VALUE (SV) : Bu alan bir zamanlayıcı yada sayıcının erişeceği üst değerdir.
Yani diğer bir deyimle sayıcının sayacağı pals sayısı yada
zamanlayıcının bekleyeceği zaman SV değeridir. Ayar değeri
(SV) mutlaka 16 bit desimal bir sayı olmalıdır.
(K= 0 – 32767)
Say1c1 numaras1
SV (Ayar Değeri)
ERİŞİM DEGERİ (EV): Bir zamanlayıcı yada sayıcının çalışma esnasındaki değerinin
tutulduğu veri alanıdır. EV sabitinin yanında kullanılan
rakam ait olduğu sayıcı yada zamanlayıcının numarasını
temsil eder. EV değeri zamanlayıcı yada sayıcının açık
olduğu anda veya PLC run moduna geçtiğinde sıfırlanır.
Erişim değeri (SV) mutlaka 16 bit desimal bir sayı
olmalıdır. (K= 0 – 32767)
Zamanlay1c1 numaras1 SV
Erişim Değeri
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
Set Value X- Y- R- - - X
- -Y -
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Zaman=Zamanlayıcı tipi (1, 0.1, 0.01, 0.001) x Ayar değeri (Set Value)
TML tipinde bir zamanlayıcı ile 0.001 saniyeden 32.767 saniye ye kadar 0.001
saniyelik artımlar sağlanabilir.
TMR tipinde bir zamanlayıcı ile 0.01 saniyeden 327.67 saniye ye kadar 0.01
saniyelik artımlar sağlanabilir.
TMX tipinde bir zamanlayıcı ile 0.1 saniyeden 3276.7 saniye ye kadar 0.1
saniyelik artımlar sağlanabilir.
TMY tipinde bir zamanlayıcı ile 1 saniyeden 32767 saniye ye kadar 1 saniyelik
artımlar sağlanabilir.
ÖRNEK:
K=43 ve TMX tipinde bir zamanlayıcı seçilmiş ise 0.1x43=4.3 sn’lik bir
zamanlama yapılır.
K=500 ve TMR tipinde bir zamanlayıcı seçilmiş ise 0.01x500=5 sn’lik bir
zamanlama yapılır.
NAIS PLC KULLANIM VE PROGRAMLAMA
ZAMANLAYICI UYGULAMALARI
Program Örneği
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Program Örneği
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
Set Value - - - - - - - -
Komut Listesi
Zaman Diagramı
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
Önemli Açıklama
* Sayıcı ve zamanlayıcılar toplam 144 tanedir. Bunların ilk 100 adedi (0-99)
zamanlayıcı olarak, diğer 44 adedi (100-144) ise sayıcı olarak ayarlanmıştır. Ancak bu
sayıları değiştirmek mümkündür. Yani toplam 144 olmak şartı ile sayıcı ve zamanlayıcı
adetleri değiştirilebilir. Sadece kalıcı olan sayıcıların adedi değiştirilemez.
NAIS PLC KULLANIM VE PROGRAMLAMA
Program Örneği
Komut Listesi
Programın Açıklaması
Shift
tetiklemesi
Reset
tetiklemesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
Set Value - - - - - - - - -
Komut Listesi
Zaman Diagramı
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
WR3 3F.......................................................................30
Bit No 15 . . 11 . . 7 . . 3 . .
Data 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0
Data 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0
Eğer reset girişi ON durumuna alınırsa ilgili hafıza alanındaki tüm bitler 0’lanır.
Data 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0
Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Ad1 Geçerlilik
MC : Master Control m3 Büt
MCE : Master Control End 3 ün
FP0
* Bu komut belirli bir program bloğunu tek bir şarta bağlı olarak çalıştırmaya
yarar. Bu sayede tarama süresinden kazanılmış olur.
Ön belirleyici
Program Örneği
kontak
Kontak Listesi
Komut Listesi
Zaman Diagramı
Programın Açıklaması
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S - - -
Komut Listesi
Programın Açıklaması
LOOP komutu işlendiği anda bütün program stepleri atlanarak ilgili etikete
dallanma yapılır. Her dallanmada DT0 adresindeki değer 1 azalır. Aynı işlemler
DT0 adresinin içeriği 0 olana kadar tekrarlanır.
Ad1 Geçerlilik
ED : End m1 Büt
ün
FP0
ED : Ana programın bittiği yeri belirler.
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği 1
Altprogram
numaras1
Komut Listesi
Programın Açıklaması
Kontak Listesi
Program Örneği
S1 S2
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
Programın Açıklaması
<> Anlamı
>= Anlamı
<= Anlamı
Ad1 Geçerlilik
STD= : 2 Word Compare :Start Equal m9 Büt
STD<> : 2 Word Compare :Start Equal 9 ün
Not STD> : 2 Word Compare :Start Larger FP0
9
modeller
STD>= : 2 Word Compare :Start Equal or 9 i
Larger STD< : 2 Word Compare :Start Smaller 9
STD<= : 2 Word Compare :Start Equal or Smaller 9
Program Örneği
S1 S2
S1 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
S2 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X -Y
S2 -
Programın Açıklaması
DT0 adresindeki değer, DT2 adresindeki değere eşit olduğu anda Y0 rölesi
çeker.
DT0 adresindeki değer, DT2 adresindeki değeri geçince Y0 rölesi bırakır.
DT0 adresindeki değer DT2 adresindeki değeri geçince Y1 rölesi çeker
<> Anlamı
>= Anlamı
<= Anlamı
ÖRNEK:
S1 = DT0
S1+1 = DT1
S2 = DT100
S2+1 = DT101
S1+1 S1
S2+1 S2
Ad1 Geçerlilik
AN= : Word Compare : And Equal m5 Büt
AN<> : Word Compare : And Equal 5 ün
FP0
Not AN> : Word Compare : And Larger 5
modeller
AN>= : Word Compare : And Equal or 5 i
Larger AN< : Word Compare : And Smaller 5
AN<= : Word Compare : And Equal or Smaller 5
Program Örneği
S1 S2
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2
Programın Açıklaması
<> Anlamı
>= Anlamı
<= Anlamı
Ad1 Geçerlilik
AND= : 2 Word Compare :Start Equal m9 Büt
AND<> : 2 Word Compare :Start Equal 9 ün
Not AND> : 2 Word Compare :Start Larger FP0
9
modeller
AND>= : 2 Word Compare :Start Equal or Larger 9 i
AND< : 2 Word Compare :Start Smaller 9
AND<= : 2Word Compare :Start Equal or 9
Smaller
Program Örneği
S1 S2
S1 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
S2 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
Programın Açıklaması
<> Anlamı
>= Anlamı
<= Anlamı
ÖRNEK:
S1 = DT0
S1+1 = DT1
S2 = DT100
S2+1 = DT101
S1+1 S1
S2+1 S2
Ad1 Geçerlilik
OR= : Word Compare : Or Equal m5 Büt
OR <> : Word Compare : Or Equal 5 ün
FP0
Not OR > : Word Compare : Or Larger 5
modeller
OR >= : Word Compare : Or Equal or 5 i
Larger OR < : Word Compare : Or Smaller 5
OR <= : Word Compare : Or Equal or Smaller 5
Program Örneği
S1 S2
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2
Programın Açıklaması
<> Anlamı
>= Anlamı
<= Anlamı
Ad1 Geçerlilik
ORD= : 2 Word Compare :Start Equal m9 Büt
ORD<> : 2 Word Compare :Start Equal 9 ün
Not ORD> : 2 Word Compare :Start Larger FP0
9
modeller
ORD>= : 2 Word Compare :Start Equal or Larger 9 i
ORD< : 2 Word Compare :Start Smaller ORD<= 9
: 2 Word Compare :Start Equal or 9
Smaller
ORD= : İkili Kelime karşılaştır : (1.Şart) VEYA (S1 = S2) ise Başla
ORD<> : İkili Kelime karşılaştır : (1.Şart) VEYA (S1 <> S2) ise
Başla ORD> : İkili Kelime karşılaştır : (1.Şart) VEYA (S1 > S2)
ise Başla ORD>= : İkili Kelime karşılaştır : (1.Şart) VEYA (S1 >=
S2) ise Başla ORD< : İkili Kelime karşılaştır : (1.Şart) VEYA (S1
< S2) ise Başla ORD<= : İkili Kelime karşılaştır : (1.Şart) VEYA (S1
<= S2) ise Başla
Program Örneği
S1 S2
S1 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
S2 Karşılaştırılacak 32 Bitlik sabit sayı yada Data alanının 16 bitlik düşük kısmı
Komut Listesi
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X -Y
S2 -
Programın Açıklaması
<> Anlamı
>= Anlamı
<= Anlamı
ÖRNEK:
S1 = DT0
S1+1 = DT1
S2 = DT100
S2+1 =
DT101
S1+1 S1
S2+1 S2
KOD ÇEVRİM TABLOSU
NAIS PLC
Programın
Ladder
gösterimi
Programın LDS
kodunda
yazılması
Programın çalışmasının
anlatıldığı açıklama bölümü
Basit Uygulamalar ve
açıklaması
Komut ismi ve Orijinal Gösterimi: Komutun sembol gösterimi ve İngilizce anlamı
belirtilmektedir. FPWIN GR programında bu gösterimler kullanılmaktadır.
Kaynak ve Hedef data alanları (S, D): İşlemin nereden nereye yapılacağını
belirtir. S (source) kaynak data alanı, D (destination) ise gidilen yer anlamındadır.
Örneğin F0 MOV komutunda S data alanı neyi taşıyacağımızı, D data alanı
ise nereye taşıyacağımızı belirtir.
Kontak Listesi: Komutun giriş kontakları, çıkış kontakları, data alanları yada sabit
sayılardan hangilerini ilgilendirip ilgilendirmediğini gösteren tablodur. Eğer () işareti
varsa o alan geçerlidir. (–) işareti ise o alanın geçersiz olduğunu gösterir.
Basit uygulamalar: Komut ile ilgili küçük denemeler. Bu bölüm bütün komutlarda
uygulanmamıştır.
Yüksek Seviye Komutlar
Açıklama
Tetikleme
S D
Fonk.Kısaltmas
ı
Fonk Numarası
Operand Tipleri
n(Number) :Numara= İşleme girecek numerik sabit sayıyı yada işlemin tipini
belirtir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F0(MV) :16 bit data taşıma 1m
5 Büt
ün
FP0
Açıklama: 16 bit datayı, başka bir 16 bitlik data alanına kopyalar.
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
Programın Açıklaması
UYGULAMALAR
Program Örneği
S D
S: 32 bit uzunluğunda sabit sayı yada data alanı
D: 32 bit data alanı
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
DT101 DT100
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F2(MV) :16 bit datayı ters çevir ve taşı 1m
5 Büt
ün
FP0
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
Programın Açıklaması
DT0
D 0 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F3(DMV) :32 bit datayı ters çevir ve taşı 1m
7 Büt
ün
FP0
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
DT0
D 0 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0
D 1 0 0 1 1 0 1 0 0 0 1 1 0 1 1 0
+1
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F5(BTM) :1 bit data taşıma m7 Büt
ün
FP0
Açıklama: 16 bit data içindeki herhangi bir biti, başka bir 16 bitlik data alanının
istenilen bitine kopyalar.
Program Örneği
S n D
S:16 bit uzunluğunda sabit sayı yada data alanı.
D:16 bit data alanı .
n:Hangi bitin nereye kopyalanacağını belirtir.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
n
D - - -
Komut Listesi
Programın Açıklaması
n:HC0
4 Kaynak bit
Hedef bit
KAYNAK
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 15 14 03 02 11 10 0 1 0 0 0 1 0 1 0 1
1
HEDEF
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 03 02 01 10 0 0 1 1 0 1 0 0 1 0
0
X0 : ON
HEDEF
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 03 12 01 10 0 0 1 1 0 1 0 0 1 0
0
Ayar Bit No
Değeri
H0 0
H1 1
H2 2
H3 3
H4 4
H5 5
H6 6
H7 7
H8 8
H9 9
HA 10
HB 11
HC 12
HD 13
HE 14
HF 15
Ad1 Geçerlilik
F6(DGT) :Hexadecimal dijit taşıma m7 Büt
ün
FP0
Açıklama: 16 bit data içindeki herhangi bir dijiti (4 bitten oluşan bloklar), başka bir
16 bitlik data alanının istenilen dijitine kopyalar.
Program Örneği
S n D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X Y
n
D - - -
Komut Listesi
Programın Açıklaması
16 bit data
1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
0 1 1 0 0 0 1 1 0 1 1 0 1 1 0 0
Hexadecim Hexadecim Hexadecim Hexadecim
al dijit al dijit al dijit al dijit
n:HC0
4 Kaynak dijit:Kopyalamanın başlayacağı dijit numarası
H0:Hexadecimal dijit 0
H1:Hexadecimal dijit 1
H2:Hexadecimal dijit 2
H3:Hexadecimal dijit 3
Örnek:
n : H 2 1 0 ne demektir?
Anlamı; Kaynak adresteki 0’ıncı dijitten itibaren 2 dijiti, hedef adresteki 2’inci dijitten
başlayarak yaz.
S 3 2 1 0
D 3 2 1 0
Ad1 Geçerlilik
F10(BKMV) : Blok taşıma m7 Büt
ün
FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları, belirtilen başka bir 16 bitlik
data alanın itibaren kopyalar.
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X
- -Y - -
S2 - - - -
D - - - - -
Komut Listesi
Programın Açıklaması
DT DT
[S1] K10 K0 10
0 1 K11 K10 11[D
2 K12 K11 12
[S2] K13 K12 13
3 4 K14 K13 14
Ad1 Geçerlilik
F11(COPY) : Blok Kopyalama m7 Büt
ün
FP0
Açıklama: 16 bitlik adres alanı içindeki datayı, belirtilen başka 16 bitlik data alanları
arasına kopyalar.
Program Örneği
S D1 D2
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X Y
D1 - - - - -
D2 - - - - -
Komut Listesi
Programın Açıklaması
DT DT
0 K10 K11 10[D
[S] K11 K11 11
12 K12 K12 12
3 K13 K13 13
4 K14 K14 14[D
Ad1 Geçerlilik
F15(XCH) : Data Değiştirme m5 Büt
ün
FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları yer değiştirir.
Program Örneği
D1 D2
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 X- Y
R
X Y - -
D2 - - -
Komut Listesi
Programın Açıklaması
DT DT
[D1] K10 K5 10
1 K11 K21 11
2 K12 X0=ON K24 12[D
DT DT
[D1] K10 K5 10
0 1 K11 K21 11
2 K12 K24 12[D
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F16(DXCH) : 32 bit Data Değiştirme 1m
5 Büt
ün
FP0
Açıklama: 32 bitlik iki ayrı adres alanı içindeki dataları yer değiştirir.
Program Örneği
D1 D2
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 - - -
D2 - - -
Komut Listesi
Programın Açıklaması
DT DT
[D1] K10 K9 10
[D1+1] K11 K45 11[D2]
1 2 K12 X0=ON K56 12[D2+
DT DT
[D1] K10 K9 10
0
[D1+1] K11 K45 11[D2]
2 K12 K56 12[D2+
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F17(SWAP) : Yüksek Bayt-Düşük Bayt Değiştirme 1m
3 Büt
ün
FP0
Açıklama: 16 bitlik adres alanı içindeki datanın yüksek baytı ile düşük baytını yer
değiştirir.
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
Komut Listesi
Programın Açıklaması
X0 Butonuna basıldığında DT0 adresindeki 16 bit datanın yüksek baytı ile (15 –
8. bitler) düşük baytı (7 – 0. bitler) yer değiştirir.
Bi 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
DT 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0
0
He 0 4 D 2
Yüksek bayt Düşük bayt
X0:ON
Bi 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
t
DT 5
1 14 03 12 1
0 0
0 1 0 0 0 0 0 0 1 0 0
He D 2 0 4
x Yüksek bayt Düşük bayt
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F20(+) : 16 bit Data Toplama m5 Büt
F25(-) : 16 bit Data Çıkarma ün
(D+S D) (D-S D) FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları toplar(F25 çıkarır) ve ikinci
adreste saklar.
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X Y
D - - -
Komut Listesi
Programın Açıklaması
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K DT 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
+
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K DT 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
4 0
=
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K1 DT 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
2 2
Ad1 Geçerlilik
F21(D+) : 32 bit Data Toplama m7 Büt
F26(D-) : 32 bit Data Çıkarma ün
(D+1,D)+(S+1,S) (D+1,D) FP0
(D+1,D)-(S+1,S) (D+1,D)
Açıklama: 32 bitlik iki ayrı adres alanı içindeki dataları toplar(F26 çıkarır) ve ikinci
adreste saklar.
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X -Y
D - - - -
Komut Listesi
Programın Açıklaması
+
K558144
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
k 1
=
K1871040 (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 15 04 03 02 11 10 0 0 1 1 0 0 0 0 0 0
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
k 3
Ad1 Geçerlilik
F22(+) : 16 bit Data Toplama m7 Büt
F27(-) : 16 bit Data Çıkarma ün
(S1+S2 D) (S1-S2 D) FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları toplar(F27 çıkarır). Sonucu
başka bir adreste saklar.
Program Örneği
S1 S2 D
S1: Toplanacak ilk adres.
S2: Toplanacak ikinci adres.
D: Sonucun yazılacağı adres.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - -
Komut Listesi
Programın Açıklaması
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K DT 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
8 0
+
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K DT 5
0 4
0 03 02 01 00 0 0 0 0 0 0 0 1 0 0
=
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D
K1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
T
2
Ad1 Geçerlilik
F23(D+) : 32 bit Data Toplama m11 Büt
F28(D-) : 32 bit Data Çıkarma ün
FP0
[(S1+1,S1)+(S2+1,S2)] (D+1,D)
[(S1+1,S1)-(S2+1,S2)] (D+1,D)
Açıklama: 32 bitlik iki ayrı adres alanı içindeki dataları toplar(F28 çıkarır). Sonucu
başka bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X -Y
S2 -
D - - - -
Komut Listesi
Programın Açıklaması
+
K558144
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D
Düşü 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0
T
k
D
Yükse 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
T
k
=
K1871040 (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D
Düşü 1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0
T
k
D
Yükse 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
T
k
Ad1 Geçerlilik
F30(*) : 16 bit Data Çarpma m7 Büt
ün
(S1xS2) (D+1,D) FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları çarpar. Sonucu 32 bitlik
başka bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - - -
Komut Listesi
Programın Açıklaması
+
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü K 05 04 03 02 01 00 0 0 0 0 0 0 0 0 1 0
=
K16 (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D
Düşü 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
T
k
D
Yükse 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
T
k
Ad1 Geçerlilik
F31(D*) : 32 bit Data Çarpma m11 Büt
ün
FP0
(S1+1,S1)x(S2+1,S2) (D+3,D+2,D+1,D)
Açıklama: 32 bitlik iki ayrı adres alanı içindeki dataları çarpar. Sonucu 64 bitlik
başka bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X -Y
S2 -
D - - - - -
Komut Listesi
Programın Açıklaması
x
DT101 DT100
Yüksek Düşük
=
SONUÇ
DT203 DT202 DT201 DT200
(
Ad1 Geçerlilik
F32(%) : 16 bit Data Bölme m7 Büt
ün
(S1S2) (D...(DT9015)) FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları böler. Bölümü bir DT
adresinde kalanı ise DT9015 adresinde saklar.
Program Örneği
S S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X
Y
S2
D - - - -
Komut Listesi
Programın Açıklaması
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
=
K3 (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D 5 4 3 2 1 0
K3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
T
K3 (KALAN)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
D
K3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
T
Ad1 Geçerlilik
F33(D%) : 32 bit Data Bölme m11 Büt
ün
FP0
(S1+1,S1)(S2+1,S2) (D+1,D)...(DT9016,DT9015)
Açıklama: 32 bitlik iki ayrı adres alanı içindeki dataları böler. Bölümü iki ayrı DT
adresinde, kalanı ise DT9016 ve DT9015 adreslerinde saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
D - - - -
Komut Listesi
Programın Açıklaması
BÖLEN
DT101 DT100
Yüksek Düşük
=
BÖLÜM
DT1 DT0
Yüksek Düşük
KALAN
DT9016 DT9015
Yüksek Düşük
S1+1:yüksek 16 bit ) x
S2:Düşük 16 bit
S2+1:yüksek 16 bit ) D
D+1 )
( (
KALAN
)
(
DT 9015
9016
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F35(+1) : 1 artırma (16 bit ) 1m
3 Büt
F37(-1) : 1 azaltma(16 bit ) ün
FP0
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X Y - -
Komut Listesi
Programın Açıklaması
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K9 DT 05 04 03 02 01 00 0 0 0 0 0 0 1 0 0 1
+1
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
K10 DT 05 04 03 02 01 00 0 0 0 0 0 0 1 0 1 0
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F36(+1) : 1 artırma (32 bit ) 1m
3 Büt
F38(-1) : 1 azaltma(32 bit ) ün
FP0
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X -Y - -
Komut Listesi
Programın Açıklaması
K131081
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 05 04 03 02 01 00 0 0 0 0 0 0 1 0 0 1
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
k 1
+1
K131082
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
k 1
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F40(+) : 4 dijit BCD Toplama m5 Büt
F45(-) : 4 dijit BCD Çıkarma ün
FP0
Açıklama: 16 bitlik iki ayrı adres alanı içindeki dataları toplar(F45 çıkarır) ve ikinci
adreste saklar.
Program Örneği
S D
S: 4 dijit BCD sabit yada 16 bit BCD data. (Toplanacak ilk adres)
D: 4 dijit BCD Data için 16 bit adres alanı. (Aynı zamanda sonuç burada saklanır)
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
Programın Açıklaması
Açıklama: 32 bitlik iki ayrı adres alanı içindeki BCD dataları toplar(F46 çıkarır) ve
ikinci adreste saklar.
Program Örneği
S D
S: 8 dijit BCD sabit yada 32 bit(8 dijit) BCD data. (Toplanacak ilk adres)
D: 8 dijit BCD Data için 32 bit adres alanı. (Aynı zamanda sonuç burada saklanır)
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
+
H940004 (BCD)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 05 04 03 02 01 00 0 0 0 0 0 0 0 1 0 0
BCD 0 0 0 4
Yükse DT 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
BCD 0 0 9 4
=
H1350012 (BCD) (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 05 04 03 02 01 00 0 0 0 0 0 1 0 0 1 0
BCD 0 0 1 2
Yükse DT 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1
BCD 0 1 3 5
Ad1 Geçerlilik
F42(+) : 4 dijit Data Toplama m7 Büt
F47(-) : 4 dijit Data Çıkarma ün
FP0
(S1+S2 D) (S1-S2 D)
Açıklama: 16 bitlik iki ayrı adres alanı içindeki BCD dataları toplar(F47 çıkarır).
Sonucu başka bir adreste saklar.
Program Örneği
S1 S2 D
S1: 4 dijit BCD sabit yada 16 bit BCD data. (Toplanacak ilk adres)
S2: 4 dijit BCD sabit yada 16 bit BCD data. (Toplanacak ikinci adres)
D: 4 dijit BCD Data için 16 bit adres alanı. (Aynı zamanda sonuç burada saklanır)
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X
Y
S2
D - - -
Komut Listesi
Programın Açıklaması
+
H4 (BCD)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
DT1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
BCD 0 0 0 4
=
H12 (BCD) (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
DT100 05 04 03 02 01 00 0 0 0 0 0 1 0 0 1 0
BCD 0 0 1 2
Ad1 Geçerlilik
F43(D+) : 32 bit Data Toplama m11 Büt
F48(D-) : 32 bit Data Çıkarma ün
FP0
[(S1+1,S1)+(S2+1,S2)] (D+1,D)
[(S1+1,S1)-(S2+1,S2)] (D+1,D)
Açıklama: 32 bitlik iki ayrı adres alanı içindeki BCD dataları toplar(F48 çıkarır).
Sonucu başka bir adreste saklar.
Program Örneği
S S2
D
S1: 8 dijit BCD sabit yada 32 bit(8 dijit) BCD data. (Toplanacak ilk adres)
S2: 8 dijit BCD sabit yada 32 bit(8 dijit) BCD data. (Toplanacak ikinci adres)
D: 8 dijit BCD Data için 32 bit adres alanı. (Aynı zamanda sonuç burada saklanır)
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X -Y
S2 -
D - - - -
Komut Listesi
Programın Açıklaması
+
H140094 (BCD)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0
k BCD 2 0 0 9 4
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
k BCD 3 0 0 1 4
=
H180102 (BCD) (SONUÇ)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0
k BCD0 0 1 0 2
Yükse DT10 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
k BCD1 0 0 1 8
) x
S2:Düşük 4 dijit
) ( D
)
(
S1+1:Yüksek
S1:Düşük 4 4 dijit
dijit S2+1:Yüksek 4 dijit D+1
(
Ad1 Geçerlilik
F50(B*) : 4 dijit BCD Çarpma m7 Büt
ün
S1XS2(D+1,D) FP0
Açıklama: 16 bitlik (4 dijit BCD) iki ayrı adres alanı içindeki datayı birbiri ile
çarparak sonucu iki ayrı adres alanında saklar.
Program Örneği
S1 S2 D
S1: Çarpma işlemine girecek 4 dijit sabit yada 16 bitlik data alanı
S2 Çarpma işlemine girecek 4 dijit sabit yada 16 bitlik data alanı
D: 8 dijit sonucun düşük kısmının saklandığı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - - -
Komut Listesi
Programın Açıklaması
X
H2
Bi 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
He 0 0 0 2
x
=
H16
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşük
D
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0
T
Hex 0 0 1 6
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Yüksek
D
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
T
Hex 0 0 0 0
Ad1 Geçerlilik
F51(DB*) : 32 bit Data Çarpma m11 Büt
ün
FP0
(S1+1,S1)x(S2+1,S2) (D+3,D+2,D+1,D)
Açıklama: 32 bitlik (4 dijit BCD) iki ayrı adres alanı içindeki dataları çarpar. Sonucu
64 bitlik başka bir adreste saklar.
Program Örneği
S1 S2 D
S1: Çarpma işlemine girecek ilk 8 dijit sabit yada data alanının düşük kısmı
S2: Çarpma işlemine girecek ikinci 8 dijit sabit yada data alanının düşük kısmı
D: Sonucun düşük kısmının saklandığı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
D - - - - -
Komut Listesi
Programın Açıklaması
X
DT3 DT2
Yüksek Düşük
=
SONUÇ
DT103 DT102 DT101 DT100
(
Ad1 Geçerlilik
F52(B%) : 4 dijit BCD Bölme m7 Büt
ün
S1S2(D..., DT9015) FP0
Açıklama: 16 bitlik (4 dijit BCD) iki ayrı adres alanı içindeki datayı birbiri ile bölerek
sonucu iki ayrı adres alanında saklar.
Program Örneği
S1 S2 D
S1: Bölme işlemine girecek 4 dijit sabit yada 16 bitlik data alanı.
(Bölünen) S2 Bölme işlemine girecek 4 dijit sabit yada 16 bitlik data
alanı.(Bölen) D: 4 dijit sonucun düşük kısmının saklandığı 16 bit data
alanı.(Bölüm) DT9015: Kalanın saklandığı özel data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - -
Komut Listesi
Programın Açıklaması
H4
Bi 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
t
DT 5
0 04 03 02 1
0 0
0 0 0 0 0 0 0 0 1 0 0
He 0 0 0 4
x
=
H3
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Bölüm
D 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
T
Hex 0 0 0 3
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Kalan
D
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
T
Hex 0 0 0 3
Ad1 Geçerlilik
F53(DB%) : 8 dijit Data Bölme m11 Büt
ün
FP0
(S1+1,S1)(S2+1,S2) (D+1,D)...(DT9016,DT9015)
Açıklama: 32 bitlik (8 dijit) iki ayrı adres alanı içindeki dataları böler. Bölümü iki ayrı
DT adresinde, kalanı ise DT9016 ve DT9015 adreslerinde saklar.
Program Örneği
S1 S2
D
S1: Bölme işlemine girecek 8 dijit sabit yada data alanının düşük kısmı.(Bölünen)
S2: Bölme işlemine girecek 8 dijit sabit yada data alanının düşük kısmı.(Bölen)
D: 8 dijit sonucun düşük kısmının saklandığı 16 bit data alanı.(Bölüm)
DT9015, 9016: Kalanın saklandığı özel data alanı.
Kontak Listesi
ZAMANLAYIC INDE
RÖLE HAFIZ SABİT
KOMUT I X
A
W W W SV EV DT IX IY K H
S1 -
S2 -
D - - - -
Komut Listesi
Programın Açıklaması
H10004 (BÖLEN)(BCD)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
k BCD 2 0 0 0 4
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
k BCD 3 0 0 0 1
=
H112 (BCD) (BÖLÜM)
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT10 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0
k BCD0 0 1 1 2
Yükse DT10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
k BCD1 0 0 0 0
(
S1:Düşük 16 bit
S1+1:yüksek 16 bit
) x S2:Düşük 16 bit
S2+1:yüksek 16 bit ) ( D
D+1 )
( KALAN
)
(
DT 9016
9015
Ad1 Geçerlilik
F55(B+1) : 1 artırma (4 dijit BCD ) m3 Büt
F57(B-1) : 1 azaltma(4 dijit BCD) ün
FP0
Açıklama: 16 bitlik adres içindeki 4 dijit BCD datayı 1 artırır (F57 1 azaltır).
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
Komut Listesi
Programın Açıklaması
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
H9 DT 05 04 03 02 01 00 0 0 0 0 0 0 1 0 0 1
BCD 0 0 0 9
+1
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
H10 DT 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
BCD 0 0 0 1 0
Ad1 Geçerlilik
F56(DB+1) : 1 artırma (8 dijit BCD m3 Büt
) F58(DB-1) : 1 azaltma(8 dijit BCD) ün
FP0
(D+1,D )+1(D+1,D) (D+1,D)-1 (D+1,D)
Açıklama: 32 bitlik adres içindeki 8 dijit BCD datayı 1 artırır (F58 1 azaltır).
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - - -
Komut Listesi
Programın Açıklaması
H10009
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
k BCD 0 0 0 0 9
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
BCD 0 0 0 1
+1
H10010
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
Düşü DT 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
k BCD 0 0 0 1 0
Yükse DT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
k BCD 1 0 0 0 1
Ad1 Geçerlilik
F60(CMP) : 16 bit data karşılaştırma m5 Büt
ün
FP0
Açıklama: İki ayrı adres alanındaki datayı yada sabit sayıyı karşılaştırır.
Karşılaştırma sonucuna göre özel dahili röleler çıkış verir.(R900A, R900B, R900C)
Program Örneği S1 S2
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
Komut Listesi
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
X0 butonuna basıldığında DT0 adresi içindeki değer ile K100 sabit sayısı
karşılaştırılır. Karşılaştırma sonucunda R900A, R900B yada R900C aktif
olur.
Eğer DT0 adresindeki değer 100’den büyükse R900A çeker ve Y0 çıkışı aktif
olur.
Eğer DT0 adresindeki değer 100’e eşitse R900B çeker ve Y1 çıkışı aktif olur
Eğer DT0 adresindeki değer 100’den küçükse R900C çeker ve Y2 çıkışı
aktif olur
Bayrak
S1 ile S2 R9009
R900A R900B R900C
arasındaki (artı
(> (= bayrağı) (< bayrağı)
karşılaştırma k
bayrağı)
S1<S2 OFF OFF ON
S1=S2 OFF ON OFF OFF
S1>S2 ON OFF OFF
Açıklama: 32 bitlik iki ayrı adres alanındaki datayı yada sabit sayıyı karşılaştırır.
Karşılaştırma sonucuna göre özel dahili röleler çıkış verir.(R900A, R900B, R900C)
Program Örneği
S1 S2
S1: Karşılaştırılacak 32 bit sabit yada 32 bit data alanının 16 bitlik düşük kısmı.
S2: Karşılaştırılacak 32 bit sabit yada 32 bit data alanının 16 bitlik düşük kısmı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
Komut Listesi
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
(S1+1,S1) Bayrak
ile R9009
R900A R900B R900C
(S2+1,S2) (artı
(> (= bayrağı) (< bayrağı)
arasındaki k
bayrağı)
karşılaştır
S1+1,S1 < S2+1,S2 OFF OFF ON
S1+1,S1 = S2+1,S2 OFF ON OFF OFF
S1+1,S1 > S2+1,S2 ON OFF OFF
200
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F62(WIN) : 16 bit data aralığı karşılaştırma 1m
7 Büt
ün
FP0
Açıklama: 16 bitlik bir adres alanındaki datayı yada sabit sayıyı ayrı iki hafıza alanı
içindeki data aralığı ile karşılaştırır. Örneğin DT0 adresindeki data, DT2 ile DT3
adresindeki datalardan büyük mü, küçük mü yada o dataların arasında mı
karşılaştırması yapılır. Karşılaştırma sonucuna göre özel dahili röleler çıkış verir.
(R900A, R900B, R900C)
Program Örneği
S1 S2 S3
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
S3
Komut Listesi
201
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
R900A : ON
Üst Limit
DT3:K500
R900B : ON Alt limit
DT2:K-500
R900C : ON
Bayrak
S1, S2, S3
R900A R900B R900C
arasındaki
(> (= bayrağı) (< bayrağı)
karşılaştırma
S1<S2 bayrağı)
OFF OFF ON
S2 S1 S2 OFF ON OFF
S1>S2 ON OFF OFF
Açıklama: 32 bitlik bir adres alanındaki datayı yada sabit sayıyı ayrı iki hafıza alanı
içindeki data aralığı ile karşılaştırır. Örneğin DT0 ve DT1 adreslerindeki data, DT2 ile
DT4 adresindeki datalardan büyük mü, küçük mü yada o dataların arasında mı
karşılaştırması yapılır. Karşılaştırma sonucuna göre özel dahili röleler çıkış verir.
(R900A, R900B, R900C)
Program Örneği
S1 S2 S3
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
S3 -
Komut Listesi
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
R900A : ON
Üst Limit
DT5,DT4:K50000
R900B : ON Alt limit
DT3,DT2:K-50000
R900C : ON
DT0, DT1 adreslerindeki değer DT2, DT3 adreslerindeki (Alt Limit) ve DT4,
DT5 adreslerindeki (Üst Limit) değerler baz alınarak karşılaştırılacaktır.
Şöyleki;
DT0,DT1 adresindeki değeri K-68000 kabul edelim. Bu durumda –68000
değeri DT2,DT3 adresindeki –50000 alt limit değerinden küçük olduğu için
R900C dahili rölesi çeker ve Y2 çıkışı aktif olur.
DT0, DT1 adresindeki değeri K-50000 kabul edelim. Bu durumda –50000
değeri DT2, DT3 adresindeki –50000 alt limit değerine eşit olacak ve
R900B dahili rölesi çekerek Y1 çıkışını aktif yapacaktır.
DT0,DT1 adresindeki değeri K25600 kabul edelim. Bu durumda 25600
değeri DT2, DT3 ve DT3, DT5 adreslerindeki değerler arasında olduğu için
R900B dahili rölesi çeker ve Y1 çıkışı aktif olur.
DT0 adresindeki değeri K68000 kabul edelim. Bu durumda 68000 değeri
DT4, DT5 adresindeki 50000 üst limit değerinden büyük olduğu için R900A
dahili rölesi çeker ve Y0 çıkışı aktif olur.
(S1+1,S1), Bayrak
(S2+1,S2),
R900A R900B R900C
(S3+1,S3)
(> (= bayrağı) (< bayrağı)
arasındaki
bayrağı)
(S1+1,S1)<(S2+1,S2
karşılaştır OFF OFF ON
(S2+1,S2) (S1+1,S1)
OFF ON OFF
(S2+1,S2)
(S1+1,S1)>(S2+1,S2 ON OFF OFF
)
:Duruma göre ON veya OFF olabilir.
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F64(BCMP) : Blok data karşılaştırma m7 Büt
ün
FP0
Açıklama: 16 bitlik bir adres alanından itibaren belirli sayıdaki byte’ı ayrı başka bir
hafıza alanından başlayan byte’larla karşılaştırır. Karşılaştırma şartları S1
registerindeki dataya bağlıdır. Karşılaştırma sonucuna göre özel dahili röleler çıkış
verir. (R900A, R900B, R900C)
Program Örneği
S1 S2 S3
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2 - - - -
S3 - - - -
Komut Listesi
Programın Açıklaması
Karşılaştırma işlemi tamamen S1 registerindeki dataya bağlıdır. Örneğin
yukarıdaki programda DT0 (S1) adresinde H1004 datası olsun. Bunun
anlamı DT10 adresinin düşük byte’ından, DT20’nin ise yüksek byte’ından
başlayarak 4 byte karşılaştır. Karşılaştırma sonuçlarına göre R900A, R900B,
R900C dahili kontakları aktif olur.
DT0= H 1 0 04
Yükse Düşü 4 Byte
DT10 2 1 Karşılaştır
DT11 4 3
. S2’nin düşük
. byte’ndan
Karşılaştırma
. başla
DT20 1
DT21 3 2 S3’ün yüksek
DT22 4 byte’ından
. başla
.
S1: H X X X X
Kaç Byte
karşılaştırılacak? H00-
H99 (BCD)
Açıklama: 16 bitlik iki adres alanı arasında VE (çarpma) işlemi yapar. Sonucu başka
bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2
D - - -
Komut Listesi
Programın Açıklaması
(S1)(S2)(D)
NAIS PLC KULLANIM VE PROGRAMLAMA
S1
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1
0
S2
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 03 02 01 10 0 0 1 1 0 1 0 1 1 1
X0 : ON
D
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 03 02 01 10 0 0 0 0 0 1 0 1 1 1
VE
işlemi
doğrul
S S D
01 02 0
0 1 0
1 0 0
1 1 1
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F66(WOR) : 16 bit VEYA İşlemi m7 Büt
ün
FP0
Açıklama: 16 bitlik iki adres alanı arasında VEYA (toplama) işlemi yapar. Sonucu
başka bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - -
Komut Listesi
Programın Açıklaması
(S1)(S2)(D)
S1
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1
0
S2
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1
2
X0 : ON
D
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 1
1
VEYA
işlemi
doğruluk
S1 S D
0 0 0
0 1 1
1 0 1
1 1 1
Ad1 Geçerlilik
F67(XOR) : 16 bit ÖZEL VEYA İşlemi m7 Büt
ün
FP0
Açıklama: 16 bitlik iki adres alanı arasında ÖZEL VEYA işlemi yapar. Sonucu başka
bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2
D - - -
Komut Listesi
Programın Açıklaması
ÖZELVEYA
işlemi
doğrul
uk
S S D
0 0 0
0 1 1
1 0 1
1 1 0
Ad1 Geçerlilik
F68(XNR) : 16 bit ÖZEL VEYA DEGİL İşlemi m7 Büt
ün
FP0
Açıklama: 16 bitlik iki adres alanı arasında ÖZEL VEYA işlemi yapar. Sonucu başka
bir adreste saklar.
Program Örneği
S1 S2
D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2
D - - -
Komut Listesi
Programın Açıklaması
S1
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1
0
S2
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 03 02 01 10 0 0 1 1 0 1 0 1 1 1
X0 : ON
D
Bit 1 1 1 1 1 1 9 8 7 6 5 4 3 2 1 0
No
DT 05 04 13 12 01 10 1 0 0 0 1 1 1 1 1 1
ÖZELVEYA DEGİL
işlemi
doğruluk
S1 S2 D
0 0 1
0 1 0
1 0 0
1 1 1
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F70(BCC) : Blok Kontrol Kodu m9 Büt
ün
FP0
Açıklama: Mesaj yada data gönderirken oluşan hataları anlamak amacıyla kullanılır.
Program Örneği
S1 S3 D
S2
S1: BCC hesaplama modunu belirten 16 bitlik sabit yada data alanı
(K0: toplama; K1: çıkarma; K2 özel veya)
S2: BCC hesaplamasının başlayacağı 16 bitlik data alanı
S3: BCC hesaplamasına kaç byte gireceğini belirten 16 bit data alanı yada sabit.
D : Hesaplama sonucunun yazılacağı 16 bit data alanı
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1
S2 - - - -
S3
D - - - - -
Komut Listesi
Programın Açıklaması
DT6Ascii Hex
adresinde 1 BCCDHesaplama Sonucu
saklanan
Kod
Ascii 000 110
karakter
Ad1 Geçerlilik
F71(HEXA) : Hexadecimal ASCII dönüşümü m7 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
-X -Y - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
X0 butonuna basılınca DT0 adresinde bulunan 16 bitlik datanın her dört bitinin
Hexadecimal değeri ASCII koda çevrilerek Belirlilen hedef registerden itibaren
1’er byte’lık alanlar halinde kaydedilir. Başka bir deyimle 16 bitlik bir DT adresi
ASCII koda çevrildiği zaman 32 bitlik bir alan kaplar.
DT0
Bit No 15 . . 11 . . 8 7..4 3..1
Binary 101 101 110 110
Hexadecim A B C D
DT11 DT10
ASCII Hex 4 2 4 1 4 4 4 3
Kodu karakter
ASCII B A D C
Örnek:
S2=K4
S1+1 S1
EF 12 AB CD
4 byte
X0=ON
HEX ASCI
0 I H30
1 H31
2 H32
3 H33
4 H34
5 H35
6 H36
7 H37
8 H38
9 H39
A H41
B H42
C H43
D H44
E H45
F H46
Ad1 Geçerlilik
F72(AHEX) : ASCII Hexadecimal dönüşümü m7 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
-X -Y - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
DT40
Bit No 15 . . 11 . . 8 7..4 3..0
Binary 12
110 110 101 101
Hexadecim C D A B
al
Örnek:
S2=K8
X0=ON
D+1 D
12 EF CD AB
S1+1 S1
ASCI HEX
H30 0
H31 1
H32 2
H33 3
H34 4
H35 5
H36 6
H37 7
H38 8
H39 9
H41 A
H42 B
H43 C
H44 D
H45 E
H46 F
Ad1 Geçerlilik
F73(BCDA) : BCD data, ASCII dönüşümü m7 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 - - - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
DT11 DT10
ASCII Hex 3 2 3 1 3 4 3 3
Kodu karakter
ASCII 2 1 4 3
Çevrim Tipi
0: Normal Çevrim
1: Tersleyerek Çevrim
2 1 4 3 4 3 2 1
D+1 D D+1 D
BCD ASCI
0 H30
1 H31
2 H32
3 H33
4 H34
5 H35
6 H36
7 H37
8 H38
Ad1 Geçerlilik
F74(ABCD) : ASCII, BCD data dönüşümü m9 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 - - - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
X0 butonuna basılınca DT0 adresinde bulunan 16 bitlik datanın her dört bitinin
BCD değeri ASCII koda çevrilerek Belirlilen hedef registerden itibaren 1’er
byte’lık alanlar halinde kaydedilir. Başka bir deyimle 16 bitlik bir DT adresi
ASCII koda çevrildiği zaman 32 bitlik bir alan kaplar.
DT1 DT0
ASCII Hex 3 4 3 3 3 2 3 1
ASCII karakter 4 3 2 1
Çevrim Tipi
0: Normal Çevrim
1: Tersleyerek Çevrim
2 1 4 3 4 3 2 1
1 2 3 4 1 2 3 4
ASCI BCD
H30 0
H31 1
H32 2
H33 3
H34 4
H35 5
H36 6
H37 7
H38 8
Ad1 Geçerlilik
F75(BINA) : 16 bit data, ASCII dönüşümü m7 Büt
ün
FP0
Açıklama: Hedef register içindeki işaretli yada işaretsiz 16 bit data S2 ile belirtilen
byte kadar Hedef registere yazılır. Ancak hedef registere sondan başlanarak yazılır.
Artan alanlara boşluk karakteri yerleştirilir.
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X
Y
S2
D - - - - -
Komut Listesi
Programın Açıklaması
HEX ASCI
BOŞLU H20
K
- H2D
0 H30
1 H31
2 H32
3 H33
4 H34
5 H35
6 H36
7 H37
8 H38
Ad1 Geçerlilik
F76(ABIN) : ASCII, 16 Bit data dönüşümü m7 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
-X -Y - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
DT50
Bit No 15 . . 11 . . 7.. 3..
Decimal K-100
data
ASCI HEX
H20 BOŞLU
K
H2D -
H30 0
H31 1
H32 2
H33 3
H34 4
H35 5
H36 6
H37 7
H38 8
Ad1 Geçerlilik
F77(DBIA) : 32 bit data, ASCII dönüşümü m11 Büt
ün
FP0
Açıklama: Hedef register içindeki işaretli yada işaretsiz 32 bit data S2 ile belirtilen
byte kadar Hedef registere yazılır. Ancak hedef registere sondan başlanarak yazılır.
Artan alanlara boşluk karakteri yerleştirilir.
Program Örneği
S1 S2 D
S1: Çevrimi yapılacak 32 bit sabit veya data alanının düşük kısmı.
S2: Kaç byte çevrim yapılacağını gösteren 16 bitlik sabit yada data alanı.
D : Hesaplama sonuçlarının yazılacağı 16 bit data alanlarının başlangıcı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 -
S2 -
D - - - - -
Komut Listesi
Programın Açıklaması
HEX ASCI
BOŞLU H20
K
- H2D
0 H30
1 H31
2 H32
3 H33
4 H34
5 H35
6 H36
7 H37
8 H38
Ad1 Geçerlilik
F78(DABI) : ASCII, 32 Bit data dönüşümü m11 Büt
ün
FP0
Program Örneği
S1 S2 D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 - - - -
S2
D - - - - -
Komut Listesi
Programın Açıklaması
DT51 DT50
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Decimal K12345678
data
ASCI HEX
I H20 BOŞLU
K
H2D -
H30 0
H31 1
H32 2
H33 3
H34 4
H35 5
H36 6
H37 7
H38 8
Ad1 Geçerlilik
F80(BCD) : 16 bit data, 4 dijit BCD dönüşümü m5 Büt
ün
FP0
Açıklama: Hedef register içindeki 16 bit data BCD formata çevrilerek hedef
register’a yazılır.
Program Örneği
S D
S : Çevrimi yapılacak 16 bit sabit veya 16 bitlik data alanı.
D : Hesaplama sonuçlarının yazılacağı 16 bit data alanlarının başlangıcı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
Programın Açıklaması
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X Y
D - - -
Komut Listesi
Programın Açıklaması
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Decimal K72811730
data
Yüksek Düşük
DT3 DT2
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Decimal 02 1 1 080 1 1 0 0 000 02 0 0 081 1 0 0 1 000
data
BCD H Kod 7 2 8 1 1 7 3 0
Yüksek Düşük
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F83(DBIN) : 4 dijit BCD , 16 Bit data dönüşümü 1m
7 Büt
ün
FP0
Program Örneği
S D
S : Çevrimi yapılacak 8 dijit BCD sabit yada data alanının düşük kısmı.
D : Çevrim sonucunun düşük kısmının yazılacağı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
X0 butonuna basıldığında DT0, DT1 data alanlarında bulunan 8 dijit BCD data
çevrilerek, 32 bit halinde DT2 ve DT3 adreslerine yazılır.
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Decimal 011 001 100 000 000 011 001 000
data
BCD H Kod 17 02 08 11 11 17 13 00
Yüksek Düşük
DT3 DT2
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Decimal K72811730
data
Yüksek Düşük
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F84(INV) : 16 Bit data ters çevir 1m
3 Büt
ün
FP0
Açıklama: Kaynak register’daki 16 bit datayı ters çevirir. (1’leri 0, 0’ları 1 yapar.)
Program Örneği
D
D : Ters çevrilecek datanın bulunduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
Komut Listesi
Programın Açıklaması
X0 butonuna basıldığında DT0 data alanında bulunan 16 bit data ters çevrilir.
Program Örneği
D
D : Tümleyeni alınacak datanın bulunduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X Y - -
Komut Listesi
Programın Açıklaması
Program Örneği
D
D : Tümleyeni alınacak 32 bit datanın düşük kısmı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X
-Y - -
Komut Listesi
Programın Açıklaması
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Binary data 111 111 111 111 111 111 111 110
1 1 Yüksek1 1 1 1 Düşük 1 1
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Binary data 02 0 0 080 0 0 0 0 000 02 0 0 080 0 0 0 0 001
Yüksek Düşük
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F87(ABS) : 16 Bit Mutlak Değer 1m
3 Büt
ün
FP0
Açıklama: Kaynak register’daki 16 bit işaretli datanın mutlak değerini alır. (İşareti
kaldırır.)
Program Örneği
D
D : Mutlak değeri alınacak datanın bulunduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X Y - -
Komut Listesi
Programın Açıklaması
Program Örneği
D
D : Mutlak Değeri alınacak 32 bit datanın düşük kısmı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - - -
Komut Listesi
Programın Açıklaması
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Binary data 110 110 101 100 110 100 001 101
K-843458245
Yüksek Düşük
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Binary data 001 001 010 100 001 011 110 010
K843458245
Yüksek Düşük
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F89(EXT) : 16 Bit Data İşaret Uzatması 1m
3 Büt
ün
FP0
Açıklama: Kaynak register’daki 16 bit işaretli datanın işaret bitini bir sonraki data
alanının tüm bitlerine kopyalar.
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X
Y - -
Komut Listesi
Programın Açıklaması
X0 butonuna basıldığında DT0 data alanında bulunan 16 bit datanın işaret biti
DT1 adresinin tüm bitlerine kopyalanır.
DT1 DT0
Bit No 15..1 11.. 7..4 3..0 15..1 11.. 7..4 3..0
Binary data 12 1 1 181 1 1 1 1 111 12 1 1 181 1 1 1 1 110
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F90(DECO) : Decode (Kod çözümü) m7 Büt
ün
FP0
Program Örneği
S n D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
n
D - - -
Komut Listesi
Programın Açıklaması
R20 dahili rölesi aktif olduğunda, DT0 adresindeki değere göre, WX0
Harici giriş kelimesini oluşturan 16 bit datanın içindeki bazı bitlerin sayısal
değeri, WR1 dahili röle kelimesinin ilgili bitini 1 yapar.
Bit Numarası
DT0=H404
n:H0 X0X
Program Örneği
S D
S : 7 segment işarete çevrilecek 16 bit sabit veya data alanı
D : Çevirme işleminin yazılacağı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - - -
Komut Listesi
Programın Açıklaması
R20 dahili rölesi aktif olduğunda, DT0 adresindeki 16 bit data 7 segment
işarete çevrilerek WR0 dahili röle kelimesine yazılır.
B 15 . . 11 . . 7.. 3..
i 12 8 4 0
DT0 1010 101 110 110
Hex A 1B 0C 1D
Çevrilecek 7
7 segment dağılım
1 dijit segme 7 segment işaret
He Binary / g f e d c B a nt
xH0 0000 0 0 1 1 1 1 1 1 değeri
0
H1 0001 0 0 0 0 0 1 1 0 1
H2 0010 0 1 0 1 0 0 1 1 2
H3 0011 0 1 0 0 1 1 1 1 3
a
H4 0100 0 1 1 0 0 1 1 0 4
H5 0101 0 1 1 0 1 1 0 1 5
f b
H6 0110 0 1 1 1 1 1 0 1 6 g
H7 0111 0 0 1 0 0 1 1 1 7
H8 1000 0 1 1 1 1 1 1 1 8 e c
H9 1001 0 1 1 0 1 1 1 1 9
HA 1010 0 1 1 1 0 1 1 1 A d
HB 1011 0 1 1 1 1 1 0 0 B
HC 1100 0 0 1 1 1 0 0 0 C
HD 1101 0 1 0 1 1 1 1 0 D
HE 1110 0 1 1 1 1 0 0 1 E
HF 1111 0 1 1 1 0 0 0 1 F
Ad1 Geçerlilik
F92(ENCO) : Kodlamak m7 Büt
ün
FP0
Açıklama: n değeri ile belirtilen uzunlukta bit, kaynak register içinde taranarak, alan
içindeki en soldaki 1 olan bitin decimal değerini hedef registere yazar .
Program Örneği
S n D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X
- -Y - -
n
D - - -
Komut Listesi
Programın Açıklaması
DT0 : H 0 0 0 5
5
Kaç bit kodlanacak:2 =32 bit (WR1 ve WR0)
Kaynak
Bit No 15 . . 11 . . 7.. 3.. Bit 15 . . 11 . . 7.. 3..
WR1 12
000 80 0 0 04 0 0 00 0 0 No
WR0 12
000 8
000 04 0 0 00 0 0
0 0 0 0 0 1 0 0
Hedef
Bit No 15 . . 11 . . 7.. 3..
DT1 000 000 000 100
Decimal 0 0 K8 0 0
Başlama biti
Ad1 Geçerlilik
F93(UNIT) : 16 bit data birleştirme m7 Büt
ün
FP0
Açıklama: Kaynak register’dan itibaren n ile belirtilen değer kadar 16 bitlik data
alanının ilk 4 bitini (bit 0 – bit 3) hedef register’a yazar. Hedef register’da boş kalan
bitler 0 değeri ile yüklenir.
Program Örneği
S n D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S - - - -
n
D - - -
Komut Listesi
Programın Açıklaması
Hedef
Bit 15 . . 11 . . 7..4 3..0
DT10 000 010 001 000
0 0 0 0 1
Ad1 Geçerlilik
F94(UNIT) : 16 bit data dağıtma m7 Büt
ün
FP0
Açıklama: Kaynak register’ın, n ile belirtilen değer kadar dijitini hedef register’dan
başlayarak, sırayla düşük 4 bitine yerleştirir.
Program Örneği
S n D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X Y
n
D - - - - -
Komut Listesi
Programın Açıklaması
Hedef
Bit 15 . . 11 . . 7. .4 3. .0
DT0 00 0 000 00 0 00 0
DT1 00 0 000 00 0 00 0
DT2 00 0 000 00 0 00 1
DT3 00 0 000 00 0 11
0 1
Ad1 Geçerlilik
F95(ASC) : Karakter-ASCII kod dönüşümü m15 Büt
ün
FP0
Program Örneği
S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H M
S X- Y- R
- - - - -X -Y - -
D - - - - - -
Komut Listesi
Programın Açıklaması
R20 Dahili rölesi aktif olduğunda MABC1230 DEF karakter sabiti dizisi
Hexadecimal koda çevrilerek DT2-DT7 aralığına yerleştirilir. DT alanı içinde boş
kalan yerlere boşluk karakteri (H20) yerleştirilir.
Kaynak
Karakter Sabiti MABC1230 DEF
Hedef
Data Alanı DT7 DT6 DT5 DT4 DT3 DT2
ASCII Hex 2 4 4 4 2 3 3 3 3 4 4 4
Kod
ASCII 0 F6 5
E D4 0 00 3
3 22 1
1 C3 2
B A1
BOŞLUK
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F96(SRC) : Tabloda data arama m7 Büt
ün
FP0
Program Örneği
S1 S2 S3
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S1 X
Y
R
X Y
S2 - - - -
S3 - - - - -
Komut Listesi
Programın Açıklaması
R20 Dahili rölesi aktif olduğunda DT100 data alanı içindeki bilgi, DT0 ile DT20
data alanları arasında aranır. Arama sonucunda kaç adet aynı data bulunduğu
DT9037 alanında, İlk bulunan datanın adresi ise DT9038 adresinde saklanır.
Aranan Değer
DT10 1 3
Data Hex N
Alanı
DT0 1 1 o
0
DT1 1 F 1
DT2 2
1 F
3 2
DT3 7 F 3
. .F .F Arama
. . .
. . .
. . .
. . .
DT18 A 3 1
DT19 1 3 19
DT20 2
1 4
3 *
20
Açıklama: Kaynak register’daki datayı belirtilen sayı kadar sağa (F101 sola kaydırır)
kaydırır.Kayan bitlerin boşalttığı alana 0 yerleştirilir.
Program Örneği
D n
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
n
Komut Listesi
Programın Açıklaması
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
Komut Listesi
Programın Açıklaması
Açıklama: Belirtilen register’lar arasındaki tüm alanları birer kelime sağa (F111 sola
kaydırır) kaydırır. En sağdaki kelimenin ilk değeri atılır.
Program Örneği
D1 D2
D1 : Sağa (veya sola) kaydırma işlemine girecek 16 bitlik data alanlarının başlangıcı.
D2 : Sağa (veya sola) kaydırma işlemine girecek 16 bitlik data alanlarının bitimi.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 - - - - -
D2 - - - - -
Komut Listesi
Programın Açıklaması
DT2’nin boşalttığı
alana 0 yazılır.
Ad1 Geçerlilik
F112(WBSR) : 1 Dijit Sağa Kaydırma F113(WBSL) : 1 m5 Büt
Dijit Sola Kaydırma 5 ün
FP0
Açıklama: Belirtilen register’lar arasındaki tüm alanların dijitlerini sağa (F113 sola
kaydırır) kaydırır. En sağdaki dijitin ilk değeri atılır.
Program Örneği
D1 D2
D1 : Sağa (veya sola) kaydırma işlemine girecek 16 bitlik data alanlarının başlangıcı.
D2 : Sağa (veya sola) kaydırma işlemine girecek 16 bitlik data alanlarının bitimi.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 X- Y
R
-X -Y - -
D2 - - - - -
Komut Listesi
Programın Açıklaması
Açıklama: Girişlerindeki bilgilere göre aşağı yada yukarı sayma işlemi yapar.
Program Örneği
S : Sayma işleminin başlayacağı sabit değer veya bu değerin tutulduğu data alanı.
D : O anki sayma değerinin tutulduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
NAIS PLC KULLANIM VE PROGRAMLAMA
Programın Açıklaması
Zaman Diagramı
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad1 Geçerlilik
F119(LRSR) : Sağ/Sol Kaydırma m5 Büt
ün
FP0
Açıklama: Girişlerindeki bilgilere göre belirtilen alanlar arasındaki tüm bitleri sağa
yada sola kaydırır.
Program Örneği
D1
D2
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 X- Y
R
-X -Y - -
D2 - - - - -
Komut Listesi
Programın Açıklaması
MSB L
S
B
DT9 .................... DT0
15..1 11..8 7..4 3..0 .......... ....... 15..1 11..8 7..4 3..0
02 0 0 0001 000 000 .
......... ....... 12 0 0 1000 100 110
Açıklama: Belirtilen data alanındaki bilgiyi istenilen sayı kadar sağa (F121 sola)
döndürür. Döndürülen son data aynı zamanda R9009’da da saklanır.
Program Örneği
D n
D : Döndürme işlemine girecek data alanı.
n : Kaç bit döndürüleceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X
Y - -
n
Komut Listesi
Programın Açıklaması
Açıklama: Belirtilen data alanındaki bilgiyi, istenilen sayı kadar, sağa (F123 sola)
döndürür. Döndürme sırasında R9009 dahili röleside kullanılır.
Program Örneği
D n
D : Döndürme işlemine girecek data alanı.
n : Kaç bit döndürüleceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X
Y - -
n
Komut Listesi
Programın Açıklaması
3 numaralı bitin
R9009 Özel Rölesi (Artık 0 içeriği
Bayrağı) (K=4
olduğu için 4. bit)
Ad1 Geçerlilik
F130(BTS) : 16 Bit Data Bit Set m5 Büt
ün
FP0
Açıklama: Bir data alanındaki bilginin herhangi bir bitini set eder(1 yapar).
Program Örneği
D n
D : 16 bit data alanı.
n : Hangi bitin set edileceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
n
Komut Listesi
Programın Açıklaması
DT2 : K7
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 001 010
1 0 1 0
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 41 0 1 010
1 0 0
7. bit 1 yapılır.
Diğer bitler değişmez.
266
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F131(BTR) : 16 Bit Data Bit Reset 1m
5 Büt
ün
FP0
Açıklama: Bir data alanındaki bilginin herhangi bir bitini resetler(0 yapar).
Program Örneği
D n
D : 16 bit data alanı.
n : Hangi bitin reset edileceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D X- Y
R
X Y - -
n
Komut Listesi
Programın Açıklaması
DT2 : K7
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 101 010
1 0 1 0
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 001 010
1 0 1 0
7. bit 0 yapılır.
Diğer bitler değişmez.
267
NAIS PLC KULLANIM VE PROGRAMLAMA
7. bit 0 yapılır.
Diğer bitler değişmez.
267
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F132(BTI) : 16 Bit Data Bit Tersleme 1m
5 Büt
ün
FP0
Açıklama: Bir data alanındaki bilginin herhangi bir bitinin tersini alır. Yani ilgili bit 0
ise 1, 1 ise 0 yapar.
Program Örneği
D n
D : 16 bit data alanı.
n : Hangi bitin tersleneceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
n
Komut Listesi
Programın Açıklaması
DT2 : K7
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 101 010
1 0 1 0
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 001 010
1 0 1 0
7. bit değiştirilir.
Diğer bitler değişmez.
268
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F133(BTT) : 16 Bit Data Bit Test 1m
5 Büt
ün
FP0
Açıklama: Bir data alanındaki bilginin herhangi bir biti test edilir. İlgili bit 1 ise
R900B dahili rölesi pasif olur. İlgili bit 0 ise R900B dahili rölesi aktif olur.
Program Örneği
D n
D : 16 bit data alanı.
n : Hangi bitin test edileceğini belirten 16 bit sabit yada data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D - - -
n
Komut Listesi
Programın Açıklaması
DT2 : K7
Bit 15 . . 11 . . 7 .. 3..0
no
DT0 12
000 8
001 41 0 1 010
1 0 1 0
Açıklama: Bir data alanındaki bilginin içinde 1 olan bitleri sayar ve sonucu başka bir
alana yazar.
Program Örneği
S D
S : 16 bit data alanı.
D : Sonucun yazılacağı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - -
Komut Listesi
Programın Açıklaması
WX3
Bit 15 . . 11 . . 7 .. 3..0
Binar 000 001 101 010
y 1 0 1 0
DT0
Bit no 15 . . 11 . . 7 .. 3..0
Binar 000 000 000 011
y
Decim 0 0 K6 0 0
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F136(DBCU) : 32 Bit Data İçindeki 1 Sayısı 1m
5 Büt
ün
FP0
Açıklama: 32 bit data alanındaki bilginin içinde 1 olan bitleri sayar ve sonucu başka
bir alana yazar.
Program Örneği
S D
S : 32 bit data alanı.
D : Sonucun yazılacağı 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Programın Açıklaması
WX4 WX3
Bit no 15 . . 11 . . 7 .. 4 3..0 15 . . 11 . . 7 .. 3..0
Binar 12
0001 801
0 1011 010 12
1100 08 1 1 4
010 011
y 0 0 0 0 1
DT0
Bit no 15 . . 11 . . 7 .. 3..0
Binar 000 000 000 111
Decim K14
al
NAIS PLC KULLANIM VE PROGRAMLAMA
Ad Geçerlilik
F137(STMR) : 16 Bit Yardımcı Zamanlayıcı 1m
5 Büt
ün
FP0
Program Örneği
S D
S : Zamanlama değerini gösteren 16 bit sabit yada data alanı.
D : Erişim değerinin tutulduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S
D - - - - -
Komut Listesi
Programın Açıklaması
Program Örneği
S D
S : Zamanlama değerini gösteren 32 bit sabit yada data alanı.
D : Erişim değerinin tutulduğu 16 bit data alanı.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S X
Y
R
X -Y
D - - - - -
Komut Listesi
Programın Açıklaması
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği
Komut Listesi
Programın Açıklaması
Program Örneği
Giriş
güncelleme D1 D2
Çıkış D1 D2
güncelleme
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
D1 - - - - - - - -
D2 - - - - - - - - -
Komut Listesi
Giriş güncelleme
Çıkış güncelleme
Programın Açıklaması
Program Örneği
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S - - - -
D - - - - - - - - -
Komut Listesi
Programın Açıklaması
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
WY F E D C B A 9 8 7 6 5 4 3 2 1 0
Kullanılmıyor Yazıcıya gönderilen data
Strobe sinyali
Y0 DATA1
Bağlantı Örneği
Y1 DATA2
Y2 DATA3
Y3 DATA4
Y4 DATA5
Y5 DATA6
Y6 DATA7
Y7 DATA8
Y8 STROB
. .
. .
COM GND
YÜKSEK HIZLI SAYICI FONKSİYONU
Program Örneği
Komut Listesi
Yüksek Hızlı Sayıcı Erişim Değeri Data Alanı (DT9044)
Yüksek Hızlı Sayıcıların O anki değerini okumak yada değiştirmek için kullanılan
16 bitlik data alanıdır.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
S -
D - - - -
Komut Listesi
Erişim değeri
atama
Erişim Değeri
Okuma
Program Örneği
n S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
n - - - - - - - -
S -
D - - - - - - - - - -
Komut Listesi
Programın Açıklaması
Program Örneği
n S D
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
n X- Y- R
- - - - -X -Y
S -
D - - - - - - - - - -
Komut Listesi
Programın Açıklaması
Program Örneği
S n
n : Çıkışın hangi kanaldan yapılacağını gösterir. (K0 ise Y0-Y2, K1 ise Y1-Y3)
S : Çıkış palslerinin özelliklerinin tanımlandığı data tablosunun başlangıç adresi.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
n - - - - - - - -
S - - - - - - - - -
Komut Listesi
Programın Açıklaması
H
00: Artımlı Mod. Yön çıkışı Yok
02: Artımlı Mod. İleri kapalı / geri açık
03: Artımlı Mod. İleri açık / geri kapalı
10: Mutlak Mod. Yön çıkışı Yok
12: Mutlak Mod. İleri kapalı / geri açık
13: Mutlak Mod. İleri açık / geri kapalı
20: Başlangıca dönüş yön çıkışı yok
22: Başlangıca dönüş yön çıkışı kapalı
23: Başlangıca dönüş yön çıkışı açık
Program Örneği
S n
n : Çıkışın hangi kanaldan yapılacağını gösterir. (K0 ise Y0-Y2, K1 ise Y1-Y3)
S : Çıkış palslerinin özelliklerinin tanımlandığı data tablosunun başlangıç adresi.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
n - - - - - - - -
S - - - - - - - - -
Komut Listesi
Programın Açıklaması
H
00: Çıkış Yok
10: Artan pals modu. Yön kontrolü yok
12: Artan pals modu. Yön kontrol çıkışı 0
13: Artan pals modu. Yön kontrol çıkışı 1
20: Azalan pals modu. Yön kontrolü yok
22: Azalan pals modu. Yön kontrol çıkışı 0
23: Azalan pals modu. Yön kontrol çıkışı 1
Program Örneği
S n
n : Çıkışın hangi kanaldan yapılacağını gösterir. (K0 ise Y0-Y2, K1 ise Y1-Y3)
S : Çıkış palslerinin özelliklerinin tanımlandığı data tablosunun başlangıç adresi.
Kontak Listesi
ZAMANLAYICI INDE
RÖLE HAFIZ SABİT
KOMUT / SAYICI X
A
W W W SV EV DT I I K H
n X- Y- R
- - - - -X -Y
S - - - - - - - - -
Komut Listesi
Programın Açıklaması
X10 butonuna basıldığında DT10 adresinde yazılı olan ayarlara göre, DT11
adresindeki sabit sayının genişliğinde Y0 çıkışından puls gönderilir.
S Kontrol Kodu * Bakınız Açıklama 1
S+1 Genişlik K1 – K999 (%0.1-%99.9)
NAIS PLC
UYGULAMALAR
Bilmek yetmez, uygulamanız gerekir.
İstemek yetmez, yapmanız gerekir.
Aşağıdaki örnek basit bir kavşak sinyalizasyonuna aittir. Y1 rölesi Kırmızı ışığı, Y2
rölesi Sarı ışığı, Y3 rölesi ise Yeşil ışığı temsil etmektedir.
Program Örneği:
Programın çalışması:
Aşağıdaki programda bir step motora her 20 sn’de 1000 puls gönderilmektedir.
Program Örneği:
Programın çalışması:
X0 butonuna basıldığında TMY0 zaman rölesi enerjilenir ve 20 sn
sonunda kontakları konum değiştirir.
R0 dahili rölesi çeker ve step motorun çalışma şartlarının belirlendiği
adreslere datalar aktarılır. (DT0 – DT6)
DT0 adresine F0 MV komutu ile H3 yazılır. Bunun anlamı ileri yönde artımlı
moddur.
DT1 adresi Hz cinsinden motorun çalışmaya başlayacağı frekanstır. (500 Hz)
DT2 adresinde Hz cinsinden motorun ulaşacağı maximum hız kayıtlıdır.
(1000 Hz)
DT3 adresinde Milisaniye cinsinden Motorun hızlanma ve yavaşlama zamanları
bulunur. (300 msn)
DT4 ve DT5 adresi gönderilecek Puls sayısını belirtir. (1000 puls)
DT6 ise işlemi sonlandırmaya yarar.
F168 komutu ile de DT0’dan itibaren Y1 ve Y3 çıkışlarından datalar
motora aktarılır.
Bu işlemler her 20 sn’de bir tekrarlanmaktadır.
Önemli Not: Step motorlar PLC ile direk sürülmemektedirler. Bu işi yapmak için PLC
ile motor arasına bir sürücü kart yapmak gerekir. L297 ve L298 step motor sürücü
entegreleri ile yapılan sürücü kartlar bu iş için uygun olmaktadır. Detaylı bilgi
internetten alınabilmektedir.
UYGULAMA 3: IŞIK ve HAVALANDIRMA
Bir otele ait ortak tuvalette, tuvaletin ışığı yanınca havalandırma fanıda çalışacaktır.
Işık kapatılsa bile fan 10 sn daha çalışıp sonra kapanacaktır. İlgili program aşağıdadır.
Program Örneği:
Programın çalışması:
Bir motor ve miline bağlı bir encoder vardır. Encoderden 5000 puls gelince motor
durdurulacaktır.
Program Örneği:
Programın çalışması:
300
301
6.Bölüm
NAIS PLC
EKLER
Üşenme, Erteleme, Vazgeçme.
Temel Düzey Program Komutları
Pop Stack POPS PSHS komutu tarafından kaydedilmiş olan işlem sonucunu okur ve
okunan sonucu siler.
Leading edge Tetikleme sinyalinin çıkış ucunda bir tetikleme süresi için
DF
differential belirlenmiş kontağı AÇIK durumda tutar.
Trailing edge Tetikleme sinyalinin iniş ucunda bir tetikleme süresi için belirlenmiş
DF/
differential kontağı AÇIK durumda tutar.
Set SET Kontağı sürekli olarak AÇIK durumda tutar.
Reset RST Kontağı sürekli olarak KAPALI durumda tutar.
F13
Auxilary timer Başlangıçtan gecikmeli(On-Delay) zamanlayıcıyı 0,01s'lik
7
(STM aralıklarla ayarlar(0,01'den 327.67'ye kadar).R900D ON
Counter CT konumuna geçer.
Mevcut sayıcıyı devreden çıkarır.
UP/DOWN Yukarı / Aşağı girişe bağlı olarak sayıcı değeri artar veya azalır.
F118
Counter
(UDC)
Shift Register SR
16 bitlik bir verinin(dahili aktarma kelimesi) bir bitini sola kaydırır.
16 bitlik bir veri alanının bir bitini sola ya da sağa kaydırır.
Left/Right
F119
shift register
(LRSR)
NAIS PLC KULLANIM VE PROGRAMLAMA
Kontrol Komutları
Ana kontrol programını çalıştırır.
Master control relay MC
Kesme Komutları
Interrupt INT Kesme programı çalıştırır.
Interrupt return IRET Kesme programını sona erdirir.
Interrupt control ICTL Kesme şartını belirler.
Karşılaştırma Komutları
Fo
İsim Orjinal Açıklama
nk.
No
Belirlenen bir alandaki 16 bitlik bilgiyi belirlenen başka
F0 MV 16-bit Data Move bir alana kopyalar. (S) --- (D)
Belirlenen bir alandaki 32 bitlik bilgiyi belirlenen başka
F1 DMV 32-bit Data Move bir alana kopyalar. (S+1, S) --- (D+1, S)
F66 WOR 16-bit Data OR 16 bit iki datayı VEYA mantığıyla karşılaştırır.
(S1) U (S2) --- (D)
16-bit Data 16 bit iki datayı ÖZEL VEYA mantığıyla karşılaştırır.
F67 XOR ((S1) n /(S2)) U (/(S1) n (S2)) --- (D)
Exclusive
OR 16 bit iki datayı ÖZEL VEYA DEGİL mantığıyla
16-bit Data
F68 XNR karşılaştırır.
Exclusive
NOR ((S1) n (S2)) U (/(S1) n /(S2)) --- (D)
Block Check Blok Karşılaştırma kodu mesaj gönderirken oluşan
F70 BCC hata durumlarını tespit etmek için kullanılır
Code
Calculation 16 bit Datayı ASCII kodda karşılığı gelen
Hexadecimal Data
F71 HEXA Heksadesimal değere çevirir. ÖRNEK: HABCD ---
to ASCII Code
H42414443
ASCII kodda karşılığı olan Heksadesimal B A D C
ASCII Code to karakteri Heksadesimal dataya çevirir.
F72 AHEX
Hexadecimal ÖRNEK: H44434241 --- HCDAB
Data D C B A
BCD Kod datayı ASCII kodda karşılığı gelen Desimal
BCD Data to
F73 BCDA değere çevirir. ÖRNEK: H1234 --- H32313433
ASCII
2 1 4 3
Code
ASCII kodda karşılığı olan Desimal karakteri BCD
ASCII Code to
F74 ABCD Kod dataya çevirir. ÖRNEK : H34333231 ---
BCD Data
H3412
4 3karşılığı
16 bit Datayı ASCII kodda 2 1 gelen Desimal
16-bit Data to
F75 BINA değere çevirir. ÖRNEK: K-100 ---
ASCII
Code H3030312D2020
ASCII kodda karşılığı olan Desimal karakteri 16 bit
ASCII Code to 16-
F76 ABIN dataya çevirir. ÖRNEK: H3030312D2020 --- K-100
bit Data
0 0 1 -
32-bit Data to 32 bit Datayı ASCII kodda karşılığı gelen Desimal
F77 DBIA değere çevirir.
ASCII
Code ASCII kodda karşılığı olan Desimal karakteri 32 bit
ASCII Code to 32-
F78 ADBI dataya çevirir.
bit Data
16-bit Data to 4- 16 bit Binary datayı BCD koddaki 4 basamaklı
F80 BCD Desimal değere çevirir. ÖRNEK: K100 --- H100
Digit BCD
Data 4 basamaklı BCD koddaki Desimal değeri 16 bit
4-Digit BCD Data
F81 BIN Binary dataya çevirir. ÖRNEK: H100 --- K100
to 16-bit
Data 32 bit Binary datayı BCD koddaki 8 basamaklı
32-bit Data to 8-
F82 DBCD Desimal değere çevirir.
Digit BCD
Data 8 basamaklı BCD koddaki Desimal değeri 32 bit
8-Digit BCD Data
F83 DBIN Binary dataya çevirir.
to 32-bit
Data 16 bit Data alanındaki tüm bitleri zıt değerlerine çevirir.
F84 INV 16-bit Data Invert
Right Shift of 16- 16 bit Datanın bitlerini tanımlanmış değer kadar bit
F100 SHR
bit Data in Bit sağa kaydırır. Kaydırılan alanlardaki değeri Sıfırlar.
Units
Left Shift of 16- 16 bit Datanın bitlerini tanımlanmış değer kadar bit
F101 SHL
bit Data in Bit sola kaydırır. Kaydırılan alanlardaki değeri Sıfırlar.
Units
Left Shift of One 16 bit bir datayı içeren iki hafıza noktası arasında kalan
F111 WSHL Word (16-bits) of datayı 1 kelime (Word) sola kaydırır. Kaydırılan
16-bit Data Range alanlardaki değeri Sıfırlar.
F130 BTS 16-bit Data Bit Set 16 bit Data alanındaki istenilen biti AÇIK yapar.
F131 BTR 16-bit Data Bit 16 bit Data alanındaki istenilen biti KAPALI yapar.
Reset
F132 BTI 16-bit Data Bit 16 bit Data alanındaki istenilen biti zıt değerlerine çevirir.
Invert
16 bit Data alanındaki istenilen bitin durumunu [AÇIK
F133 BTT 16-bit Data Test
(1) ya da KAPALI (0)] kontrol eder.
Number of ON bits
F135 BCU 16 bit Data alanındaki AÇIK bit adedini sayar.
in 16-bit Data
Number of ON bits
F136 DBCU 32 bit Data alanındaki AÇIK bit adedini sayar.
in 32-bit Data
Positioning Control
(Trapezoidal Control Tanımlanmış parametrelere göre (Y0 ya da Y1) çıkışlarına
F168 SPD1
/ Orgin Return : eşit ivmeli azalan ve artan rampayla pals gönderir.
With Channel
Specification)
Pulse Output
Instruction (JOG
F169 PLS Tanımlanmış parametrelere göre pals üretir.
Operation : With
Channel
Specification)
PWM Output
Tanımlanmış parametreler göre aralıkları
F170 PWM Instruction (With
artırılıp azaltılabilen palslar üretir.
Channel
Specification)
32 bit Data ile 0.01saniye hassasiyetle
F183 DSTM 32-bit Auxiliary ZAMANLAYICI (Timer)'yı SET eder. (0.01 den
Timer 214748336.47 sn.)
Özel Dahili Kontaklar
CPU Tarama Süresi kayıt Geçerli olan CPU Tarama süresini içerir.
DT9022 Tarama süresi aşağıdaki formülle
alanı (Geçerli olan
değer) hesaplanır: (Tarama süresi = data x 0.1
CPU Tarama Süresi kayıt
DT9023 CPU'nun gerçekleştirdiği en kısa
alanı (enaz değer)
Tarama süresini içerir.
CPU Tarama Süresi kayıt CPU'nun gerçekleştirdiği en uzun
DT9024
alanı (ençok değer) Tarama süresini içerir.
Sayısal Değerler
Parça C10R / Fonksiyonları
C14R C32T /
C16T / C32P
C16R
Harici Giriş 208 Nokta Açık / Kapalı durumları olan
H0_0_
X0 X5 X4 X3 X2
0 0 0 0 0 0
4 Kesme Tetiklemesi H0 X1 X0
0
3
Üst Bayt : Kesme
40 çeşitleri Alt Bayt :
4 Kullanılmıyor --- ----
-
4
DİZİN
A F
AN : AND 1 F0 52
AN/: AND NOT 1 F0(MV) 1
AN< 0
1 F1(DMV) : 4
1
AN<= 3
1 F10(BKMV) 4
1
AN<> 3
1 F100(SHR) 5
2
AN= 3
1 F101(SHL) 5
2
AN> 3
1 F105(BSR) 5
2
AN>= 3
1 F106(BSL) 5
2
AND< 3
1 F11(COPY) 5
1
AND<= 3
1 F110(WSHR) 5
2
AND<> 3
1 F111(WSHL) 5
2
AND= 3
1 F112(WBSR) 5
2
AND> 3
1 F113(WBSL) 5
2
AND>= 3
1 F118(UDC) 5
2
ANOLOG 3
76 F119(LRSR) 6
2
MODÜL
ANS : AND 1 F120(ROR) 6
2
STACK
ARAÇLAR 0
43 F121(ROL) 6
2
ÇUBUGU F122(ROR) 6
2
C F123(ROL) 6
2
F130(BTS) 2
C 85, F131(BTR) 2
CALL : SUBROUTINE CALL 88 1 F132(BTI) 6
2
CNDE 2
1 F133(BTT) 2
COM PORT 2
62 F135(BCU) 2
COMMUNICATION FORMAT 62 F136(DBCU) 2
COMPILE 47 F137(STMR) 2
COUNTER 51 F140(STC) 2
CPU 69 F141(CLC) 2
CT 1 F143(IORF) 2
1 F147(PR) 2
7
D F15(XCH) 7
1
F16(DXCH) 61
DAHILI KONTAK KELIMESI 87 F166(HC1S) 2
6
DF 49, F167(HC1R) 8
2
DF/ 10549 8
F168(SPD1) 2
DF/: 1 8
F169(PLS) 2
DOWNLOAD 0
54 F17(SWAP) : 8
1
DT 89 6
F170(PWM) 2
DT9052 2 8
F183(DSTM) 2
F2(MV) : 7
1
E
F20(+) 5
1
F21(D+) 6
1
ED : END 123 6
F22(+) 1
EV 108
F23(D+) 6
1
EXTRA PORT 70
6
F25(-) 163 F78(DABI) 2
F26(D-) 164 F80(BCD) 2
3
F27(-) 166 F81(BIN) 3
2
F28(D-) 167 F82(DBCD) 3
2
F3(DMV) 151 F83(DBIN) 3
2
F30(*) 169 F84(INV) 3
2
F31(D*) 171 F85(NEG) 3
2
F32(%) 173 F86(DNEG) 3
2
F33(D%) 175 F87(ABS) 3
2
F35(+1) 177 F88(DABS) 4
2
F36(+1) 178 F89(EXT) 4
2
F37(-1) 177 F90(DECO) 4
2
F38(-1) 178 F91(SEGT): 4
2
F40(+) 179 F92(ENCO) 4
2
F41(D+) 181 F93(UNIT) 4
2
F42(+) 183 F94(UNIT) 4
2
F43(D+) 185 F95(ASC) 5
2
F45(-) 179 F96(SRC) 5
2
F46(D-) 181 FLAG 52
F47(-) 183 FONKSIYON ÇUBUGU 1
4
F48(D-) 185 FONKSIYON KOMUT LISTESI 4
5
F5(BTM) 152 FORCE 2
5
F50(B*) 187 8
F51(DB*) 189 G
F52(B%) : 191
F53(DB%) 193 GIRIŞ ÇUBUGU 4
F55(B+1) 195 4
F56(DB+1) 196 H
F57(B-1) 195
F58(DB-1) 196 HARICI ÇIKIŞ KELIMESI 87
F6(DGT) 154 HARICI GIRIŞ KELIMESI 86
F60(CMP) 197
F61(DCMP) 199
I
F62(WIN) 201
F63(DWIN) 203 INTERRUPT 63
F64(BCMP) 205 IX,IY 90
F65(WAN) 207
F66(WOR) 209 J
F67(XOR) 211 JP 121
F68(XNR) 213
F70(BCC) 215
F71(HEXA) 217 K
F72(AHEX) 219 KONTAK I ÇUBUGU 44
F73(BCDA) 221 KP : KEEP 107
F74(ABCD) 223
F75(BINA) 225 L
F76(ABIN) 227
F77(DBIA) 229 LBL 121
LOOP 122 RST 49
MC 119
MENÜ ÇUBUGU M 43 S
MONITORING REGISTER 56
MV 52 SAYICILAR 21
SERI PORT 60
N SET 49, 106
SR 117
NPN AÇIK KOLLEKTÖR TIPI 71 ST 127
NÜMERIK ÇUBUK 44 ST : START 99
ST/:START NOT 99
O ST< 127
ST<= 127
ST<> 127
RESET 106
ROM-EPROM 18
OR : OR 1
OR < 1
0
OR <= 3
1
OR <> 3
1
OR > 3
1
OR >= 3
1
OR/: OR NOT 3
1
OR= 0
1
ORD< 3
1
ORD<= 3
1
3 T
ORD<> 7
ORD= 1 T 85,
ORD> 3
1 TIMER 50
ORD>= 3
1 TML 109
ORS : OR 3
1 TMR 109
STACK
OT :OUT 09 TMX 109
9 TMY 109
P
X
PORT 6 X 85,
PROGRAM ÇUBUGU 4 X0.......XF 48
DURUM 4
R
R 85,
87
RAM 18
RECEIVE BUFFER CAPACITY 62
RECEIVE BUFFER STARTING ADDRESS
62
ST= 50,
ST> 127
127
ST>= 127
STD< 129
STD<= 129
STD<> 129
STD= 129
STD> 129
STD>= 129
SV 108
Y 85,
86
YÜKSEK SEVIYE KOMUT GIRIŞI 52
ZAMANLAYICILAR 21