Basit Işık Kontrolü. 1. Bit, Byte, Word, Double Word kavramları:



Benzer belgeler
Trafik Işık Kontrolü

PROGRAMLANAB L R DENETLEY C LER. DERS 06 Temel Programlama Komutları

BÖLÜM 20 ADD_I ENO IN2 OUT

BÖLÜM 12. n1 değeri n2 değerine eşit olduğu zaman kontak kapanır. Kontak kapandığında enerji akışı olur. n1 veya n2 değerleri maksimum 255 olabilir.

S7-200 PLC LERĐN PPI MASTER MODUNDA BĐRBĐRLERĐ ĐLE HABERLEŞMESĐ :

SIMATIC S Programlanabilir Otomasyon Cihazı. Kullanma Kılavuzu

BÖLÜM Özel dahili röleler (Special memory ) - SM :

BÖLÜM 24 CPU 22X. Analog giriş-çıkış modülü EM 235 Analog çıkış modülü EM 232 Analog girişler : IW0...IW6. Akım dönüştürücü. Gerilim dönüştürücü EM235

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

TEKNOLOJİ FAKÜLTESİ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ ENDÜSTRİYEL TASARIMDA MODERN KONTROL TEKNİKLERİ PROGRAMLANABİLİR LOJİK DENETLEYİCİLER DENEY FÖYÜ

Röle Ters röle Set rölesi Reset rölesi

İLERİ PLC & OTOMASYON TEORİK & UYGULAMALI

LINCON HMI PLC HABERLEŞME PROTOKOLLERİ

PROGRAMLAMA METODLARI

PLC & OTOMASYON TEORİK & UYGULAMALI

BÖLÜM 9. Say c lar, S7 200 CPU serilerinde C ile gösterilir.

BÖLÜM 5 S_BĐT. Komut listesi (STL) Network 1 LD I0.0 S Q0.0, 1

C-Serisi PLC İleri Seviye Eğitim

BÖLÜM 30 EK A. Şekil 30.1 : Klemensin sökülüp takılması

3. SCADA EKRANINDA EKLENEBİLECEK BUTON ÇEŞİTLERİNİ YAZINIZ. 4. EKRANDA LAMBANIN DURUMUNU GÖREBİLMEK İÇİN EDİTÖR PROGRAMINDAN NE EKLENMELİDİR.

KOU T.E.F. PLC KURS NOTU

DONANIM VE PROĞRAMLAMA

B.Ç. / E.B. MİKROİŞLEMCİLER

PLC (Programlanabilir Lojik. Denetleyici)

ELK432-MİKROBİLGİSAYARLI SİSTEM TASARIMI LABORATUAR DENEY FÖYÜ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI İKİLİ TABANDA ÇOK BAYTLI ÇARPMA

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

KONTROL LABORATUVARI PLC DENEYLERĐ

PROGRAMLANAB L R DENETLEY C LER. DERS 04 STEP 7 MICROWIN SP4.0 PROGRAMI KURULUM ve TANITIMI

TEKNOLOJĠ FAKÜLTESĠ ELEKTRĠK ELEKTRONĠK MÜHENDĠSLĠĞĠ PROGRAMLANABĠLĠR LOJĠK DENETLEYĠCĠLER DENEY FÖYÜ

BÖLÜM 23 TD F8 F4 SHIFT ESC ENTER M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0 F8 F7 F6 F5 F4 F3 F2 F1. Shift + F1

BÖLÜM 21 PALS ÜRETME FONKSĐYONLARI

Bölüm 2 Kombinasyonel Lojik Devreleri

Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi

8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

BÖLÜM 8. Timer On. TON zaman rölelerinde IN giri ine gelen sinyal 0 olursa, sayma de eri s f rlan r ve zaman rölesi ç k 1 ise ç k da s f rlan r.

Selçuk Üniversitesi Teknoloji Fakültesi. Endüstriyel Otomasyon Laboratuvarı Deney Föyü

CP1E-ARGOX AS8000-R SERI PORT HABERLEŞMESİ GENEL BILGI BAĞLANTI ŞEMASI HABERLEŞME AYARLARI RXD KOMUTU HABERLEŞME PROGRAMI

ANALOG DEĞERLERİN İŞLENMESİ

Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: PLC Tip: ALVM 21A1 Traih:

Aritmetiksel Komutlar

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi

GMTCNT PLC ile MODBUS MASTER Haberleşmesi -MICNO Serisi Hız Kontrol ile Bağlantı-

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

Programlamada Kullanılan Temel Parametreler

PULSE ÇIKIŞI İLE SERVO MOTOR KONTROLÜ. Giriş PLS2 Komutunun Açıklanması CP1H ve Smart Step 2 Kablo Bağlantıları Sonuç

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES

PROGRAMLANABİLİR LOJİK DENETLEYİCİ İLE DENEYSEL ENDÜSTRİYEL SİSTEMİN KONTROLÜ

Mikrobilgisayar Mimarisi ve Programlama

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. PLC ve UYGULAMALARI

Sanal Bellek (Virtual Memory)

Adım Motoru: açıya adım. Şekil 8.2 tekyönlü. Lab 8. Siyah (A) Mavi ( B ) Kırmızı (B)

Bölüm 3 Toplama ve Çıkarma Devreleri

EAE KNX Anahtarlama Aktüatörü Kullanım Kılavuzu SW108

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

8086 Mikroişlemcisi Komut Seti

Simatic PLC Eğitim Kataloğu 2013 Sayfa -1

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB

İşletim Sistemlerine Giriş

CJ-CP1H-CP1L PLCLERĐNDE FONKSĐYON BLOĞU OLUŞTURMA

BÖLÜM 14. Network 3 M0.4 aktif (1) ise programı sonlandır. Bu Network' tan sonra program taraması gerçekleşmez.

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ

DELTA PLC DE ZAMANLAYICILAR

DENEY NO : 2 DENEY ADI : Sayısal Sinyallerin Analog Sinyallere Dönüştürülmesi

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

PLC DERS SUNUSU. Prof. Dr. İlhan KOCAARSLAN

OTOMASYON PROJELERİ VE UYGULAMALARI

S PLC PROGRAMLAMA BÖLÜM I GİRİŞ. Festo Eğitim ve Danışmanlık Yavuz EMİNOĞLU

Bölüm 8 Ardışıl Lojik Devre Uygulamaları

PLS2 KOMUTU. Giriş PLS2 Komutunun Açıklanması Sonuç

SAYISAL ANALOG DÖNÜŞTÜRÜCÜ DENEYİ

Örnek. Yıl : Ay : Gün : Saat : Dakika : Saniye : VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207

PLC DE PROGRAMIN YÜRÜTÜLMESİ

Bölüm 7 Ardışıl Lojik Devreler

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır.

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ

BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER. 1. Genel Tanıtım. 2- WAIT işaretinin üretilmesi

BÖLÜM 7. SMB0 Durum bitleri : Özel haf za bayt' 0 (SM0.0...SM0.7) programlarda kolayl k sa layacak 8 bit' e

Endüstriyel Otomasyon Eğitim

İKİNCİ BÖLÜM 1. SİMATİC S7-200 PLC

Bölüm 4 Aritmetik Devreler

UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız.

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

"Alvemsis" PLC Otomasyon çözümleri. Ladder LOJİK 2xxx Serisi Versiyon: PLC Tip: 2xxx Traih:

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

3G Modem İstasyonu Kullanma Kılavuzu V:1.0 Model: 433R

Mikroişlemcili Sistemler ve Laboratuvarı

Y-0030S2 S7-200 PLC ve TEMEL KOMUT BANT EĞĐTĐM KĐTĐ

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR

DENEY NO : 1 DENEY ADI : Analog Sinyallerin Sayısal Sinyallere Dönüştürülmesi

Transkript:

Basit Işık Kontrolü TUNCELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK - ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ OTOMASYON LABORATUVARI DENEY NO:1 1. Bit, Byte, Word, Double Word kavramları: PLC lerde veriler değişik kullanım amaçları için ayrılmış hafıza alanlarında bulunur. Herhangi bir hafıza alanındaki veriye erişmek için adresinin kullanılması gerekir. Adresler Bit, Bayt, Word ve Double Word olarak ifade edilebilir. BİT: Dijital sistemlerde kullanılan en küçük hafıza birimidir. BYTE: 8 bitlik bir hafıza alanı bir bayt ile ifade edilir. En anlamlı veri (sayı, harf vb.) bir baytlık alanda saklanır. WORD: 2 bytelık bir alan bir word ile ifade edilir. Diğer bir ifade ile bir word 16 bitlik bir hafıza alanını temsil eder. DOUBLE WORD: 2 wordlük bir hafıza alanı bir double word ile ifade edilir. Diğer bir ifade ile bir double word 4 byte ya da 32 bitlik bir hafıza alanını temsil eder 2. Özel Hafıza Alanları Özel hafıza alanları CPU ile program arasında iletişim sağlayacak çeşitli kontrol fonksiyonlarını gerçekleştirmeyi sağlar. Özel hafıza alanlarına genellikle bit düzeyinde erişim sağlanır ve her bir özel hafıza biti özel bir görevi üstlenir. Özel hafıza alanları şekilde görüldüğü gibi kendileri için ayrılmış 8 bitlik byte alanları ile adreslenir. Hafıza alan belirteci olarak SM kullanılır. Özel hafıza bitlerinin her birinin özel görevi bulunduğundan her bir bitin görevinin tek tek açıklanması çok uzun ve karmaşık olacağından konuların anlatımında temel olarak bize yardımcı olacak bazı bitleri açıklamak yerinde olacaktır. 1

SM0.0: Bu bit daima lojik 1 değerindedir. Dolayısıyla ladder yöntemiyle yazılan programlarda SM0.0 bitinin atandığı kontak daima enerji akışına izin verir. SM0.1: Bu bit ilk taramada lojik 1, ikinci taramada lojik 0 değerini alır. Sayıcıların ve kalıcı tip zaman rölelerinin reset edilmesinde kullanılabilir. SM0.3: Enerji verildikten sonra ilk taramada 1, sonraki taramalarda 0 değerini alır. SM0.4: 60 saniye periyodlu flaşördür. Bu bit periyodik olarak 30 saniye lojik 1, 30 saniye lojik 0 değerini alır. SM0.5: 1 saniye periyodlu flaşördür. Bu bit periyodik olarak 0,5 saniye lojik 1, 30 saniye lojik 0 değerini alır. SM0.6: Bu bit periyodik olarak bir taramada 1, diğerinde lojik 0 değerini alır. 3. Taşıma (Move) Komutları Bayt, Word ve Double Word uzunluğundaki sabit verilerin aynı uzunluktaki bir hafıza alanına yada bir hafıza alanında bulunan Bayt, Word ve Double Word uzunluğundaki verinin aynı uzunluktaki başka bir hafıza alanına taşımak için kullanılan komutlardır. Move komutları kaynak ve hedef olmak üzere iki operant kullanır. Taşınacak verinin bulunduğu alan kaynak, taşınacak verinin yazılacağı alan ise hedef operanttır. Move komutlarının IN girişlerine kaynak, OUT çıkışlarına ise hedef operant yazılır. Taşıma işleminin gerçekleşmesi için komutların EN girişlerinin enerjilenmesi gerekir. EN girişleri kesinlikle doğrudan enerji kaynağına bağlanamaz. Bu işlem bir kontak ile gerçekleştirilir. Bayt Taşıma (MOV_B) Komutu EN girişi enerjilendiğinde, IN girişi ile belirtilen kaynak operanttaki bayt uzunluğunda veriyi OUT çıkışı ile belirtilen yine bayt uzunluğundaki hedef operant alanına taşır. Bu taşımada kaynak operant içeriğinde herhangi bir değişiklik olmaz. Taşıma komutunun icrası sırasında bir hata oluşursa ENO çıkışı lojik 0 değerini alır. LADDER: STL: MOVB IN, OUT OPERANTLAR: IN: IB, QB, VB, MB, SMB, SB, LB, AC, * VD, * LD, * AC Sabit OUT: IB, QB, VB, MB, SMB, SB, LB, AC,* VD, * LD, * AC Word Taşıma (MOV_W) Komutu EN girişi enerjilendiğinde, IN girişi ile belirtilen kaynak operanttaki Word uzunluğunda veriyi OUT çıkışı ile belirtilen yine word uzunluğundaki hedef operant alanına taşır. Bu taşımada kaynak operant içeriğinde herhangi bir değişiklik olmaz. Taşıma komutunun icrası sırasında bir hata oluşursa ENO çıkışı lojik 0 değerini alır. LADDER: STL: MOVB IN, OUT OPERANTLAR: IN: IW, QW, VW, MW, SMW, SW, LW, AIW, AC, T, C, Sabit OUT: IW, QW, VW, MW, SMW, SW, LW, AQW, AC, T, C * VD, * LD, * AC, 2

Double word uzunluğundaki verileri taşımak için MOV_D, double word uzunluğundaki alanda bulunan reel sayıları taşımak için ise MOV_R komutu kullanılır. 4. Döndürme Komutları Sola Döndürme ( ROL_B) Komutu Bu komut EN girişi aktif olduğunda IN girişi ile belirtilen bayt alanındaki bitleri N girişi ile belirtilen sayı kadar sola döndürür ve sonucu OUT çıkışı ile belirtilen bayt alanına yazar. İşlem sonucuna göre SM1.0 ve SM1.1 özel hafıza bitleri etkilenir. LADDER: STL: MOV IN,OUT RLB OUT,N OPERANTLAR: IN,N: IB,QB,VB,MB,SMB,SB,LB,AC,*VD,*LD,*AC, Sabit OUT: IB,QB,VB,MB,SMB,SB,LB,AC,*VD,*LD,*AC Şekilde bir bayt alanındaki bitlerin bir sola döndürülme işlemi görülmektedir. Döndürme işleminde bayt alanındaki bitler bir sola kayarken MSB biti hem taşma bitine hem de en sağda boşalan LSB bitine kopyalanır. Birden fazla döndürme işlemi uygulandığında aynı işlemler tekrar edilir. Word uzunluğudaki alanda bulunan verileri sola döndürmek için ROL_W komutunun, double word uzunluğundaki alanda bulunan verileri sola döndürmek için ise ROL_DW komutunun kullanılması gerekir. Sağa Döndürme ( ROR_B) Komutu Bu komut EN girişi aktif olduğunda IN girişi ile belirtilen bayt alanındaki bitleri N girişi ile belirtilen sayı kadar sağa döndürür ve sonucu OUT çıkışı ile belirtilen bayt alanına yazar. İşlem sonucuna göre SM1.0 ve SM1.1 özel hafıza bitleri etkilenir. LADDER: STL: MOV IN,OUT RLB OUT,N OPERANTLAR: N1,IN2: IB,QB,VB,MB,SMB,SB,LB,AC,*VD,*LD,*AC, Sabit OUT: IB,QB,VB,MB,SMB,SB,LB,AC,*VD,*LD,*AC Şekilde bir bayt alanındaki bitlerin bir sağa döndürülme işlemi görülmektedir. Döndürme işleminde bayt alanındaki bitler bir sağa kayarken LSB biti hem taşma bitine hem de en sağda boşalan MSB bitine kopyalanır. Birden fazla döndürme işlemi uygulandığında aynı işlemler tekrar edilir. 3

Word uzunluğudaki alanda bulunan verileri sağa döndürmek için ROR_W komutunun, double word uzunluğundaki alanda bulunan verileri sola döndürmek için ise ROR_DW komutunun kullanılması gerekir. Basit Işık Kontrolü Deneyi Tabloda görüldüğü gibi başlangıçta Q0.0 ve Q0.1 çıkışlarına bağlı olan ledler yanacak, bir saniye aralıklar birer bit sağa doğru dönderilecektir. Sıra Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 1 2 3 4 5 6 7 Tablo 1: PLC çıkış sırası Deneyin Lader diyagramı 4

DENEYİN YAPILIŞI Bu deneyde Tablo 1 de yer alan çıkışlara (Q0.0 dan Q0.7 ye kadar) göre belirtilen ışık sırasını gerçekleştiren bir PLC programı hazırlanacak. Her sıradaki gösterge sadece 1 saniye aktif olacaktır. 1. SW2-SW8 Anahtarlarını kapatın. Giriş anahtarları olan IO.O-I1.5 kapatın ve thumbwheeel(ayar düğmesi anahtarını 0000 a kurun. USB/PPI kablosu ile PLC nin port 0 ını, bilgisayarın USB portuna bağlayın. 2. STEP 7-MİCRO/WIN Programını başlatın. 3. File menüsüne girip yeni bir komut sayfası (new) açın ve şekil-1de gösterilen ladder diyagramını oluşturun. 4. Gücü açın. File Download menü komutundan PLC birimleri için proje 1 i indirin. 5. PLC-Run menü komutuna basarak ladder programını çalıştırın. PLC nin Q0.0 dan Q0.7 ye kadar olan değerlerini yazın. Sıra Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 1 2 3 4 5 6 7 Sorular: 1. Programın çalışmasını anlatınız? 2. Komutu ne anlama gelmektedir? P 5