C-Serisi PLC İleri Seviye Eğitim 1
PLC ye Giriş 2
PLC ye Giriş 3
PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4
PLC Ladder Diyagram PLC Kontrol Sistemi 5
PLC Ladder Diyagram PLC Ladder Devresi 6
PLC Ladder Diyagram Seri ve paralel ladder devreleri 7
PLC Sayı Sistemleri Binary Sayı Sistemi 8
PLC Sayı Sistemleri Binary Sayı Sistemi 9
PLC Sayı Sistemleri Hexadecimal Sayı Sistemleri 10
PLC Sayı Sistemleri Binary Coded Decimal (BCD) Decimal 8, 5, 3, 7 BCD 8=1000, 5=0101, 3=0011, 7=0111 11
PLC Lojik Fonksiyonları BCD Girişler Decimal 3, 9, 4, 5 5 = 1010 bits 12 thru 15 4 = 0010 bits 08 thru 11 9 = 1001 bits 04 thru 07 3 = 1100 bits 00 thru 03 12
PLC Lojik Fonksiyonları AND Lojik Fonksiyonu 13
PLC Lojik Fonksiyonları AND Lojik Fonksiyonu 14
PLC Lojik Fonksiyonları OR Lojik Fonksiyonu 15
PLC Hafızası Hafıza Yapısı ve Kapasitesi Byte Byte Word Bit 8 bits = 1 Byte 16 Bits = 1 Word 16
PLC Hafızası Hafıza Tipleri IR- İç Röleler (I/O alanı, CIO1200-CIO1499) Çalışma bitleri (W000.00-W515.15) SR- Özel Röleler HR- Tutucu Röleler (H000-H511) TR- Geçici Röleler (TR0-TR15, 16 bit) AR- Yardımcı Röleler (A000-A447) LR- Link Röleler DM- Data Memory (D00000-D20000-D32767) T/C- Zaman Röleleri ve Sayıcılar Not: SR, IR, & Çalışma Bitlerinin adreslerinin önünde kısaltma harfleri yoktur. 17
PLC Kullanıcı Hafıza Alanı Kullanıcı Hafıza Alanı Tablosu IR Area Work Bit SR Area TR Area HR Area AR Area LR Area TC Area CPM2C CQM1H C200HX CS1 CV s CV500 Input 000-009 Input 000-015 Area1 000-0032-0199 235 CV1000 0000-6143 0000-0063 Output 010-019 Output 100-115 Area2 300-511 CV2000 0000-0127 Area1 232- CV500 235 0032-0199 020-049 Area2 310- W000- CV1000 016-229 200-227 329, 342- W511 0064-0199 349, 460-511 228-255 244-255 236-255 N/A In AR area 00-07 00-07 00-07 00-07 00-19 00-99 00-99 00-99 00-23 00-27 00-27 000-959 00-15 00-63 00-63 N/A 000-255 000-511 000-511 T0000-4095 C0000-4095 00-07 CV500 1200-1299 CV1000 1200-1499 CV2000 1200-1499 000-511 1000-1199 CV500 000-511 CV1000 0000-1023 CV2000 0000-1023 CV500 0000-4095 DM Area 0000-2047 0000-6655 0000-1999 0000-32767 CV1000 00000-08191 CV2000 00000-24575 18
PLC Hafızası Bits Hafıza Haritası Channels 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 IR Area 1 & 2 SR Area 1 & 2 Work Area TR Area HR Area AR Area LR Area T/C Area DM Area 19
Temel Lojik Programlama Temel Ladder Diyagram Instruction/Rung Lines Instruction/Output Condition Line Operand Bits 20
Temel Lojik Programlama Kontakların Normalde Açık ve Kapalı Olma Durumları 21
Temel Lojik Programlama Komut Blokları 22
Temel Lojik Programlama Örnek Program Parcacıkları 23
Temel Lojik Programlama Tutucu Devre PB2 kontağı normalde kapalı olmalı, Neden? 24
CX-Programlayıcıda Yeni Bir Proje Oluşturma 25
Yeni Bir Program Açma 26
PLC ye Program Yükleme 27
Programa Tanımlar Ekleme 28
Kontaklara Tanımlar Ekleme Global symbols and Local symbols 29
Online Değişiklik 30
Bağlanma ve Program Aktarımı 31
Veri Görüntüleme 32
Fonksiyonlar Ladder symbol Operand Data-area Condition 1 Condition 2 Condition 3 XYZ(99) S P1 R S: Source word IR, SR, AR, HR, LR, T/C, DM, # P1: Parameter word IR, AR, HR, LR R: Result word IR, AR, HR, LR, T/C, DM 33
Zamanlayıcı (Timer) Ladder symbol Operand Data-area Condition 1 TIM N SV P1 = 1-9999 Time = 0.1-999.9 sec Contact = TIM0 N: TC number # (000-511) SV: Set value (BCD) IR, AR, DM, HR, LR, # INPUT SV SV TIMER OUTPUT 34
Normal Timer 000.00 100.00 SV SV 35
Kapandıktan Sonra Gecikme 000.01 SV1 SV1 100.01 36
Açılmada ve Kapanmada Gecikme 000.02 SV3 SV3 100.02 SV2 SV2 37
One Shot 000.03 SV3 SV3 100.03 38
Ladder symbol Sayıcı (Counter) Operand Data-area Pulse Reset CNT N SV SV = 1-9999 Contact = CNT511 N: Counter number # (000 511) SV: Set value (BCD) IR, AR, DM, HR, LR, # PULSE 5 4 3 2 1 0 0 5 4 3 5 5 4 RESET COUNTER OUTPUT 39
Ladder symbol İki Taraflı Sayıcı Operand Data-area II+ DI- DI- Reset CNTR(12) N SV SV = 1-9999 Contact = CNT511 N: Counter number # (000 511) SV: Set value (BCD) IR, AR, DM, HR, LR, # II+ 0 1 2 3 0 1 2 1 0 3 2 3 0 3 0 1 RESET COUNTER OUTPUT 40
Örnek Program 41
Ladder symbol Keep Operand Data-area S R KEEP(11) B B: Bit IR, AR, HR, LR 000.00 000.01 100.00 100.00 000.00 000.01 KEEP(11) 100.00 BIT SET RESET 42
Set - Reset S Ladder symbol SET B Operand Data-area B: Bit IR, AR, HR, LR R RSET B B: Bit IR, AR, HR, LR 43
CMP (20) - Compare - Karışılaştırma Değerleri karşılaştırır. Karşılaştırma sonucu Flag bitleri set olur =, >, < 44
Compare Karışılaştırma (=,>,<) 45
Veri Taşıma Komutları Data Movement Instructions V.W. MOV(21) MOV(21) S D S: Source word IR, AR, DM, HR, LR, TC, # D: Destination word IR, AR, DM, HR, LR ER, EQ SOURCE WORD 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 1 DESTINATION WORD 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 1 Status source word will not be changed 46
SFT (10) - Shift Register Word deki işaretlenmiş biti kaydırır. Shift komutu tetikleme kolu ile çalıştırılır. 47
Matematiksel Komutlar + (400) Eldesiz İşaretli Binary Toplama 48
Matematiksel Komutlar +L(401) Eldesiz Double İşaretli Binary Toplama 49
Matematiksel Komutlar +C(402) Eldeli İşaretli Binary Toplama 50
Matematiksel Komutlar -(410) Eldesiz İşaretli Binary Çıkartma 51
Matematiksel Komutlar *(420) İşaretli Binary Çarpma 52
Matematiksel Komutlar /(430) İşaretli Binary Bölme 53
Programlama Örneği 0.00 girişine bağlı olan butona basıldığında sırası ile 2sn 1.00, 1sn 1.01 ve 3sn 1.02 enerjilensin. 54
Programlama Örneği 0.00 girişine bağlı olan butona basıldığında W0 adresindeki sayıyı 4 ile çarpıp 5 ekleyen ve sonucu W1 adresine yazan program. 55
Programlama Örneği Adım Motoru Sürme 56
Programlama Örneği Girişler Elektronik Kapı Kilidi Çıkış: Selenoid Kapı Kilit Valfi 1.00 Girilen Şifre Geçerli Şifre W2 W3 W4 W5 W11 W12 W13 W14 W1 W2 W3 W4 57
Programlama Örneği Elektronik Kapı Kilidi 58
Programlama Örneği Elektronik Kapı Kilidi 59
Programlama Örneği Elektronik Kapı Kilidi 60
Programlama Örneği Elektronik Kapı Kilidi 61
Programlama Örneği Elektronik Kapı Kilidi 62
Analog Modül (MAD-42) Özel I/O kart olarak CIO hafıza bölgesi 2000 2959 her kart bu bölge içinden adrese göre10 word kaplar (n)= 2000+(adres no*10) D hafıza bölgesi D20000 D29599 her kart bu bölge içinden adrese göre 100 word kaplar D(m)= D20000+(adres no*100) kart üstünde bulunan 2 adet rotary switchle adres no ayarlanır ve böylece hafıza bölgeleri belirlenmiş olur Giriş sinyal aralıkları 1 5V 0 5V 0 10V -10V 10V 4 20mA Voltaj / Akım seçme switchi giriş terminalinin arkasında bulunmaktadır (OFF= voltaj, ON= akım) Mode Switchi OFF konumunda bulunmalıdır Çözünürlük 4000 veya 8000 ayarlanabilir. 63
Analog Modül Giriş Ayarları Giriş Numaraları : Giriş Sinyal Aralığı : Voltaj/Akım Aralığı Seçimi : 64
Dönüşüm Zamanı ve Çözünürlük : Analog Modül Giriş Ayarları Data Memory DM CIO Mean Value : Bağlantı Kopuk Fonksiyonu : 65
Analog Modül Giriş Ayarları Giriş Aralığı Ölçekleme : Değer Okuma : 66
Analog Modül Çıkış Ayarları Çıkış Numaraları : Çıkış Sinyal Aralığı : Voltaj/Akım Aralığı Seçimi : 67
Dönüşüm Zamanı ve Çözünürlük : Analog Modül Çıkış Ayarları Data Memory DM CIO Başlatma ve Durdurma : Çıkış Aralığı Ölçekleme : 68
Analog Modül Çıkış Ayarları Çıkış değeri yazma : Yapılan ayarların PLC hafızasına yazılması için Analog Modül ün enerjisi kesilip tekrar açılmalıdır. 69
Analog Modül Unite Numarası 70
Analog Modül Kablolama 71
Örnek Program Oluşturalım 72
CPU21 Hızlı Sayıcı Birimi Hız Çıkışı (Speed Output) SPED(885) SPED(885), hızlanma veya yavaşlama ivmesi olmaksızın belirtilmiş port ve darbe çıkışını başlatma için çıkış darbe frekansını ayarlamada kullanılır. 73
CPU21 Hızlı Sayıcı Birimi Hız Çıkışı (Speed Output) SPED(885) 74
CPU21 Hızlı Sayıcı Birimi Darbe Çıkışı PLS2(887) PLS2(887) istenilen porttan belirtilen sayıda darbe çıkışının gerçekleştirilmesinde kullanılır. 75
CPU21 Hızlı Sayıcı Birimi Darbe Çıkışı PLS2(887) 76
CPU21 Hızlı Sayıcı Birimi İvme Kontrolü ACC(888) ACC(888) belirtilen hızlanma ve yavaşlama oranlarını kullanarak istenilen frekansta istenilen çıkış portuna darbe çıkışları gönderir. 77
CPU21 Hızlı Sayıcı Birimi İvme Kontrolü ACC(888) 78
CPU21 Hızlı Sayıcı Birimi Darbe Ayarı PULS(886) PULS(886), programda daha sonra SPED veya ACC komutlarıyla başlayacak olan darbe çıkışları için darbe çıkış miktarını ayarlamada kullanılır. 79
CPU21 Hızlı Sayıcı Birimi Mode Kontrolü INI(880) INI(880) hızlı sayıcının karşılaştırma işlemleri, set değerleini değiştirme ve darbe çıkışını durdurmada kullanılır. 80
CPU21 Hızlı Sayıcı Birimi Mode Kontrolü INI(880) 81
CPU21 Hızlı Sayıcı Birimi Orjin Arama ORG(889) ORG(889) orjin arama veya orjine dönüş işlemlerini gereçekleştirir. 82
CPU21 Hızlı Sayıcı Birimi Orjin Arama ORG(889) 83
CPU21 Hızlı Sayıcı Birimi Darbe Genişlik Modülasyonu PWM(891) PWM(891) istenilen porttan istenilen genişlik oranı ile çıkışa darbe vermek için kullanılır. 84