Programlanabilir Lojik Denetleyiciler (PLC), mikroişlemci veya mikrodenetleyici temelli otomasyon cihazları olarak, endüstriyel süreçlerin otomasyonunda hayati bir role sahiptir. PLC’ler, otomasyon sistemlerinin işleyişini sağlamak amacıyla geniş bir kullanım alanına sahiptir ve modern endüstriyel otomasyon projelerinin temel taşlarından biri olarak öne çıkmaktadır.
Bu kitap, PLC tasarımı ve üretimiyle ilgili derinlemesine bilgi sunarken, yazarın yıllara dayanan araştırmaları ve deneyimleri ışığında hazırlanmıştır. Kitapta sunulan proje, daha önce yayınlanan “PIC16F877A Temelli PLC” başlıklı çalışmanın genişletilmiş ve geliştirilmiş bir sürümüdür. “PIC16F877A Temelli PLC Sürüm 2.0” olarak adlandırılan bu yeni proje, hem donanım hem de yazılım açısından yenilikler sunmakta ve IEC 61131-3 standartlarına uygun sayıcılar ve zamanlayıcılar gibi gelişmiş PLC fonksiyonlarını içermektedir.
Yeni projede, kullanıcı dostu 1ms, 10ms, 100ms ve 1s periyotlu referans zamanlama sinyalleri eklenmiş ve Proteus ISIS yazılımında proje simülasyonu yapılabilmesi için gerekli dosyalar okuyuculara sunulmuştur. Böylelikle, kullanıcılar donanım olmadan geliştirme süreçlerini simüle ederek öğrenme süreçlerini hızlandırabilir.
Kitap, kodlama için MPLAB X IDE v5.25 kullanılarak PIC Assembly diliyle geliştirilmiş kodlar sunmakta ve başta Elektrik-Elektronik Mühendisliği ile Kontrol ve Otomasyon Mühendisliği öğrencileri olmak üzere, kendi özgün PLC’sini tasarlamak ve üretmek isteyen profesyoneller için eşsiz bir rehber niteliğindedir. Endüstriyel otomasyon ve PLC teknolojileri alanında bilgi sahibi olmak isteyen herkes için kapsamlı ve öğretici bir kaynak olarak hazırlanmıştır.
MPLAB X IDE v5.25
PIC16F877A mikrodenetleyicisi
Programlanabilir lojik denetleyiciler (PLC)
Proteus ISIS
IEC 61131-3 standardı
Kontak ve Röle Temelli Makrolar
Flip-Flop Makroları
Zamanlayıcı (Timer) Makroları (TON, TOF, TP, TEP, vb. gibi)
Sayıcı (Counter) Makroları (CTU, CTD, CTUD)
Karşılaştırma (Comparison) Makroları
Aritmetik Makroları
Lojik Makroları
Kaydırma ve Döndürme Makroları (Shift & Rotate Macros)
Seçme Makroları
Veri Dağıtıcı (DeMultiplexer) Makroları
Kod Çözücü (Decoder) Makroları
Öncelikli Kodlayıcı (Priority Encoder) Makroları
Program Kontrol Makroları
Hafıza ile İlgili Makrolar (flash program hafıza, SRAM ve EEPROM hafızaları arasında bilgi okumak/yazmak amacıyla)
Tambur Sıralayıcı (Drum Sequencer) Komutu
19 farklı uygulama örneği
Yorum
Yorum yok