OMRON PLC PROGRAMLAMA -9
Omron plc nasıl programlanır ? Omron plc dersleri nedir ? Omron plc’yi nasıl öğrenebiliriz ? Omron plc programlamanın temellerinde neler yatmaktadır ? Bu ve benzeri sorulara cevap aradığımız Omron Plc Programlama -4 adlı yazımızla karşınızdayız.
Başlayalım.
OMRON PLC PROGRAMLAMA
Alan | Boyut | Aralık | Harici I/O Yerleşimi |
I/O Alanı | 160 word | CIO0-CIO159 | Basit I/O Birimleri |
Data Link alanı | 260 word | CIO 1000-1199 | Data ya da plc linkleri |
Senkron Data Yenileme | 96 word | CIO 1200-1295 | Senkron birimler |
CPU Bus Birim Alanı | 400 word | CIO 1500-1999 | CPU Bus birimleri |
Özel I/O Birim Alanı | 960 word | CIO 2000-2959 | Özel I/O alanı |
Pals I/O Alanı | 4 word | CIO 2960-2963 | Pals I/O modüllleri |
Seri Plc Link Alanı | 90 word | CIO 03100 – 3189 | Plc linkleri |
Devicenet alanı | 600 word | CIO 3200 – 3799 | Devicenet master |
Dahili I/O alanı | 200 , 2344 word | CIO 1300-1499/3800-6143 |
Çalışma alanı : 512 word = W000 – W511
Kalıcı (Holding) alan : 512 word = H000 – H511
Yardımcı (Auxiliary) Alan = 3008 word: A000-447 / 448-959 / 960-1471/10.000-11.535 (Bu alanların hepsi için yazma ve programlama cihazı tarafından bir değişiklik yapılması söz konusu değildir.)
Bunun dışında , tüm yardımcı alanlarda bit erişimi , word erişimi , okuma , yazma ve değişim yapılmaktadır.
TR Alanı : 16 Bit : TR 0 – TR 15
DM Alanı : 32,768 word : D00000 – D32767 arasıdır
EM Alanı : Her bir bank için 32768 word ve toplamda 25 bank kullanılabilirdir : E00_0 <-> E18_32767 (0-18 Hex)
Timer flag’ı : 4096 bit : T0 – T4095
Counter flag’ı : 4096 bit : C0 – C4095
Timer PVs = 4096 word : T0 – T4095
Counter PVs = 4096 word : T0 – T4095
Task flag alanı : 128 bit : TK000 – TK127
Index Registerları : 16 Register : IR0-IR15
Data Registerları : 16 Register : DR0 – DR15
Condition flags : Örn : P_On , P_Off
Pals bitleri : Örn : 1s clock pals
I/O Hakkında Notlar:
1.CIO 160 ila CIO 0999 arası , belirli birimlerdeki ilk word değişimi ile genişletilebilir ilk word ayarları CX-Programmer içerisinde I/O tablosu üzerinden yapılır.İlk word ayarı aralığı : CIO 0’dan CIO 900’e kadardır.
2.Eğer I/O hafıza hold (tutma) bayrağı (A500.12) ‘On’ ise , çalışma modu değişse de , hafıza değerleri kalıcı olacaktır.Ek olarak eğer başlangıçta , I/O hafıza hold bayrağı durumu PLC setup üzerinden set edilirse , (IOM Hold bit parametresi) , güç kaynağı ‘On’ olduğunda hafıza değerleri de kalıcı olacaktır.
3.H512-H1535 arası yalnızca fonksiyon blok hafızası ya da SFC hafızası olarak kullanılabilirdir.
4.A960 –A1471 , A10000-A11535 CJ2 CPU birimleri yardımcı alanına genişleme için eklenmişlerdir.Bu wordlere , CPU bus birimleri , Özel I/O birimleri , PTs , destek yazılımları ile erişilemez.
Yalnızca aşağıdaki , CPU birimleri ile ve özel I/O birimleri spesifik olarak CJ2 CPU birimlerini destekler.
Ethernet/IP Birimi : CJ1W-EIP21
Pozisyon kontrol birimleri : CJ1W-NC214 , CJ1W-NC234, CJ1W-NC414 , CJ1W-NC434 , CJ1W-NC481 , CJ1W-NC881
Analog giriş birimi : CJ1W-ADO42
Analog çıkış birimi : CJ1W-DAO42V
I/O Alanı :
Giriş-Çıkış alan adres aralığı : CIO 0-159 word (CIO 0.00 – CIO 159.15 bit)
I/O üzerindeki wordler basit I/O birimleri üzerindeki I/O terminalleridir.
Input Bit : Giriş birimlerine yerleştirilen I/O alanındaki bite denir.Pushbutton anahtarları , limit anahtarları , fotoelektrik anahtarlar vb. cihazların on/off durumunu kontrol eder.
Plc’de giriş noktalarının durumunu Refreshing (yenilemek) için 3 yol bulunmaktadır.
Normal I/O refreshing
Immediate refreshing (!LD 1.01 gibi)
IORF(097) refreshing (IORF 0 3 -> 3 adet olacak şekilde CIO 0-3 yeniler)
Çıkış Biti : Çıkış üniteleri üzerinde bulunan I/O alanı içerisindeki bite , çıkış biti denir.Burada giriş biti ile aynı refresh için 3 yol bulnmaktadır.
Not : Çıkış bitlerinde bir sınırlama yoktur.
|——–|0.02|——-(0.00)
|——–|0.00|———() gibi…
Örnek 2:
|———|0.02|———–(0.00)
|——-|0.10|——(0.00) Eğer aynı çıkış 2 bit ile kontrol ediliyorsa yalnızca en sondaki aktif olacaktır.

Data Link Alanı :
Data link alanı wordleri , LR’nin kontroller link ağları için data link alanını set etmesi durumunda kullanılabilir.
Aksi durumda ‘set’ olmazsa kullanılamaz.
CPU Bus Birim Alanı :
Her bir CPU birimi/ünitesi 25 word’e sahiptir.
0 (CIO 1500-1524) , 1 (CIO 1525-1549) , ………. ,F (CIO 1875-1899)
Özel I/O Ünite Alanları :
Adresler : CIO 2000-2959 word / 2000.00-2959.15 bit olarak..
Her bir ünite 10 word alacaktır ve 96 birim takılabilir.
0 (CIO 2000-2009) , 1 (CIO 2010 – 2019) , ……. , 95 (CIO 2950 – 2959)
Pals I/O Alanı : CIO 2960 -2963
CJ2M CPU ünitesine Pals I/O modülü takıldığında Pals I/O alanı pals I/O fonksiyonlarına yerleşir.
Modül numarasına göre her bir pals I/O modülü 2 word kapsar.Toplamda 4 word (Pals modülü 0 (2960-61) ve pals modülü 1 (2962-63))
DeviceNet Alanı :
DeviceNet uzaktan I/O haberleşmeleri için wordler , slavelere konmuştur.Data , devicenet ünitesi üzerinden programdan bağımsız şekilde networkten düzenli olarak çalışır (exchange olur).
Holding Alanı :
H000.00 <-> H511.15 (Bitler)
Bu bitler güç gelip gitsede , program işleyiş modu değişsede konumlarını korurlar.
Not : KEEP (011) komutu ile holding area bitleri kullanıldığında keep komutu reset inputu için eğer ‘AC güç besleme’ kullanılıyorsa , asla ‘kapalı kontak’ kullanmayınız.Çünkü güç gelip gittiğinde ‘holding area’ resetlenecektir.
Auxiliary (Yardımcı) Alan :
A0 – A1471 ve A10000-A11535’tir.
A0-A447 ve A10000-A11535 arası sadece okunabilirdir.A448 ile A1471 arası hem okunabilir hemde yazılabilirdir.
Temporary Relay (TR) Alanları :
TR alanları TR0-TR15 arası bit içermektedir.Çoklu çıkış alan dallanmalarında ve interlock kullanımı yoksa çok kullanışlıdır.
Data Memory (DM) Alanları :
DM alanı D0-D32767 aralığındaki adreslerdir.Bu data alanı genel data depolama ve manipülasyon için kullanılır ve bit/word aracılığı ile erişilebilirdir.
DM alan içerisindeki data kalıcıdır.DM alan içerisindeki bitler force-set ya da force-reset yaptırılamaz.
Indirect (Dolaylı) Adresleme :
Wordler DM alanı içerisinde iki şekilde dolaylı olarak depolanabilirler.Binary mode ve BCD mode.
Binary Mode Adresleme (@D) :
DM adresinden önce @ karakteri konulursa , DM word içeriği binary olarak işlem görür ve işlemler DM wordteki binary adreslere göre işlem yapar.Tüm DM alanı (D0-D32767) hexadecimal değerler ise (0-7FFF) ile dolaylı adreslenebilir.
@D100 [0100 Hex] -> D256 (Gerçekte kullanılan adrestir)
BCD Mod Adresleme (*D)
‘*’ karakteri DM öncesinde kullanılırsa ve DM Wordleri BCD olarak kullanılabilir.Yalnızca (D0-D0999) adresleri dolaylı olarak indekslenebilir ve BCD değer olarak kullanılabilir.
Ör : MOV #1234 *D100
*D100 [0100 Hex] -> D100 [1234 Hex] (Gerçekte kullanılan adres)
D20000 ile D29599 arası : Özel I/O üniteleri için DM Alanlarıdır(100 word/Birim)
D30000 ile D31599 arası : CPU Bus birimleri için DM Alanlarıdır. (100 word/Birim)
OMRON PLC PROGRAMLAMA -9 SONUÇ :
Bugün Omron Plc Programlama -4 adlı yazımızı sizlerle paylaştık.Umuyorum Omron adına faydalı birtakım bilgiler edinmişsinizdir.
İyi Çalışmalar